From 050e427004a8488fc6d8c0b855b55a79029720ae Mon Sep 17 00:00:00 2001 From: lijiarao Date: Fri, 2 Sep 2022 10:43:02 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E7=B4=AF=E8=AE=A1=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E5=A4=84=E7=90=860?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jero/index/service/IndexService.java | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/index/service/IndexService.java b/jero-boot-incoming-payment/src/main/java/com/jero/index/service/IndexService.java index 73f712f4..bf2e287b 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/index/service/IndexService.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/index/service/IndexService.java @@ -109,7 +109,7 @@ public class IndexService { allProjectStatisticsSearch.setPaymentYear(year); List list = payWorkingGroupService.cumulativeListAllProjectMoney(allProjectStatisticsSearch); List lineChartListVOList = convertLineChartListVO(list); - return lineChartListVOList; + return cumulativeProcesZero1(lineChartListVOList); } @@ -125,5 +125,28 @@ public class IndexService { } return list; } + /** + * 处理堆叠中的0 + */ + private List cumulativeProcesZero1 (List list){ + for (int i = 1; i < list.size(); i++) { + LineChartListVO old = list.get(i-1); + LineChartListVO lineChartListVO = list.get(i); + //如果为0就保存上一个数据 + if (lineChartListVO.getAllMoney().equals("0.00")) { + lineChartListVO.setAllMoney(old.getAllMoney()); + } + if (lineChartListVO.getBillMoney().equals("0.00")) { + lineChartListVO.setBillMoney(old.getBillMoney()); + } + if (lineChartListVO.getConfirmAmount().equals("0.00")) { + lineChartListVO.setConfirmAmount(old.getConfirmAmount()); + } + if (lineChartListVO.getComeAllMoney().equals("0.00")) { + lineChartListVO.setComeAllMoney(old.getComeAllMoney()); + } + } + return list; + } }