| | |
| | | Row row = sheet.createRow(0); |
| | | row.createCell(0).setCellValue("收费对象"); |
| | | row.createCell(1).setCellValue("业主名称"); |
| | | row.createCell(2).setCellValue("开始时间"); |
| | | row.createCell(3).setCellValue("结束时间"); |
| | | row.createCell(2).setCellValue("手机号"); |
| | | row.createCell(3).setCellValue("开始时间"); |
| | | row.createCell(4).setCellValue("结束时间"); |
| | | if (!StringUtil.isEmpty(configIds)) { |
| | | for (int feeConfigIndex = 0; feeConfigIndex < feeConfigDtos.size(); feeConfigIndex++) { |
| | | row.createCell(4 + feeConfigIndex).setCellValue(feeConfigDtos.get(feeConfigIndex).getFeeName()); |
| | | row.createCell(5 + feeConfigIndex).setCellValue(feeConfigDtos.get(feeConfigIndex).getFeeName()); |
| | | } |
| | | row.createCell(4 + feeConfigDtos.size()).setCellValue("合计"); |
| | | row.createCell(5 + feeConfigDtos.size()).setCellValue("合计"); |
| | | } else { |
| | | row.createCell(4).setCellValue("合计"); |
| | | row.createCell(5).setCellValue("合计"); |
| | | } |
| | | |
| | | |
| | |
| | | dataObj = oweFees.getJSONObject(roomIndex); |
| | | row.createCell(0).setCellValue(dataObj.getString("payerObjName")); |
| | | row.createCell(1).setCellValue(dataObj.getString("ownerName")); |
| | | row.createCell(2).setCellValue(dataObj.getString("endTime")); |
| | | row.createCell(3).setCellValue(dataObj.getString("deadlineTime")); |
| | | row.createCell(2).setCellValue(dataObj.getString("ownerTel")); |
| | | row.createCell(3).setCellValue(dataObj.getString("endTime")); |
| | | row.createCell(4).setCellValue(dataObj.getString("deadlineTime")); |
| | | if (!StringUtil.isEmpty(configIds)) { |
| | | for (int feeConfigIndex = 0; feeConfigIndex < feeConfigDtos.size(); feeConfigIndex++) { |
| | | row.createCell(4 + feeConfigIndex).setCellValue(getFeeConfigAmount(feeConfigDtos.get(feeConfigIndex), dataObj)); |
| | | row.createCell(5 + feeConfigIndex).setCellValue(getFeeConfigAmount(feeConfigDtos.get(feeConfigIndex), dataObj)); |
| | | } |
| | | row.createCell(4 + feeConfigDtos.size()).setCellValue(getAllFeeOweAmount(feeConfigDtos, dataObj)); |
| | | row.createCell(5 + feeConfigDtos.size()).setCellValue(getAllFeeOweAmount(feeConfigDtos, dataObj)); |
| | | } else { |
| | | row.createCell(4).setCellValue(getAllFeeOweAmount(feeConfigDtos, dataObj)); |
| | | row.createCell(5).setCellValue(getAllFeeOweAmount(feeConfigDtos, dataObj)); |
| | | } |
| | | |
| | | } |
| | |
| | | row = sheet.createRow(roomIndex + 1); |
| | | dataObj = rooms.getJSONObject(roomIndex); |
| | | row.createCell(0).setCellValue(dataObj.getString("oId")); |
| | | row.createCell(1).setCellValue(dataObj.getString("objName")); |
| | | if (!StringUtil.isEmpty(dataObj.getString("payerObjType")) && dataObj.getString("payerObjType").equals("3333")) { //房屋 |
| | | row.createCell(1).setCellValue(dataObj.getString("floorNum") + "-" + dataObj.getString("unitNum") + "-" + dataObj.getString("roomNum")); |
| | | } else { |
| | | row.createCell(1).setCellValue(dataObj.getString("objName")); |
| | | } |
| | | row.createCell(2).setCellValue(dataObj.getString("ownerName")); |
| | | row.createCell(3).setCellValue(dataObj.getString("feeName")); |
| | | row.createCell(4).setCellValue(dataObj.getString("feeTypeCdName")); |
| | |
| | | private void reportPrePaymentFee(IPageData pd, ComponentValidateResult result, Workbook workbook) { |
| | | Sheet sheet = workbook.createSheet("预交费提醒表"); |
| | | Row row = sheet.createRow(0); |
| | | row.createCell(0).setCellValue("序号"); |
| | | row.createCell(0).setCellValue("房号"); |
| | | row.createCell(1).setCellValue("费用项"); |
| | | row.createCell(2).setCellValue("费用开始时间"); |
| | | row.createCell(3).setCellValue("距离费用开始时间(天)"); |
| | |
| | | for (int roomIndex = 0; roomIndex < prePayFees.size(); roomIndex++) { |
| | | row = sheet.createRow(roomIndex + 1); |
| | | dataObj = prePayFees.getJSONObject(roomIndex); |
| | | row.createCell(0).setCellValue(dataObj.getString("objName")); |
| | | if (!StringUtil.isEmpty(dataObj.getString("payerObjType")) && dataObj.getString("payerObjType").equals("3333")) { //房屋 |
| | | row.createCell(0).setCellValue(dataObj.getString("floorNum") + "-" + dataObj.getString("unitNum") + "-" + dataObj.getString("roomNum")); |
| | | } else { |
| | | row.createCell(0).setCellValue(dataObj.getString("objName")); |
| | | } |
| | | row.createCell(1).setCellValue(dataObj.getString("feeName")); |
| | | row.createCell(2).setCellValue(dataObj.getString("endTime")); |
| | | row.createCell(3).setCellValue(dataObj.getString("oweDay")); |
| | |
| | | private void reportDeadlineFee(IPageData pd, ComponentValidateResult result, Workbook workbook) { |
| | | Sheet sheet = workbook.createSheet("费用到期提醒表"); |
| | | Row row = sheet.createRow(0); |
| | | row.createCell(0).setCellValue("序号"); |
| | | row.createCell(0).setCellValue("房号"); |
| | | row.createCell(1).setCellValue("费用项"); |
| | | row.createCell(2).setCellValue("费用结束时间"); |
| | | row.createCell(3).setCellValue("距离费用结束时间(天)"); |
| | |
| | | for (int roomIndex = 0; roomIndex < deadlineFees.size(); roomIndex++) { |
| | | row = sheet.createRow(roomIndex + 1); |
| | | dataObj = deadlineFees.getJSONObject(roomIndex); |
| | | row.createCell(0).setCellValue(dataObj.getString("objName")); |
| | | row.createCell(0).setCellValue(dataObj.getString("objNameNum")); |
| | | row.createCell(1).setCellValue(dataObj.getString("feeName")); |
| | | row.createCell(2).setCellValue(dataObj.getString("deadlineTime")); |
| | | row.createCell(3).setCellValue(dataObj.getString("oweDay")); |
| | |
| | | row = sheet.createRow(roomIndex + 1); |
| | | dataObj = reportPayFeeDeposits.getJSONObject(roomIndex); |
| | | row.createCell(0).setCellValue(dataObj.getString("feeId")); |
| | | row.createCell(1).setCellValue(dataObj.getString("objName")); |
| | | if (!StringUtil.isEmpty(dataObj.getString("payerObjType")) && dataObj.getString("payerObjType").equals("3333")) { //房屋 |
| | | row.createCell(1).setCellValue(dataObj.getString("floorNum") + "-" + dataObj.getString("unitNum") + "-" + dataObj.getString("roomNum")); |
| | | } else { |
| | | row.createCell(1).setCellValue(dataObj.getString("objName")); |
| | | } |
| | | row.createCell(2).setCellValue(dataObj.getString("ownerName")); |
| | | row.createCell(3).setCellValue(dataObj.getString("feeTypeCdName")); |
| | | row.createCell(4).setCellValue(dataObj.getString("feeName")); |
| | |
| | | JSONObject reqJson = JSONObject.parseObject(pd.getReqData()); |
| | | reqJson.put("page", 1); |
| | | reqJson.put("row", 10000); |
| | | reqJson.put("hasOweFee","Y"); |
| | | apiUrl = "/reportOweFee/queryReportAllOweFee" + mapToUrlParam(reqJson); |
| | | responseEntity = this.callCenterService(restTemplate, pd, "", apiUrl, HttpMethod.GET); |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { //跳过 保存单元信息 |
| | |
| | | String apiUrl = ""; |
| | | ResponseEntity<String> responseEntity = null; |
| | | JSONObject reqJson = JSONObject.parseObject(pd.getReqData()); |
| | | reqJson.put("store-id", result.getStoreId()); |
| | | reqJson.put("page", 1); |
| | | reqJson.put("row", 10000); |
| | | apiUrl = "/reportQuestionAnswer/queryUserQuestionAnswerValue" + mapToUrlParam(reqJson); |
| | |
| | | JSONObject reqJson = JSONObject.parseObject(pd.getReqData()); |
| | | reqJson.put("page", 1); |
| | | reqJson.put("row", 10000); |
| | | reqJson.put("storeId", result.getStoreId()); |
| | | apiUrl = "purchaseApplyDetail.listPurchaseApplyDetails" + mapToUrlParam(reqJson); |
| | | responseEntity = this.callCenterService(restTemplate, pd, "", apiUrl, HttpMethod.GET); |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { //跳过 保存单元信息 |
| | |
| | | JSONObject reqJson = JSONObject.parseObject(pd.getReqData()); |
| | | reqJson.put("page", 1); |
| | | reqJson.put("row", 10000); |
| | | apiUrl = "reportFeeMonthStatistics/queryPayFeeDeposit" + mapToUrlParam(reqJson); |
| | | apiUrl = "/reportFeeMonthStatistics/queryPayFeeDeposit" + mapToUrlParam(reqJson); |
| | | responseEntity = this.callCenterService(restTemplate, pd, "", apiUrl, HttpMethod.GET); |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { //跳过 保存单元信息 |
| | | return null; |
| | |
| | | row.createCell(3).setCellValue("面积"); |
| | | row.createCell(4).setCellValue("费用项"); |
| | | row.createCell(5).setCellValue("费用开始时间"); |
| | | row.createCell(6).setCellValue("欠费时长(天)"); |
| | | row.createCell(7).setCellValue("欠费金额"); |
| | | row.createCell(6).setCellValue("更新时间"); |
| | | row.createCell(7).setCellValue("欠费时长(天)"); |
| | | row.createCell(8).setCellValue("欠费金额"); |
| | | //查询楼栋信息 |
| | | JSONArray rooms = this.getReportOweFeeDetail(pd, result); |
| | | if (rooms == null || rooms.size() == 0) { |
| | |
| | | row.createCell(3).setCellValue(dataObj.getString("builtUpArea")); |
| | | row.createCell(4).setCellValue(dataObj.getString("feeName")); |
| | | row.createCell(5).setCellValue(dataObj.getString("feeCreateTime")); |
| | | row.createCell(6).setCellValue(dataObj.getString("oweDay")); |
| | | row.createCell(7).setCellValue(dataObj.getString("oweAmount")); |
| | | row.createCell(6).setCellValue(dataObj.getString("updateTime")); |
| | | row.createCell(7).setCellValue(dataObj.getString("oweDay")); |
| | | row.createCell(8).setCellValue(dataObj.getString("oweAmount")); |
| | | } |
| | | } |
| | | |
| | |
| | | row.createCell(4).setCellValue("费用项"); |
| | | row.createCell(5).setCellValue("费用开始时间"); |
| | | row.createCell(6).setCellValue("费用结束时间"); |
| | | row.createCell(7).setCellValue("应收金额"); |
| | | row.createCell(8).setCellValue("实收金额"); |
| | | row.createCell(7).setCellValue("历史欠费(单位:元)"); |
| | | row.createCell(8).setCellValue("当月应收(单位:元)"); |
| | | row.createCell(9).setCellValue("应收合计(单位:元)"); |
| | | row.createCell(10).setCellValue("当月实收(单位:元)"); |
| | | row.createCell(11).setCellValue("欠费追回(单位:元)"); |
| | | row.createCell(12).setCellValue("预交费用(单位:元)"); |
| | | row.createCell(13).setCellValue("实收合计(单位:元)"); |
| | | row.createCell(14).setCellValue("欠费金额(单位:元)"); |
| | | row.createCell(15).setCellValue("更新时间"); |
| | | //查询楼栋信息 |
| | | JSONArray rooms = this.getReportFeeDetail(pd, result); |
| | | if (rooms == null || rooms.size() == 0) { |
| | |
| | | row = sheet.createRow(roomIndex + 1); |
| | | dataObj = rooms.getJSONObject(roomIndex); |
| | | row.createCell(0).setCellValue(roomIndex + 1); |
| | | row.createCell(1).setCellValue(dataObj.getString("objName")); |
| | | row.createCell(1).setCellValue(dataObj.getString("objNameNum")); |
| | | row.createCell(2).setCellValue(dataObj.getString("ownerName")); |
| | | row.createCell(3).setCellValue(dataObj.getString("builtUpArea")); |
| | | row.createCell(4).setCellValue(dataObj.getString("feeName")); |
| | | row.createCell(5).setCellValue(dataObj.getString("feeCreateTime")); |
| | | row.createCell(6).setCellValue(dataObj.getString("deadlineTime")); |
| | | row.createCell(7).setCellValue(dataObj.getString("receivableAmount")); |
| | | row.createCell(8).setCellValue(dataObj.getString("receivedAmount")); |
| | | row.createCell(7).setCellValue(dataObj.getString("hisOweAmount")); |
| | | row.createCell(8).setCellValue(dataObj.getString("curReceivableAmount")); |
| | | BigDecimal hisOweAmount = new BigDecimal(dataObj.getString("hisOweAmount")); |
| | | BigDecimal curReceivableAmount = new BigDecimal(dataObj.getString("curReceivableAmount")); |
| | | row.createCell(9).setCellValue(hisOweAmount.add(curReceivableAmount).toString()); |
| | | row.createCell(10).setCellValue(dataObj.getString("curReceivedAmount")); |
| | | row.createCell(11).setCellValue(dataObj.getString("hisOweReceivedAmount")); |
| | | row.createCell(12).setCellValue(dataObj.getString("preReceivedAmount")); |
| | | BigDecimal curReceivedAmount = new BigDecimal(dataObj.getString("curReceivedAmount")); |
| | | BigDecimal hisOweReceivedAmount = new BigDecimal(dataObj.getString("hisOweReceivedAmount")); |
| | | BigDecimal preReceivedAmount = new BigDecimal(dataObj.getString("preReceivedAmount")); |
| | | row.createCell(13).setCellValue(hisOweReceivedAmount.add(preReceivedAmount).add(curReceivedAmount).toString()); |
| | | row.createCell(14).setCellValue(hisOweAmount.add(curReceivableAmount).subtract(curReceivedAmount).subtract(hisOweReceivedAmount).toString()); |
| | | row.createCell(15).setCellValue(dataObj.getString("updateTime")); |
| | | } |
| | | } |
| | | |
| | |
| | | row.createCell(2).setCellValue("费用项"); |
| | | row.createCell(3).setCellValue("历史欠费(单位:元)"); |
| | | row.createCell(4).setCellValue("当月应收(单位:元)"); |
| | | row.createCell(5).setCellValue("当月实收(单位:元)"); |
| | | row.createCell(6).setCellValue("欠费追回(单位:元)"); |
| | | row.createCell(7).setCellValue("预交费用(单位:元)"); |
| | | row.createCell(8).setCellValue("欠费金额(单位:元)"); |
| | | row.createCell(5).setCellValue("应收合计(单位:元)"); |
| | | row.createCell(6).setCellValue("当月实收(单位:元)"); |
| | | row.createCell(7).setCellValue("欠费追回(单位:元)"); |
| | | row.createCell(8).setCellValue("预交费用(单位:元)"); |
| | | row.createCell(9).setCellValue("实收合计(单位:元)"); |
| | | row.createCell(10).setCellValue("欠费金额(单位:元)"); |
| | | row.createCell(11).setCellValue("更新时间"); |
| | | //查询楼栋信息 |
| | | JSONArray rooms = this.getReportFeeBreakdown(pd, result); |
| | | if (rooms == null || rooms.size() == 0) { |
| | |
| | | row.createCell(2).setCellValue(dataObj.getString("feeName")); |
| | | row.createCell(3).setCellValue(dataObj.getString("hisOweAmount")); |
| | | row.createCell(4).setCellValue(dataObj.getString("curReceivableAmount")); |
| | | row.createCell(5).setCellValue(dataObj.getString("curReceivedAmount")); |
| | | row.createCell(6).setCellValue(dataObj.getString("hisOweReceivedAmount")); |
| | | row.createCell(7).setCellValue(dataObj.getString("preReceivedAmount")); |
| | | BigDecimal hisOweAmount = new BigDecimal(dataObj.getString("hisOweAmount")); |
| | | BigDecimal curReceivableAmount = new BigDecimal(dataObj.getString("curReceivableAmount")); |
| | | row.createCell(5).setCellValue(hisOweAmount.add(curReceivableAmount).toString()); |
| | | row.createCell(6).setCellValue(dataObj.getString("curReceivedAmount")); |
| | | row.createCell(7).setCellValue(dataObj.getString("hisOweReceivedAmount")); |
| | | row.createCell(8).setCellValue(dataObj.getString("preReceivedAmount")); |
| | | BigDecimal curReceivedAmount = new BigDecimal(dataObj.getString("curReceivedAmount")); |
| | | BigDecimal hisOweReceivedAmount = new BigDecimal(dataObj.getString("hisOweReceivedAmount")); |
| | | BigDecimal preReceivedAmount = new BigDecimal(dataObj.getString("preReceivedAmount")); |
| | | row.createCell(9).setCellValue(hisOweReceivedAmount.add(preReceivedAmount).add(curReceivedAmount).toString()); |
| | | oweFeeDec = new BigDecimal(Double.parseDouble(dataObj.getString("hisOweAmount"))) |
| | | .add(new BigDecimal(Double.parseDouble(dataObj.getString("curReceivableAmount")))) |
| | | .subtract(new BigDecimal(Double.parseDouble(dataObj.getString("curReceivedAmount")))) |
| | | .subtract(new BigDecimal(Double.parseDouble(dataObj.getString("hisOweReceivedAmount")))).setScale(2, BigDecimal.ROUND_HALF_UP); |
| | | row.createCell(8).setCellValue(oweFeeDec.doubleValue() < 0 ? "0" : oweFeeDec.doubleValue() + ""); |
| | | row.createCell(10).setCellValue(oweFeeDec.doubleValue() < 0 ? "0" : oweFeeDec.doubleValue() + ""); |
| | | row.createCell(11).setCellValue(dataObj.getString("updateTime")); |
| | | } |
| | | } |
| | | |
| | |
| | | row.createCell(2).setCellValue("单元"); |
| | | row.createCell(3).setCellValue("历史欠费(单位:元)"); |
| | | row.createCell(4).setCellValue("当月应收(单位:元)"); |
| | | row.createCell(5).setCellValue("当月实收(单位:元)"); |
| | | row.createCell(6).setCellValue("欠费追回(单位:元)"); |
| | | row.createCell(7).setCellValue("预交费用(单位:元)"); |
| | | row.createCell(8).setCellValue("欠费金额(单位:元)"); |
| | | row.createCell(5).setCellValue("应收合计(单位:元)"); |
| | | row.createCell(6).setCellValue("当月实收(单位:元)"); |
| | | row.createCell(7).setCellValue("欠费追回(单位:元)"); |
| | | row.createCell(8).setCellValue("预交费用(单位:元)"); |
| | | row.createCell(9).setCellValue("实收合计(单位:元)"); |
| | | row.createCell(10).setCellValue("欠费金额(单位:元)"); |
| | | row.createCell(11).setCellValue("更新时间"); |
| | | //查询楼栋信息 |
| | | JSONArray rooms = this.getReportFloorUnitFeeSummary(pd, result); |
| | | if (rooms == null || rooms.size() == 0) { |
| | |
| | | row.createCell(2).setCellValue(dataObj.getString("unitNum") + "单元"); |
| | | row.createCell(3).setCellValue(dataObj.getString("hisOweAmount")); |
| | | row.createCell(4).setCellValue(dataObj.getString("curReceivableAmount")); |
| | | row.createCell(5).setCellValue(dataObj.getString("curReceivedAmount")); |
| | | row.createCell(6).setCellValue(dataObj.getString("hisOweReceivedAmount")); |
| | | row.createCell(7).setCellValue(dataObj.getString("preReceivedAmount")); |
| | | BigDecimal hisOweAmount = new BigDecimal(dataObj.getString("hisOweAmount")); |
| | | BigDecimal curReceivableAmount = new BigDecimal(dataObj.getString("curReceivableAmount")); |
| | | row.createCell(5).setCellValue(hisOweAmount.add(curReceivableAmount).toString()); |
| | | row.createCell(6).setCellValue(dataObj.getString("curReceivedAmount")); |
| | | row.createCell(7).setCellValue(dataObj.getString("hisOweReceivedAmount")); |
| | | row.createCell(8).setCellValue(dataObj.getString("preReceivedAmount")); |
| | | BigDecimal hisOweReceivedAmount = new BigDecimal(dataObj.getString("hisOweReceivedAmount")); |
| | | BigDecimal preReceivedAmount = new BigDecimal(dataObj.getString("preReceivedAmount")); |
| | | BigDecimal curReceivedAmount = new BigDecimal(dataObj.getString("curReceivedAmount")); |
| | | row.createCell(9).setCellValue(hisOweReceivedAmount.add(preReceivedAmount).add(curReceivedAmount).toString()); |
| | | oweFeeDec = new BigDecimal(Double.parseDouble(dataObj.getString("hisOweAmount"))) |
| | | .add(new BigDecimal(Double.parseDouble(dataObj.getString("curReceivableAmount")))) |
| | | .subtract(new BigDecimal(Double.parseDouble(dataObj.getString("curReceivedAmount")))) |
| | | .subtract(new BigDecimal(Double.parseDouble(dataObj.getString("hisOweReceivedAmount")))).setScale(2, BigDecimal.ROUND_HALF_UP); |
| | | row.createCell(8).setCellValue(oweFeeDec.doubleValue() < 0 ? "0" : oweFeeDec.doubleValue() + ""); |
| | | row.createCell(10).setCellValue(oweFeeDec.doubleValue() < 0 ? "0" : oweFeeDec.doubleValue() + ""); |
| | | row.createCell(11).setCellValue(dataObj.getString("updateTime")); |
| | | } |
| | | } |
| | | |
| | |
| | | row.createCell(0).setCellValue("日期"); |
| | | row.createCell(1).setCellValue("历史欠费(单位:元)"); |
| | | row.createCell(2).setCellValue("当月应收(单位:元)"); |
| | | row.createCell(3).setCellValue("当月实收(单位:元)"); |
| | | row.createCell(4).setCellValue("欠费追回(单位:元)"); |
| | | row.createCell(5).setCellValue("预交费用(单位:元)"); |
| | | row.createCell(6).setCellValue("欠费金额(单位:元)"); |
| | | row.createCell(3).setCellValue("应收合计(单位:元)"); |
| | | row.createCell(4).setCellValue("当月实收(单位:元)"); |
| | | row.createCell(5).setCellValue("欠费追回(单位:元)"); |
| | | row.createCell(6).setCellValue("预交费用(单位:元)"); |
| | | row.createCell(7).setCellValue("实收合计(单位:元)"); |
| | | row.createCell(8).setCellValue("欠费金额(单位:元)"); |
| | | row.createCell(9).setCellValue("收费率"); |
| | | row.createCell(10).setCellValue("更新时间"); |
| | | //查询楼栋信息 |
| | | JSONArray rooms = this.getReportFeeSummaryFee(pd, componentValidateResult); |
| | | if (rooms == null || rooms.size() == 0) { |
| | |
| | | row.createCell(0).setCellValue(dataObj.getString("feeYear") + "年" + dataObj.getString("feeMonth") + "月"); |
| | | row.createCell(1).setCellValue(dataObj.getString("hisOweAmount")); |
| | | row.createCell(2).setCellValue(dataObj.getString("curReceivableAmount")); |
| | | row.createCell(3).setCellValue(dataObj.getString("curReceivedAmount")); |
| | | row.createCell(4).setCellValue(dataObj.getString("hisOweReceivedAmount")); |
| | | row.createCell(5).setCellValue(dataObj.getString("preReceivedAmount")); |
| | | BigDecimal hisOweAmount = new BigDecimal(dataObj.getString("hisOweAmount")); |
| | | BigDecimal curReceivableAmount = new BigDecimal(dataObj.getString("curReceivableAmount")); |
| | | row.createCell(3).setCellValue(hisOweAmount.add(curReceivableAmount).toString()); |
| | | row.createCell(4).setCellValue(dataObj.getString("curReceivedAmount")); |
| | | row.createCell(5).setCellValue(dataObj.getString("hisOweReceivedAmount")); |
| | | row.createCell(6).setCellValue(dataObj.getString("preReceivedAmount")); |
| | | BigDecimal curReceivedAmount = new BigDecimal(dataObj.getString("curReceivedAmount")); |
| | | BigDecimal hisOweReceivedAmount = new BigDecimal(dataObj.getString("hisOweReceivedAmount")); |
| | | BigDecimal preReceivedAmount = new BigDecimal(dataObj.getString("preReceivedAmount")); |
| | | row.createCell(7).setCellValue(curReceivedAmount.add(hisOweReceivedAmount).add(preReceivedAmount).toString()); |
| | | oweFeeDec = new BigDecimal(Double.parseDouble(dataObj.getString("hisOweAmount"))) |
| | | .add(new BigDecimal(Double.parseDouble(dataObj.getString("curReceivableAmount")))) |
| | | .subtract(new BigDecimal(Double.parseDouble(dataObj.getString("curReceivedAmount")))) |
| | | .subtract(new BigDecimal(Double.parseDouble(dataObj.getString("hisOweReceivedAmount")))).setScale(2, BigDecimal.ROUND_HALF_UP); |
| | | row.createCell(6).setCellValue(oweFeeDec.doubleValue() < 0 ? "0" : oweFeeDec.doubleValue() + ""); |
| | | row.createCell(8).setCellValue(oweFeeDec.doubleValue() < 0 ? "0" : oweFeeDec.doubleValue() + ""); |
| | | row.createCell(9).setCellValue(dataObj.getString("chargeRate")); |
| | | row.createCell(10).setCellValue(dataObj.getString("updateTime")); |
| | | } |
| | | } |
| | | |