From 5706372636fb594320db25d2e2aab8b94e3ef294 Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期四, 14 九月 2023 18:11:15 +0800
Subject: [PATCH] 预测性维护工单

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/PredictiveWorkPlanWarnServiceImpl.java |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/PredictiveWorkPlanWarnServiceImpl.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/PredictiveWorkPlanWarnServiceImpl.java
index 0a56743..392c020 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/PredictiveWorkPlanWarnServiceImpl.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/PredictiveWorkPlanWarnServiceImpl.java
@@ -74,9 +74,9 @@
             }
             if (needWarnFlag) {
                 //鍒ゆ柇鏄惁鐢熸垚宸ュ崟 ,灏嗘姤璀︿俊鎭浠�
-                boolean flag = this.createOrder(predictiveWorkPlan.getId(), predictiveWorkPlan.getEquipmentId());
-                if (flag) {
-                    this.backInfo(predictiveWorkPlan.getId(), insertList);
+                PredictiveWorkOrder predictiveWorkOrder = this.createOrder(predictiveWorkPlan.getId(), predictiveWorkPlan.getEquipmentId());
+                if (predictiveWorkOrder != null) {
+                    this.backInfo(predictiveWorkPlan.getId(), predictiveWorkOrder.getId(),insertList);
                 }
             }
         }
@@ -101,11 +101,12 @@
         this.saveBatch(insertList);
     }
 
-    private void backInfo(String workPlanId, List<MdcEquipmentAlarmVo> predictiveWorkPlanWarnList) {
+    private void backInfo(String workPlanId, String workOrderId,List<MdcEquipmentAlarmVo> predictiveWorkPlanWarnList) {
         List<PredictiveWorkPlanWarnHistory> list = new ArrayList<>();
         for (MdcEquipmentAlarmVo mdcEquipmentAlarmVo : predictiveWorkPlanWarnList) {
             PredictiveWorkPlanWarnHistory predictiveWorkPlanWarnHistory = new PredictiveWorkPlanWarnHistory();
             predictiveWorkPlanWarnHistory.setWorkPlanId(workPlanId);
+            predictiveWorkPlanWarnHistory.setWorkOrderId(workOrderId);
             predictiveWorkPlanWarnHistory.setWarnId(mdcEquipmentAlarmVo.getAlarmNo());
             predictiveWorkPlanWarnHistory.setWarnCode(mdcEquipmentAlarmVo.getAlarmNo());
             predictiveWorkPlanWarnHistory.setWarnName(mdcEquipmentAlarmVo.getAlarmContent());
@@ -115,7 +116,7 @@
         predictiveWorkPlanWarnHistoryService.saveBatch(list);
     }
 
-    private boolean createOrder(String workPlanId, String equipmentId) {
+    private PredictiveWorkOrder createOrder(String workPlanId, String equipmentId) {
         LambdaQueryChainWrapper<PredictiveWorkOrder> lambdaQuery = predictiveWorkOrderService.lambdaQuery();
         lambdaQuery.eq(PredictiveWorkOrder::getWorkPlanId, workPlanId).eq(PredictiveWorkOrder::getEquipmentId, equipmentId);
         //宸插垱寤� 0     宸蹭笅鍙�	1	 鏈紑濮�	2	 鎵ц涓�	3
@@ -127,9 +128,9 @@
             predictiveWorkOrder.setEquipmentId(equipmentId);
             predictiveWorkOrder.setWorkPlanId(workPlanId);
             predictiveWorkOrderService.add(predictiveWorkOrder);
-            return true;
+            return predictiveWorkOrder;
         }
-        return false;
+        return null;
     }
 
     //鍗曚綅缁熶竴鎹㈢畻涓虹

--
Gitblit v1.9.3