From 5ae2f1679f9598b5e8ac5b37ab92c40210d708c8 Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Sat, 23 Dec 2023 23:17:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E6=8E=A5=E5=8F=A3=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../largeScreen/domain/CommonConstants.java | 2 +- .../service/impl/LargeScreenServiceImpl.java | 18 +- .../mapper/largeScreen/LargeScreenMapper.xml | 216 ++++++------------ 3 files changed, 78 insertions(+), 158 deletions(-) diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/largeScreen/domain/CommonConstants.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/largeScreen/domain/CommonConstants.java index 1bb127a8..3bceb1dd 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/largeScreen/domain/CommonConstants.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/largeScreen/domain/CommonConstants.java @@ -11,7 +11,7 @@ public class CommonConstants { public static final String SGJJ = "施工机具"; /** 安全工器具*/ public static final String AQGQJ = "安全工器具"; - /** 机具分公司*/ + /** 机具设备分公司*/ public static final String JJ = "机具设备分公司"; /** 调试分公司*/ public static final String TS = "调试分公司"; diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/largeScreen/service/impl/LargeScreenServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/largeScreen/service/impl/LargeScreenServiceImpl.java index d836756c..9d9c0818 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/largeScreen/service/impl/LargeScreenServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/largeScreen/service/impl/LargeScreenServiceImpl.java @@ -30,7 +30,7 @@ public class LargeScreenServiceImpl implements ILargeScreenService { @Override public AjaxResult getMaterialReqData() { HashMap map = new HashMap<>(2); - // 施工工具、安全工器具数量 + // 施工机具、安全工器具数量 int num = 0, num2 = 0; try { List list = mapper.getMaterialReqData(DateTimeHelper.getNowDate()); @@ -48,7 +48,7 @@ public class LargeScreenServiceImpl implements ILargeScreenService { @Override public AjaxResult getMaterialReturnData() { HashMap map = new HashMap<>(2); - // 施工工具、安全工器具数量 + // 施工机具、安全工器具数量 int num = 0, num2 = 0; try { List list = mapper.getMaterialReturnData(DateTimeHelper.getNowDate()); @@ -80,9 +80,9 @@ public class LargeScreenServiceImpl implements ILargeScreenService { ParamsDto dto = new ParamsDto(); try { // 施工机具 - TotalOwnershipVo vo = countNum("1", CommonConstants.SGJJ); + TotalOwnershipVo vo = countNum("1", CommonConstants.JJ); // 安全工器具 - TotalOwnershipVo vo2 = countNum("2", CommonConstants.AQGQJ); + TotalOwnershipVo vo2 = countNum("2", CommonConstants.TS); list.add(vo); list.add(vo2); } catch (Exception e) { @@ -146,7 +146,7 @@ public class LargeScreenServiceImpl implements ILargeScreenService { HashMap map = new HashMap<>(3); try { dto.setType("1"); - dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.SGJJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.AQGQJ : null); + dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.JJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.TS : null); List lyList = mapper.getScrapAnalysisByMonth(dto); dto.setType("2"); List bfList = mapper.getScrapAnalysisByMonth(dto); @@ -169,7 +169,7 @@ public class LargeScreenServiceImpl implements ILargeScreenService { List yearMonthList = DateTimeHelper.getYearMonth(); List valueList = new ArrayList<>(); List valueList2 = new ArrayList<>(); - dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.SGJJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.AQGQJ : null); + dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.JJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.TS : null); try { for (String date : yearMonthList) { String year = date.substring(0, 4); @@ -208,7 +208,7 @@ public class LargeScreenServiceImpl implements ILargeScreenService { int num = 0, num2 = 0; String rate = "0%", rate2 = "0%"; try { - dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.SGJJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.AQGQJ : null); + dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.JJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.TS : null); dto.setStartDate(monthDayMap.get("beginDate")); dto.setEndDate(monthDayMap.get("endDate")); List list = mapper.getPickingAnalysisByMonth(dto); @@ -235,7 +235,7 @@ public class LargeScreenServiceImpl implements ILargeScreenService { Map monthDayMap = DateTimeHelper.getNowOneMonthDay(); dto.setStartDate(monthDayMap.get("beginDate")); dto.setEndDate(monthDayMap.get("endDate")); - dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.SGJJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.AQGQJ : null); + dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.JJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.TS : null); try { List list = mapper.getMaterialReturnByMonth(dto); List valueList = commonUtil.setMaterialReturnData(list); @@ -259,7 +259,7 @@ public class LargeScreenServiceImpl implements ILargeScreenService { Map monthDayMap = DateTimeHelper.getNowOneMonthDay(); dto.setStartDate(monthDayMap.get("beginDate")); dto.setEndDate(monthDayMap.get("endDate")); - dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.SGJJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.AQGQJ : null); + dto.setMaTypeName(Objects.equals("1", dto.getMaType()) ? CommonConstants.JJ : Objects.equals("2", dto.getMaType()) ? CommonConstants.TS : null); try { List list = mapper.getMaintenanceByMonth(dto); List valueList = commonUtil.setMaintenanceData(list); diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/largeScreen/LargeScreenMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/largeScreen/LargeScreenMapper.xml index aa12ab69..50a70919 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/largeScreen/LargeScreenMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/largeScreen/LargeScreenMapper.xml @@ -27,23 +27,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" @@ -53,44 +47,32 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" /*验收*/ SELECT pcd.check_num AS num, - a.typeName + mt.type_name AS typeName FROM purchase_check_info pci LEFT JOIN purchase_check_details pcd ON pci.task_id = pcd.task_id - LEFT JOIN ( - SELECT mt.type_id,mt4.type_name AS typeName - FROM ma_type mt - LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id AND mt2.`level` = '3' - LEFT JOIN ma_type mt3 ON mt2.parent_id = mt3.type_id AND mt3.`level` = '2' - LEFT JOIN ma_type mt4 ON mt3.parent_id = mt4.type_id AND mt4.`level` = '1' - WHERE mt.`level` = '4' - )a ON pcd.type_id = a.type_id + LEFT JOIN ma_type mt ON pcd.type_id = mt.type_id AND mt.`level` = '4' + LEFT JOIN sys_dept sd ON sd.dept_id = mt.company_id WHERE pci.arrival_time BETWEEN CONCAT(#{startDate}, ' 00:00:00') AND CONCAT(#{endDate}, ' 23:59:59') - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName} - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName} /*入库*/ SELECT iad.input_num, - a.typeName + mt.type_name AS typeName FROM input_apply_details iad - LEFT JOIN ( - SELECT mt.type_id,mt4.type_name AS typeName - FROM ma_type mt - LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id AND mt2.`level` = '3' - LEFT JOIN ma_type mt3 ON mt2.parent_id = mt3.type_id AND mt3.`level` = '2' - LEFT JOIN ma_type mt4 ON mt3.parent_id = mt4.type_id AND mt4.`level` = '1' - WHERE mt.`level` = '4' - )a ON iad.type_id = a.type_id + LEFT JOIN ma_type mt ON iad.type_id = mt.type_id AND mt.`level` = '4' + LEFT JOIN sys_dept sd ON sd.dept_id = mt.company_id WHERE iad.create_time BETWEEN CONCAT(#{startDate}, ' 00:00:00') AND CONCAT(#{endDate}, ' 23:59:59') AND iad.input_type = '1' - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName} - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName} @@ -101,24 +83,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" SELECT SUM(lod.out_num) AS num, bui.unit_name AS unitName FROM lease_out_details lod - LEFT JOIN ( - SELECT mt.type_id,mt4.type_name AS typeName - FROM ma_type mt - LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id AND mt2.`level` = '3' - LEFT JOIN ma_type mt3 ON mt2.parent_id = mt3.type_id AND mt3.`level` = '2' - LEFT JOIN ma_type mt4 ON mt3.parent_id = mt4.type_id AND mt4.`level` = '1' - WHERE mt.`level` = '4' - )a ON lod.type_id = a.type_id + LEFT JOIN ma_type mt ON lod.type_id = mt.type_id AND mt.`level` = '4' + LEFT JOIN sys_dept sd ON sd.dept_id = mt.company_id LEFT JOIN lease_apply_info lai ON lod.parent_id = lai.id LEFT JOIN tm_task_agreement tta ON lai.task_id = tta.task_id LEFT JOIN bm_agreement_info bai ON tta.agreement_id = bai.agreement_id LEFT JOIN bm_unit_info bui ON bai.unit_id = bui.unit_id - a.typeName = #{maTypeName} + sd.dept_name = #{maTypeName} - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName} GROUP BY bai.unit_id @@ -129,23 +105,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" SELECT SUM(scrap_num) AS num, bui.unit_name AS unitName FROM scrap_apply_details sad - LEFT JOIN ( - SELECT mt.type_id,mt4.type_name AS typeName - FROM ma_type mt - LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id AND mt2.`level` = '3' - LEFT JOIN ma_type mt3 ON mt2.parent_id = mt3.type_id AND mt3.`level` = '2' - LEFT JOIN ma_type mt4 ON mt3.parent_id = mt4.type_id AND mt4.`level` = '1' - WHERE mt.`level` = '4' - )a ON sad.type_id = a.type_id + LEFT JOIN ma_type mt ON sad.type_id = mt.type_id AND mt.`level` = '4' + LEFT JOIN sys_dept sd ON sd.dept_id = mt.company_id LEFT JOIN tm_task_agreement tta ON sad.task_id = tta.task_id LEFT JOIN bm_agreement_info bai ON tta.agreement_id = bai.agreement_id LEFT JOIN bm_unit_info bui ON bai.unit_id = bui.unit_id WHERE sad.status = '1' - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName} - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName} GROUP BY bai.unit_id ORDER BY num DESC @@ -155,22 +125,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" @@ -178,82 +142,62 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" SELECT rad.repair_num AS repairNum, rad.repaired_num AS repairedNum, rad.scrap_num AS scrapNum, - a.typeName + mt.type_name AS typeName FROM repair_apply_details rad - LEFT JOIN ( - SELECT mt.type_id,mt4.type_name AS typeName - FROM ma_type mt - LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id AND mt2.`level` = '3' - LEFT JOIN ma_type mt3 ON mt2.parent_id = mt3.type_id AND mt3.`level` = '2' - LEFT JOIN ma_type mt4 ON mt3.parent_id = mt4.type_id AND mt4.`level` = '1' - WHERE mt.`level` = '4' - )a ON rad.type_id = a.type_id + LEFT JOIN ma_type mt ON rad.type_id = mt.type_id AND mt.`level` = '4' + LEFT JOIN sys_dept sd ON sd.dept_id = mt.company_id WHERE rad.create_time BETWEEN CONCAT(#{startDate}, ' 00:00:00') AND CONCAT(#{endDate}, ' 23:59:59') - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName} - AND a.typeName = #{maTypeName} + AND sd.dept_name = #{maTypeName}