From fab47ee592b5d1d48b5015c6884d4ed3257b3c5b Mon Sep 17 00:00:00 2001 From: qushaowei <qushaowei@163.com> Date: 星期四, 14 三月 2024 14:45:33 +0800 Subject: [PATCH] 公司级首页数据获取 --- lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/ICalibrationOrderService.java | 31 +++++++ lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/CalibrationOrderMapper.xml | 26 ++++++ lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/CalibrationOrderMapper.java | 30 +++++++ lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/CalibrationOrderServiceImpl.java | 46 +++++++++++ lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/CalibrationOrderController.java | 50 ++++++++++++ 5 files changed, 183 insertions(+), 0 deletions(-) diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/CalibrationOrderController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/CalibrationOrderController.java index ba43288..df903dd 100644 --- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/CalibrationOrderController.java +++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/CalibrationOrderController.java @@ -676,6 +676,56 @@ } /** + *棣栭〉鍏徃绾� 鎶�鏈姸鎬佹暟閲忕粺璁� + * qsw 2024-3-13 + */ + @GetMapping("getFactoryEquipmentTechnologyStatusList") + public Result<?> getFactoryEquipmentTechnologyStatusList() { + List<Map<String, Object>> list = calibrationOrderService.getFactoryEquipmentTechnologyStatusList(); + return Result.ok(list); + } + + /** + *棣栭〉鍏徃绾� 璁惧鎶ヤ慨鎯呭喌缁熻 + * qsw 2024-3-13 + */ + @GetMapping("getFactoryReportRepairEquipmentList") + public Result<?> getFactoryReportRepairEquipmentList() { + List<Map<String, Object>> list = calibrationOrderService.getFactoryReportRepairEquipmentList(); + return Result.ok(list); + } + + /** + *棣栭〉鍏徃绾� 鏈湀涓変繚璁″垝 + * qsw 2024-3-14 + */ + @GetMapping("getFactoryThisMonthMaintenanceList") + public Result<?> getFactoryThisMonthMaintenanceList() { + List<Map<String, Object>> list = calibrationOrderService.getFactoryThisMonthMaintenanceList(); + return Result.ok(list); + } + + /** + *棣栭〉鍏徃绾� 涓嬫湀涓変繚璁″垝 + * qsw 2024-3-14 + */ + @GetMapping("getFactoryNextMonthMaintenanceList") + public Result<?> getFactoryNextMonthMaintenanceList() { + List<Map<String, Object>> list = calibrationOrderService.getFactoryNextMonthMaintenanceList(); + return Result.ok(list); + } + + /** + *棣栭〉鍏徃绾� 涓嬩笅鏈堜笁淇濊鍒� + * qsw 2024-3-14 + */ + @GetMapping("getFactoryNextNextMonthMaintenanceList") + public Result<?> getFactoryNextNextMonthMaintenanceList() { + List<Map<String, Object>> list = calibrationOrderService.getFactoryNextNextMonthMaintenanceList(); + return Result.ok(list); + } + + /** *棣栭〉鎶�鏈姸鎬佹暟閲忕粺璁� * qsw 2024-3-13 */ diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/CalibrationOrderMapper.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/CalibrationOrderMapper.java index 8e1e778..9701512 100644 --- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/CalibrationOrderMapper.java +++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/CalibrationOrderMapper.java @@ -24,6 +24,36 @@ List<Map<String, Object>> getPrecisionParameterList(@Param("equipmentId")String equipmentId); /** + *棣栭〉鍏徃绾� 鎶�鏈姸鎬佹暟閲忕粺璁� + * qsw 2024-3-13 + */ + List<Map<String, Object>> getFactoryEquipmentTechnologyStatusList(); + + /** + *棣栭〉鍏徃绾� 璁惧鎶ヤ慨鎯呭喌缁熻 + * qsw 2024-3-13 + */ + List<Map<String, Object>> getFactoryReportRepairEquipmentList(); + + /** + *棣栭〉鍏徃绾� 鏈湀涓変繚璁″垝 + * qsw 2024-3-14 + */ + List<Map<String, Object>> getFactoryThisMonthMaintenanceList(); + + /** + *棣栭〉鍏徃绾� 涓嬫湀涓変繚璁″垝 + * qsw 2024-3-14 + */ + List<Map<String, Object>> getFactoryNextMonthMaintenanceList(); + + /** + *棣栭〉鍏徃绾� 涓嬩笅鏈堜笁淇濊鍒� + * qsw 2024-3-14 + */ + List<Map<String, Object>> getFactoryNextNextMonthMaintenanceList(); + + /** *棣栭〉鎶�鏈姸鎬佹暟閲忕粺璁� * qsw 2024-3-13 */ diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/CalibrationOrderMapper.xml b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/CalibrationOrderMapper.xml index 7d03601..3aba830 100644 --- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/CalibrationOrderMapper.xml +++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/CalibrationOrderMapper.xml @@ -21,6 +21,32 @@ WHERE t1.del_flag = 0 and t1.equipment_id = #{equipmentId} </select> + <select id="getFactoryEquipmentTechnologyStatusList" parameterType="String" resultType="Map"> + SELECT + ( SELECT COUNT ( 0 ) FROM mom_eam_equipment WHERE del_flag = '0' and technology_status = 'qualified') as qualifiedCount, + ( SELECT COUNT ( 0 ) FROM mom_eam_equipment WHERE del_flag = '0' and technology_status = 'limitedUse') as limitedUseCount, + ( SELECT COUNT ( 0 ) FROM mom_eam_equipment WHERE del_flag = '0' and technology_status = 'disabled') as disabledCount + </select> + + <select id="getFactoryReportRepairEquipmentList" parameterType="String" resultType="Map"> + SELECT + ( select COUNT(0) from mom_eam_equipment_report_repair t1 left join mom_eam_equipment t2 on t1.equipment_id = t2.id WHERE del_flag = '0' and SUBSTRING(CONVERT(VARCHAR(10), t1.fault_time, 120), 1, 10) = SUBSTRING(CONVERT(VARCHAR(10), GETDATE(), 120), 1, 10)) as failurTotalCount, + ( select COUNT(0) from mom_eam_equipment_report_repair t1 left join mom_eam_equipment t2 on t1.equipment_id = t2.id where del_flag = '0' and t1.is_stop = '1' and SUBSTRING(CONVERT(VARCHAR(10), t1.fault_time, 120), 1, 10) = SUBSTRING(CONVERT(VARCHAR(10), GETDATE(), 120), 1, 10)) as noStopCount, + ( select COUNT(0) from mom_eam_equipment_report_repair t1 left join mom_eam_equipment t2 on t1.equipment_id = t2.id where del_flag = '0' and t1.is_stop = '2' and SUBSTRING(CONVERT(VARCHAR(10), t1.fault_time, 120), 1, 10) = SUBSTRING(CONVERT(VARCHAR(10), GETDATE(), 120), 1, 10)) as stopCount + </select> + + <select id="getFactoryThisMonthMaintenanceList" parameterType="String" resultType="Map"> + select count(0) from mom_eam_equipment t1 where t1.del_flag = '0' and SUBSTRING(CONVERT(VARCHAR(10), t1.next_third_maintenance_time, 120), 1, 7) = SUBSTRING(CONVERT(VARCHAR(10), GETDATE(), 120), 1, 7) + </select> + + <select id="getFactoryNextMonthMaintenanceList" parameterType="String" resultType="Map"> + select count(0) from mom_eam_equipment t1 where t1.del_flag = '0' and SUBSTRING(CONVERT(VARCHAR(10), t1.next_third_maintenance_time, 120), 1, 7) = SUBSTRING(CONVERT(VARCHAR(10), DATEADD(MONTH, 1, GETDATE()), 120), 1, 7) + </select> + + <select id="getFactoryNextNextMonthMaintenanceList" parameterType="String" resultType="Map"> + select count(0) from mom_eam_equipment t1 where t1.del_flag = '0' and SUBSTRING(CONVERT(VARCHAR(10), t1.next_third_maintenance_time, 120), 1, 7) = SUBSTRING(CONVERT(VARCHAR(10), DATEADD(MONTH,2 , GETDATE()), 120), 1, 7) + </select> + <select id="getEquipmentTechnologyStatusList" parameterType="String" resultType="Map"> SELECT ( SELECT COUNT ( 0 ) FROM mom_eam_equipment WHERE del_flag = '0' and technology_status = 'qualified' and factory_model_id = #{factoryModelId}) as qualifiedCount, diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/ICalibrationOrderService.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/ICalibrationOrderService.java index b888420..0c4450b 100644 --- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/ICalibrationOrderService.java +++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/ICalibrationOrderService.java @@ -59,6 +59,37 @@ /** + *棣栭〉鍏徃绾� 鎶�鏈姸鎬佹暟閲忕粺璁� + * qsw 2024-3-13 + */ + List<Map<String, Object>> getFactoryEquipmentTechnologyStatusList(); + + /** + *棣栭〉鍏徃绾� 璁惧鎶ヤ慨鎯呭喌缁熻 + * qsw 2024-3-13 + */ + List<Map<String, Object>> getFactoryReportRepairEquipmentList(); + + /** + *棣栭〉鍏徃绾� 鏈湀涓変繚璁″垝 + * qsw 2024-3-14 + */ + List<Map<String, Object>> getFactoryThisMonthMaintenanceList(); + + /** + *棣栭〉鍏徃绾� 涓嬫湀涓変繚璁″垝 + * qsw 2024-3-14 + */ + List<Map<String, Object>> getFactoryNextMonthMaintenanceList(); + + /** + *棣栭〉鍏徃绾� 涓嬩笅鏈堜笁淇濊鍒� + * qsw 2024-3-14 + */ + List<Map<String, Object>> getFactoryNextNextMonthMaintenanceList(); + + + /** *棣栭〉鎶�鏈姸鎬佹暟閲忕粺璁� * qsw 2024-3-13 */ diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/CalibrationOrderServiceImpl.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/CalibrationOrderServiceImpl.java index 8840e5a..81c53dd 100644 --- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/CalibrationOrderServiceImpl.java +++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/CalibrationOrderServiceImpl.java @@ -91,6 +91,52 @@ } /** + *棣栭〉鍏徃绾� 鎶�鏈姸鎬佹暟閲忕粺璁� + * qsw 2024-3-13 + */ + @Override + public List<Map<String, Object>> getFactoryEquipmentTechnologyStatusList() { + return this.baseMapper.getFactoryEquipmentTechnologyStatusList(); + } + + /** + *棣栭〉璁惧鎶ヤ慨鎯呭喌缁熻 + * qsw 2024-3-13 + */ + @Override + public List<Map<String, Object>> getFactoryReportRepairEquipmentList() { + return this.baseMapper.getFactoryReportRepairEquipmentList(); + } + + /** + *棣栭〉鏈湀涓変繚璁″垝 + * qsw 2024-3-14 + */ + @Override + public List<Map<String, Object>> getFactoryThisMonthMaintenanceList() { + return this.baseMapper.getFactoryThisMonthMaintenanceList(); + } + + /** + *棣栭〉涓嬫湀涓変繚璁″垝 + * qsw 2024-3-14 + */ + @Override + public List<Map<String, Object>> getFactoryNextMonthMaintenanceList() { + return this.baseMapper.getFactoryNextMonthMaintenanceList(); + } + + /** + *棣栭〉涓嬩笅鏈堜笁淇濊鍒� + * qsw 2024-3-14 + */ + @Override + public List<Map<String, Object>> getFactoryNextNextMonthMaintenanceList() { + return this.baseMapper.getFactoryNextNextMonthMaintenanceList(); + } + + + /** *棣栭〉鎶�鏈姸鎬佹暟閲忕粺璁� * qsw 2024-3-13 */ -- Gitblit v1.9.3