From 0b66b6df1df5118d1e31a3d9d33de344b2a6fafc Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期一, 17 二月 2025 15:32:28 +0800
Subject: [PATCH] 更改暂停数据更改逻辑,更改预览工程条件逻辑,增加新拿走破损方法

---
 hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/service/impl/UpPattenUsageServiceImpl.java |   11 ++++++++++-
 hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/job/PlcLoadGlassTask.java                                |   10 ++++------
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/impl/EngineeringServiceImpl.java                |    4 ++--
 hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/service/UpPattenUsageService.java          |    9 +++++++++
 hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/controller/EngineeringController.java        |   11 ++++++++++-
 5 files changed, 35 insertions(+), 10 deletions(-)

diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/impl/EngineeringServiceImpl.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/impl/EngineeringServiceImpl.java
index 16a72bf..ac51eae 100644
--- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/impl/EngineeringServiceImpl.java
+++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/impl/EngineeringServiceImpl.java
@@ -123,7 +123,7 @@
     public List<Engineering> selectTask() {
         //鏌ヨ鍙紑濮嬩换鍔$殑宸ョ▼
         QueryWrapper<Engineering> wrapper = new QueryWrapper<>();
-//        wrapper.eq("state", 0);
+        wrapper.eq("state", 5);
         return engineeringMapper.selectList(wrapper);
     }
 
@@ -131,7 +131,7 @@
     public boolean pauseTask(String engineerId, Integer state) {
         //鏆傚仠姝e湪杩涜宸ョ▼
         LambdaUpdateChainWrapper<Engineering> pauseWrapper = new LambdaUpdateChainWrapper<>(this.getBaseMapper());
-        pauseWrapper.set(Engineering::getState, state);
+        pauseWrapper.set(Engineering::getState, 5);
         pauseWrapper.eq(Engineering::getEngineerId, engineerId);
         return pauseWrapper.update();
     }
diff --git a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/controller/EngineeringController.java b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/controller/EngineeringController.java
index 2dfbb4c..07c4361 100644
--- a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/controller/EngineeringController.java
+++ b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/controller/EngineeringController.java
@@ -3,6 +3,7 @@
 
 
 import com.mes.damage.entity.Damage;
+import com.mes.damage.entity.request.DamageRequest;
 import com.mes.damage.service.DamageService;
 import com.mes.engineering.entity.Engineering;
 import com.mes.engineering.service.EngineeringService;
@@ -15,6 +16,7 @@
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
 import java.util.List;
@@ -41,6 +43,7 @@
     private OptimizeProjectService optimizeProjectService;
     @Autowired
     DamageService damageService;
+
 
     @ApiOperation("寮�濮�/鏆傚仠浠诲姟/浼犻�掑伐绋嬪彿鍜岀姸鎬�,寮�濮嬫槸1 鏆傚仠鏄�0")
     @PostMapping("/pauseTask") //鏆傚仠涓婄墖浠诲姟
@@ -78,7 +81,7 @@
             boolean work = engineeringService.changeTasks(engineering);
             List<UpPattenUsage> glass = upPattenUsageService.prioritylist();
             optimizeProjectService.changeTask(engineering.getEngineerId(), 200);
-            return Result.build(200, "宸蹭繚瀛樿繃", work);
+            return Result.build(200, "寮�濮嬩笂鐗�", work);
         } else {
             List<UpPattenUsage> upPattenUsages = upPattenUsageService.selectSaveUpPattenUsage(engineering.getEngineerId());
             log.info("灏嗘煡璇㈠嚭鐨刄pPattenUsage鏁版嵁淇濆瓨鍒版暟鎹簱琛ㄩ噷");
@@ -137,5 +140,11 @@
         return Result.build(200, "鎿嶄綔鎴愬姛", null);
     }
 
+    @ApiOperation("璇嗗埆鎿嶄綔锛�   鐮存崯/鎷胯蛋     鍙傛暟锛圛D,鍔熻兘[9锛氭嬁璧帮紝8:鐮存崯]锛�")
+    @PostMapping("/identControls")
+    public Result<String> identControls(@RequestBody @Validated DamageRequest request) {
+        return Result.build(200, "鎴愬姛", upPattenUsageService.identControls(request));
+    }
+
 }
 
diff --git a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/job/PlcLoadGlassTask.java b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/job/PlcLoadGlassTask.java
index 74e0e71..adcf7cb 100644
--- a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/job/PlcLoadGlassTask.java
+++ b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/job/PlcLoadGlassTask.java
@@ -123,20 +123,18 @@
         if(upPattenUsages!=null){
             jsonObject.append("prioritylist", upPattenUsages);
         }
-        //鏌ヨ1銆�2鍙风嚎鐨勪换鍔�
+        //鏌ヨ1鍙风嚎鐨勪换鍔�
         List<UpPattenUsage> upPattenUsages1 = upPattenUsageService.selectLoadTask(5);
         jsonObject.append("loadTask1", upPattenUsages1);
-        //鏌ヨ1銆�2鍙风嚎鐨勪换鍔�
+        //鏌ヨ2鍙风嚎鐨勪换鍔�
         List<UpPattenUsage> upPattenUsages2 = upPattenUsageService.selectLoadTask(6);
         jsonObject.append("loadTask2", upPattenUsages2);
-
+        //鏌ヨ宸ヤ綅浠诲姟
+        
 
         //宸ヤ綅淇℃伅
         List<UpWorkstation> upWorkstations = upWorkstationService.list();
         jsonObject.append("list", upWorkstations);
-        //鏄惁寮�濮嬪伐绋�
-        Engineering engineering = engineeringService.selectInitiate(1);
-        jsonObject.append("engineering", engineering);
 
         ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("loadGlass");
         if (sendwServer != null) {
diff --git a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/service/UpPattenUsageService.java b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/service/UpPattenUsageService.java
index bf781f0..67ff14f 100644
--- a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/service/UpPattenUsageService.java
+++ b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/service/UpPattenUsageService.java
@@ -1,6 +1,7 @@
 package com.mes.uppattenusage.service;
 
 import com.github.yulichang.base.MPJBaseService;
+import com.mes.damage.entity.request.DamageRequest;
 import com.mes.engineering.entity.Engineering;
 import com.mes.uppattenusage.entity.UpPattenUsage;
 
@@ -78,5 +79,13 @@
 
      List<UpPattenUsage> selectLoadTask(Integer i);
 
+     /**
+      * 鎷胯蛋:9/鐮存崯:8
+      *
+      * @param request
+      * @return
+      */
+     String identControls(DamageRequest request);
+
 }
 
diff --git a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/service/impl/UpPattenUsageServiceImpl.java b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/service/impl/UpPattenUsageServiceImpl.java
index 47ff42e..475749d 100644
--- a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/service/impl/UpPattenUsageServiceImpl.java
+++ b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/service/impl/UpPattenUsageServiceImpl.java
@@ -7,6 +7,8 @@
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.github.yulichang.base.MPJBaseServiceImpl;
 import com.github.yulichang.query.MPJQueryWrapper;
+import com.mes.damage.entity.request.DamageRequest;
+import com.mes.damage.service.DamageService;
 import com.mes.engineering.entity.Engineering;
 import com.mes.engineering.service.EngineeringService;
 import com.mes.pp.entity.OptimizeProject;
@@ -38,6 +40,8 @@
     OptimizeProjectMapper optimizeProjectMapper;
     @Autowired
     EngineeringService engineeringService;
+    @Autowired
+    DamageService damageService;
     @Override
     public List<UpPattenUsage> prioritylist() {
         //鑾峰彇姝e湪涓婄墖鐨勪换鍔d
@@ -195,5 +199,10 @@
         return null;
     }
 
-
+    @Override
+    public String identControls(DamageRequest request) {
+        //灏嗚瘑鍒牬鎹熺殑鐜荤拑鐩存帴鍔犲叆鐮存崯琛�
+        damageService.autoSubmitReport(request.getGlassId(), request.getLine(), request.getWorkingProcedure(), "鎺扮墖璇嗗埆", request.getState());
+        return "success";
+    }
 }

--
Gitblit v1.8.0