| | |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.dto.Dict.DictDto; |
| | | import com.java110.dto.dict.DictDto; |
| | | import com.java110.dto.contract.ContractDto; |
| | | import com.java110.dto.data.ExportDataDto; |
| | | import com.java110.dto.owner.OwnerDto; |
| | | import com.java110.dto.report.QueryStatisticsDto; |
| | | import com.java110.intf.dev.IDictV1InnerServiceSMO; |
| | | import com.java110.intf.report.IBaseDataStatisticsInnerServiceSMO; |
| | | import com.java110.intf.report.IReportFeeStatisticsInnerServiceSMO; |
| | | import com.java110.intf.store.IContractInnerServiceSMO; |
| | | import com.java110.intf.user.IOwnerV1InnerServiceSMO; |
| | | import com.java110.job.export.IExportDataAdapt; |
| | | import com.java110.utils.util.StringUtil; |
| | | import org.apache.poi.ss.usermodel.Row; |
| | |
| | | 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"; |
| | | } |
| | |
| | | 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++) { |
| | | data = datas.getJSONObject(dataIndex); |
| | | oweFee = new BigDecimal(0.00); |
| | | receivedFee = new BigDecimal(0.00); |
| | | for (Map info : infos) { |
| | | if (!data.get("contractId").toString().equals(info.get("objId"))) { |
| | | continue; |
| | | } |
| | | |
| | | 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")); |
| | | } |