From 2e89abb2e36224016d4b29f662b089ba0726c96d Mon Sep 17 00:00:00 2001 From: zhangqinlin <1500920753@qq.com> Date: Sun, 26 Sep 2021 11:07:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E6=89=80=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/PayMailBillController.java | 15 ++----- .../PayWorkingGroupStatisticsController.java | 26 ++++++++++- .../mapper/xml/PayWorkingGroupMapper.xml | 33 ++++++-------- .../xml/PayWorkingGroupSubItemMapper.xml | 2 +- .../AllProjectStatisticsController.java | 11 +++++ .../CompanyComeMoneyStatisticsController.java | 19 ++++++++ .../FirstPageStatisticsController.java | 24 +++++++++-- .../PrincipalPeopleStatisticsController.java | 43 +++++++++++++++++++ 8 files changed, 135 insertions(+), 38 deletions(-) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/mail/controller/PayMailBillController.java b/jero-boot-incoming-payment/src/main/java/com/jero/mail/controller/PayMailBillController.java index fffdc806..31b22a4f 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/mail/controller/PayMailBillController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/mail/controller/PayMailBillController.java @@ -67,8 +67,6 @@ public class PayMailBillController extends JeroController getProjectDetail(@RequestParam(name="keyId") String keyId, - @RequestParam(name="companyName") String companyName, - @RequestParam(name="liaisonMan") String liaisonMan) { - //获取联系人id公司id - LambdaQueryWrapper payContactsManagementLambdaQueryWrapper = new LambdaQueryWrapper<>(); - payContactsManagementLambdaQueryWrapper.eq(PayContactsManagement::getCompanyName,companyName); - payContactsManagementLambdaQueryWrapper.eq(PayContactsManagement::getName,liaisonMan); - PayContactsManagement one = iPayContactsManagementService.getOne(payContactsManagementLambdaQueryWrapper, false); + public Result getProjectDetail(@RequestParam(name="keyId") String keyId + ) { //获取项目id LambdaQueryWrapper payMailBillProjectLambdaQueryWrapper = new LambdaQueryWrapper<>(); payMailBillProjectLambdaQueryWrapper.eq(PayMailBillProject::getBillId,keyId); @@ -199,7 +190,7 @@ public class PayMailBillController extends JeroController queryPayMailBillProject = new LambdaQueryWrapper<>(); queryPayMailBillProject.eq(PayMailBillProject::getBillId,payMailBill.getId()); PayMailBillProject one = payMailBillProjectService.getOne(queryPayMailBillProject,false); - if(ObjectUtils.isEmpty(one)){ + if(ObjectUtils.isNotEmpty(one)){ LambdaQueryWrapper queryPayMailBillProject2 = new LambdaQueryWrapper<>(); queryPayMailBillProject2.eq(PayMailBillProject::getProjectId,one.getProjectId()); List listPayMailBillProject = payMailBillProjectService.list(queryPayMailBillProject2); diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupStatisticsController.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupStatisticsController.java index 7024e09a..e33c10d1 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupStatisticsController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupStatisticsController.java @@ -117,6 +117,18 @@ public class PayWorkingGroupStatisticsController { sum = records.stream().mapToDouble(t -> Double.parseDouble(t.getAllMoney() == null || t.getAllMoney().equals("") ? "0.00" : t.getAllMoney())).sum(); sum2 = records.stream().mapToDouble(t -> Double.parseDouble(t.getComeAllMoney() == null || t.getComeAllMoney().equals("") ? "0.00" : t.getComeAllMoney())).sum(); } + //处理为空数据为0 + for(PayWorkingGroupStatistics s: pageList.getRecords()){ + if(s.getAllMoney()== null || s.getAllMoney().equals("") ){ + s.setAllMoney("0.00"); + } + if(s.getComeAllMoney()== null || s.getComeAllMoney().equals("") ) { + s.setComeAllMoney("0.00"); + } + if(s.getMoneyRate()== null || s.getComeAllMoney().equals("") ) { + s.setMoneyRate("0.00%"); + } + } HashMap objectObjectHashMap = new HashMap<>(); DecimalFormat df = new DecimalFormat("#.00"); objectObjectHashMap.put("pageList",pageList.setRecords(records)); @@ -193,16 +205,26 @@ public class PayWorkingGroupStatisticsController { double sum=0; double sum2 =0; if(ObjectUtils.isNotEmpty(pageList.getRecords())) { - sum = pageList.getRecords().stream().mapToDouble(t -> Double.parseDouble(t.getAllMoney() == null || t.getAllMoney().equals("") ? "0" : t.getAllMoney())).sum(); - sum2 = pageList.getRecords().stream().mapToDouble(t -> Double.parseDouble(t.getComeAllMoney() == null || t.getComeAllMoney().equals("") ? "0" : t.getComeAllMoney())).sum(); + sum = pageList.getRecords().stream().mapToDouble(t -> Double.parseDouble(t.getAllMoney() == null || t.getAllMoney().equals("") ? "0.0" : t.getAllMoney())).sum(); + sum2 = pageList.getRecords().stream().mapToDouble(t -> Double.parseDouble(t.getComeAllMoney() == null || t.getComeAllMoney().equals("") ? "0.0" : t.getComeAllMoney())).sum(); } HashMap hashMap = new HashMap<>(); DecimalFormat df = new DecimalFormat("#.00"); +// 转义来款用途 for(PayWorkGroupSubletStatistics s: pageList.getRecords()){ String key = String.valueOf(s.getChargeUse()); String payment_charge_use = sysBaseAPI.translateDict("payment_charge_use", key); s.setChargeUse_text(payment_charge_use); } + for(PayWorkGroupSubletStatistics s: pageList.getRecords()){ + if(s.getAllMoney()== null || s.getAllMoney().equals("") ){ + s.setAllMoney("0.0"); + } + if(s.getComeAllMoney()== null || s.getComeAllMoney().equals("") ) { + s.setComeAllMoney("0.0"); + } + } + hashMap.put("pageList",pageList); hashMap.put("sumOfMoney", sum==0.0?sum:df.format(sum)); hashMap.put("sumOfReallyMoney", sum2==0.0?sum2:df.format(sum2)); diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml index 4dc53aa6..17243bf3 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml @@ -104,16 +104,20 @@ - +