From 6074864314f5452fd023c34ab11118c393969bcc Mon Sep 17 00:00:00 2001
From: cuilei <ray_tsu1@163.com>
Date: 星期一, 08 九月 2025 11:36:21 +0800
Subject: [PATCH] 排产工单模块工艺点检涉及接口

---
 src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java b/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java
index 732defb..c911f91 100644
--- a/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java
+++ b/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java
@@ -367,4 +367,25 @@
                 }}).collect(Collectors.toList());
         return Result.ok(equipmentMapList);
     }
+
+    @AutoLog(value = "鏌ヨ鎺掍骇宸ュ崟鎵�灞炰骇绾夸笅闇�瑕佸伐鑹虹偣妫�鐨勮澶囧垪琛�")
+    @ApiOperation(value = "鏌ヨ鎺掍骇宸ュ崟鎵�灞炰骇绾夸笅闇�瑕佸伐鑹虹偣妫�鐨勮澶囧垪琛�", notes = "鏌ヨ鎺掍骇宸ュ崟鎵�灞炰骇绾夸笅闇�瑕佸伐鑹虹偣妫�鐨勮澶囧垪琛�")
+    @GetMapping(value = "/listProductionLineProcessCheckEquipment")
+    public Result<?> listProductionLineProcessCheckEquipment(@RequestParam("orderId") String orderId) {
+        MesProductionWorkOrder workOrder = mesProductionWorkOrderService.getById(orderId);
+        if (workOrder == null) {
+            return Result.error("宸ュ崟涓嶅瓨鍦紒");
+        }
+        List<Map<String, Object>> equipmentMapList = eamEquipmentService.list(new LambdaQueryWrapper<EamEquipment>()
+                        .eq(EamEquipment::getOrgId, workOrder.getFactoryId())
+                        .eq(EamEquipment::getDelFlag, CommonConstant.DEL_FLAG_0)
+                        .apply("EXISTS (SELECT 1 FROM eam_equipment_process_parameters t WHERE t.equipment_id = eam_equipment.id)")
+                        .apply("NOT EXISTS (SELECT 1 FROM eam_process_check t WHERE t.equipment_id = eam_equipment.id AND t.work_order_id = {0})", orderId))
+                .stream().map(e -> (Map<String, Object>) new HashMap<String, Object>() {{
+                    put("value", e.getId());
+                    put("label", e.getEquipmentCode() + "[" + e.getEquipmentName() + "]");
+                    put("text", e.getEquipmentCode() + "[" + e.getEquipmentName() + "]");
+                }}).collect(Collectors.toList());
+        return Result.ok(equipmentMapList);
+    }
 }

--
Gitblit v1.9.3