| | |
| | | row.createCell(3).setCellValue(dataObj.getString("receivedFee")); |
| | | |
| | | for (int dictIndex = 0; dictIndex < dictDtos.size(); dictIndex++) { |
| | | oweFee = dataObj.getString("oweFee" + dictDtos.get(0).getStatusCd()); |
| | | oweFee = dataObj.getString("oweFee" + dictDtos.get(dictIndex).getStatusCd()); |
| | | if (StringUtil.isEmpty(oweFee)) { |
| | | oweFee = "0"; |
| | | } |
| | | receivedFee = dataObj.getString("receivedFee" + dictDtos.get(0).getStatusCd()); |
| | | receivedFee = dataObj.getString("receivedFee" + dictDtos.get(dictIndex).getStatusCd()); |
| | | if (StringUtil.isEmpty(receivedFee)) { |
| | | receivedFee = "0"; |
| | | } |
| | |
| | | ownerCarDto.setCarTypeCd(OwnerCarDto.CAR_TYPE_PRIMARY); |
| | | return ownerCarInnerServiceSMOImpl.queryOwnerCars(ownerCarDto); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 计算合同欠费 实收费用 |
| | | * |
| | |
| | | } |
| | | |
| | | queryStatisticsDto.setObjIds(objIds.toArray(new String[objIds.size()])); |
| | | List<Map> infos = reportFeeStatisticsInnerServiceSMOImpl.getOwnerFeeSummary(queryStatisticsDto); |
| | | List<Map> infos = reportFeeStatisticsInnerServiceSMOImpl.getObjFeeSummary(queryStatisticsDto); |
| | | |
| | | if (infos == null || infos.size() < 1) { |
| | | return datas; |
| | | } |
| | | |
| | | BigDecimal oweFee = new BigDecimal(0.00); |
| | | BigDecimal receivedFee = new BigDecimal(0.00); |
| | | BigDecimal oweFee = null; |
| | | BigDecimal receivedFee = null; |
| | | for (int dataIndex = 0; dataIndex < datas.size(); dataIndex++) { |
| | | oweFee = new BigDecimal(0.00); |
| | | receivedFee = new BigDecimal(0.00); |
| | | data = datas.getJSONObject(dataIndex); |
| | | for (Map info : infos) { |
| | | if (!data.get("carId").toString().equals(info.get("objId"))) { |
| | |
| | | } |
| | | |
| | | oweFee = oweFee.add(new BigDecimal(info.get("oweFee").toString())); |
| | | receivedFee = oweFee.add(new BigDecimal(info.get("receivedFee").toString())); |
| | | receivedFee = receivedFee.add(new BigDecimal(info.get("receivedFee").toString())); |
| | | data.put("oweFee" + info.get("feeTypeCd").toString(), info.get("oweFee")); |
| | | data.put("receivedFee" + info.get("feeTypeCd").toString(), info.get("receivedFee")); |
| | | } |