From 6419162a10ee7979644d98d394e7d2f0875bd37b Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期二, 04 三月 2025 13:59:02 +0800
Subject: [PATCH] art: 所有设备 台账 合并 保养标准菜单,增加 有无点检标准,有无二保标准,有无三保标准

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java |   34 +++++++++++++++++++++++++++++++++-
 1 files changed, 33 insertions(+), 1 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java
index 0e1126b..252c5aa 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java
@@ -306,9 +306,41 @@
 													  @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
 													  @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
 													  HttpServletRequest req) {
-		 QueryWrapper<Equipment> queryWrapper = QueryGenerator.initQueryWrapper(equipment, req.getParameterMap());
+		 //QueryWrapper<Equipment> queryWrapper = QueryGenerator.initQueryWrapper(equipment, req.getParameterMap());
 		 Page<Equipment> page = new Page<Equipment>(pageNo, pageSize);
 		 IPage<Equipment> pageList = equipmentService.getEquipmentTZList(page, equipment);
+		 List<Equipment> list = pageList.getRecords();
+		 list.forEach(equip -> {
+			 String id = equip.getId();
+			 List<DailyInspectionStandard> dailyInspectionStandards = dailyInspectionStandardService.lambdaQuery()
+					 .eq(DailyInspectionStandard::getEquipmentId, id)
+					 .eq(DailyInspectionStandard::getVersionStatus, "2")
+					 .list();
+			 if (dailyInspectionStandards.size() > 0) {
+				 equip.setYseNoInspectionStandard("0");
+			 } else {
+				 equip.setYseNoInspectionStandard("1");
+			 }
+			 List<MaintenanceStandard> maintenance2Standards = maintenanceStandardService.lambdaQuery()
+					 .eq(MaintenanceStandard::getEquipmentId, id)
+					 .eq(MaintenanceStandard::getMaintenanceType, "2")
+					 .eq(MaintenanceStandard::getVersionStatus, "2").list();
+			 if (maintenance2Standards.size() > 0) {
+				 equip.setYseNoMaintenance2Standard("0");
+			 } else {
+				 equip.setYseNoMaintenance2Standard("1");
+			 }
+
+			 List<MaintenanceStandard> maintenance3Standards = maintenanceStandardService.lambdaQuery()
+					 .eq(MaintenanceStandard::getEquipmentId, id)
+					 .eq(MaintenanceStandard::getMaintenanceType, "3")
+					 .eq(MaintenanceStandard::getVersionStatus, "2").list();
+			 if (maintenance3Standards.size() > 0) {
+				 equip.setYseNoMaintenance3Standard("0");
+			 } else {
+				 equip.setYseNoMaintenance3Standard("1");
+			 }
+		 });
 		 return Result.OK(pageList);
 	 }
 

--
Gitblit v1.9.3