From 7987ac6bf58cd64f0ad2af915ed1a9749960f643 Mon Sep 17 00:00:00 2001 From: ZQN <364596817@qq.com> Date: 星期二, 25 六月 2024 16:10:47 +0800 Subject: [PATCH] 节点添加部门名 --- project-report/src/main/java/com/project/report/service/impl/ReportServiceImpl.java | 39 +++++++++++++-------------------------- 1 files changed, 13 insertions(+), 26 deletions(-) diff --git a/project-report/src/main/java/com/project/report/service/impl/ReportServiceImpl.java b/project-report/src/main/java/com/project/report/service/impl/ReportServiceImpl.java index b02da7c..20b0d8f 100644 --- a/project-report/src/main/java/com/project/report/service/impl/ReportServiceImpl.java +++ b/project-report/src/main/java/com/project/report/service/impl/ReportServiceImpl.java @@ -51,7 +51,7 @@ public Map<String, Object> getTotalInfo() { int companyNum = companyService.count(companyService.lq().eq(SysCompany::getCompanyStatus, 0)); - int enforceCompanyNum = orderService.count(orderService.lq().groupBy(EnforceOrder::getCompanyId)); + int enforceCompanyNum = orderService.getDistinctCompanyNum(); int enforceDeptNum = deptService.count(deptService.lq().eq(SysDept::getParentId,100)); int enforceUserNum = userService.count(userService.lq().ne(SysUser::getUserType,"02")); int enforceOrderNum = orderService.count(); @@ -60,15 +60,15 @@ int complaintNum = complaintLogService.count(); int docNum = docService.count(docService.lq().eq(SysDoc::getDocStatus,0)); Map<String, Object> result = new HashMap<>(7); - result.put("companyNum", companyNum); - result.put("enforceCompanyNum", enforceCompanyNum); - result.put("enforceDeptNum", enforceDeptNum); - result.put("enforceUserNum", enforceUserNum); - result.put("enforceOrderNum", enforceOrderNum); - result.put("enforceOrderCheckedNum", enforceOrderCheckedNum); - result.put("enforceOrderCompleteNum", enforceOrderCompleteNum); - result.put("complaintNum", complaintNum); - result.put("docNum", docNum); + result.put("companyNum", companyNum); //浼佷笟鏁� + result.put("enforceCompanyNum", enforceCompanyNum);//琚墽娉曚紒涓氭暟 + result.put("enforceDeptNum", enforceDeptNum);//鎵ф硶鍗曚綅 + result.put("enforceUserNum", enforceUserNum);//鎵ф硶浜哄憳 + result.put("enforceOrderNum", enforceOrderNum);//鎵ф硶鍗曟�绘暟 + result.put("enforceOrderCheckedNum", enforceOrderCheckedNum);//宸插鎵规墽娉曞崟鏁� + result.put("enforceOrderCompleteNum", enforceOrderCompleteNum);//鎵ф硶鍗曞畬鎴愭暟 + result.put("complaintNum", complaintNum);//鎶曡瘔鏁� + result.put("docNum", docNum);//鏀跨瓥鏁� return result; } @@ -99,20 +99,7 @@ @Override//浼佷笟琚墽娉曟鏁板垎甯� public List<KeyVal> getCompanyCount(ReportQueryBo bo) { - List<KeyVal> list = reportMapper.getCompanyCount(bo); - Map<String, Object> resultMap = list.stream().collect(Collectors.toMap(KeyVal::getK, KeyVal::getV)); - - List<SysCompany> companies = companyService.list(companyService.lq().eq(SysCompany::getCompanyStatus, 0)); - - return companies.stream().map(e -> { - KeyVal keyVal; - if (resultMap.get(e.getCompanyId().toString()) == null) { - keyVal = new KeyVal(e.getCompanyName(), 0); - } else { - keyVal = new KeyVal(e.getCompanyName(), resultMap.get(e.getCompanyId().toString())); - } - return keyVal; - }).collect(Collectors.toList()); + return reportMapper.getCompanyCount(bo); } @Override//鎵ф硶绫诲瀷 @@ -177,10 +164,10 @@ { return dictDataList.stream().map(e -> { KeyVal keyVal; - if (resultMap.get(e.getDictValue()) == null) { + if (resultMap.get(e.getDictCode().toString()) == null) { keyVal = new KeyVal(e.getDictLabel(), 0); } else { - keyVal = new KeyVal(e.getDictLabel(), resultMap.get(e.getDictValue())); + keyVal = new KeyVal(e.getDictLabel(), resultMap.get(e.getDictCode().toString())); } return keyVal; }).collect(Collectors.toList()); -- Gitblit v1.9.1