From 2fdb9a872e71399880f85bd1b219971eeecba0f9 Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期三, 15 五月 2024 16:23:57 +0800
Subject: [PATCH] 将接口改为接收实体类

---
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/controller/UpPattenUsageController.java          |   34 ++++++-----
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/controller/OptimizeProjectController.java                   |    6 -
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/service/impl/UpPattenUsageServiceImpl.java       |   22 +++++--
 hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/workstation/controller/UpWorkstationController.java |    1 
 hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/job/PlcLoadGlassTask.java                           |   37 +++++++-----
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/EngineeringService.java                    |    2 
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/service/UpPattenUsageService.java                |    2 
 hangzhoumesParent/moduleService/LoadGlassModule/src/test/java/com/mes/LoadGlassModuleApplicationTest.java                 |    9 ++
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/controller/EngineeringController.java              |   20 +++++-
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/impl/EngineeringServiceImpl.java           |   11 +++
 10 files changed, 97 insertions(+), 47 deletions(-)

diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/controller/EngineeringController.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/controller/EngineeringController.java
index f80d3c0..97571fa 100644
--- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/controller/EngineeringController.java
+++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/controller/EngineeringController.java
@@ -8,6 +8,9 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 import com.mes.engineering.service.EngineeringService;
+
+import java.util.List;
+
 /**
  * <p>
  *  鍓嶇鎺у埗鍣�
@@ -26,10 +29,19 @@
     @ApiOperation("寮�濮�/鏆傚仠浠诲姟/浼犻�掑伐绋嬪彿鍜岀姸鎬�,寮�濮嬫槸1 鏆傚仠鏄�0")
     @PostMapping("/changeTask") //璋冪敤涓婄墖浠诲姟
     @ResponseBody
-    public Result <Engineering> changeTask(String projectId , Integer state) {
-        boolean work=engineeringService.changeTask(projectId,state);
-        log.info("寮�濮嬩换鍔¤繑鍥�:{}", work);
-        return Result.build(200, "",null);
+    public  Result <Boolean> changeTask(@RequestBody Engineering engineering) {
+        boolean work=engineeringService.changeTask(engineering.getEngineerId(),engineering.getState());
+        log.info("StartorStop:{},{}", work,engineering);
+        return Result.build(200, engineering.getEngineerId(),work);
+    }
+
+    @ApiOperation("鏌ヨ鍙互涓婄墖鐨勫伐绋嬪彿")
+    @GetMapping("/selectTask") //璋冪敤涓婄墖浠诲姟
+    @ResponseBody
+    public Result <List<Engineering>> selectTask() {
+        List<Engineering> engineering=engineeringService.selectTask();
+        log.info("鍙鍙栦换鍔¤繑鍥�:{}", engineering);
+        return Result.build(200, "",engineering);
     }
 }
 
diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/EngineeringService.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/EngineeringService.java
index 77bd557..3828c3b 100644
--- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/EngineeringService.java
+++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/EngineeringService.java
@@ -35,4 +35,6 @@
      * @return Engineering
      */
     Engineering selectInitiate(Integer state);
+
+    List<Engineering> selectTask();
 }
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 908468b..8dd2ddc 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
@@ -29,6 +29,9 @@
 
     @Autowired
     OptimizeProjectMapper optimizeProjectMapper;
+    @Autowired
+    private EngineeringMapper engineeringMapper;
+
     //寮�濮�/鏆傚仠浠诲姟
     @Override
     public  boolean  changeTask(String projectId, Integer state) {
@@ -97,4 +100,12 @@
         return this.getOne(wrapper);
     }
 
+    @Override
+    public List<Engineering> selectTask() {
+        //鏌ヨ鍙紑濮嬩换鍔$殑宸ョ▼
+        QueryWrapper<Engineering> wrapper = new QueryWrapper<>();
+        wrapper.eq("state", 0);
+        return engineeringMapper.selectList(wrapper);
+    }
+
 }
diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/controller/OptimizeProjectController.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/controller/OptimizeProjectController.java
index 6b97fc2..38fc688 100644
--- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/controller/OptimizeProjectController.java
+++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/controller/OptimizeProjectController.java
@@ -8,10 +8,7 @@
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import java.util.List;
 
@@ -34,6 +31,7 @@
 
     @ApiOperation("鏄剧ず宸ョ▼閫夋嫨淇℃伅")
     @PostMapping("/listByState") //鏄剧ず宸ョ▼閫夋嫨淇℃伅
+    @ResponseBody
     public Result<List<OptimizeProject>> listByState(@RequestBody OptimizeRequest optimizeRequest) {
         log.info("灏嗚姹傚弬鏁板皝瑁呭湪璇锋眰绫婚噷闈�");
         List<OptimizeProject> glass = optimizeProjectService.listByState(optimizeRequest);
diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/controller/UpPattenUsageController.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/controller/UpPattenUsageController.java
index 04c3279..6f81e0a 100644
--- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/controller/UpPattenUsageController.java
+++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/controller/UpPattenUsageController.java
@@ -11,9 +11,7 @@
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import java.util.List;
 
@@ -40,33 +38,37 @@
     private OptimizeProjectService optimizeProjectService;
     @ApiOperation("鏄剧ず姝e湪鍑虹墖鐨勫伐绋嬩俊鎭�")
     @GetMapping("/prioritylist") //鏌ヨ鐜板湪涓婄墖鏈虹殑鐜荤拑淇℃伅
+    @ResponseBody
     public Result<List<UpPattenUsage>> prioritylist() {
-        List<UpPattenUsage> glass = upPattenUsageService.prioritylist(1);
-        log.info("鏄剧ず宸ヤ綅涓婄殑鐜荤拑淇℃伅:{}", glass);
+        List<UpPattenUsage> glass = upPattenUsageService.prioritylist();
+        log.info("鏄剧ず姝e湪鍑虹墖鐨勫伐绋嬩俊鎭�:{}", glass);
         return Result.build(200, "", glass);
     }
 
     @ApiOperation("鐐瑰嚮閫夋嫨宸ョ▼淇濆瓨鍚庤繘琛岃皟鐢�,浼犲叆宸ョ▼鍙�")
-    @GetMapping("/saveUpPattenUsage") //鏌ヨ鐜板湪涓婄墖鏈虹殑鐜荤拑淇℃伅
-    public Result<Integer> saveUpPattenUsage(String engineeringId) {
-        log.info("浼犲叆宸ョ▼鍙峰垽鏂槸鍚﹀凡淇濆瓨:{}", engineeringId);
-        UpPattenUsage upPattenUsage= upPattenUsageService.selectedEngineering(engineeringId);
+    @PostMapping("/saveUpPattenUsage") //鏌ヨ鐜板湪涓婄墖鏈虹殑鐜荤拑淇℃伅
+    @ResponseBody
+    public Result<Engineering> saveUpPattenUsage(@RequestBody Engineering engineering) {
+        log.info("engineeringId:{}", engineering);
+        UpPattenUsage upPattenUsage= upPattenUsageService.selectedEngineering(engineering.getEngineerId());
         if (upPattenUsage!=null){
             log.info("宸蹭繚瀛樿繃");
-            return Result.build(200, "宸蹭繚瀛樼殑宸ョ▼", 200);
+            return Result.build(200, "宸蹭繚瀛樼殑宸ョ▼", null);
         }else {
-            List<UpPattenUsage> upPattenUsages = upPattenUsageService.selectSaveUpPattenUsage(engineeringId);
+            List<UpPattenUsage> upPattenUsages = upPattenUsageService.selectSaveUpPattenUsage(engineering.getEngineerId());
             log.info("灏嗘煡璇㈠嚭鐨刄pPattenUsage鏁版嵁淇濆瓨鍒版暟鎹簱琛ㄩ噷");
             upPattenUsageService.saveUpPattenUsage(upPattenUsages);
             log.info("浠嶱P琛ㄦ煡璇lassinfo鐨勬暟鎹苟淇濆瓨鍒拌〃閲�");
-            List<GlassInfo> glassinfo=glassInfoService.selectGlassInfo(engineeringId);
+            List<GlassInfo> glassinfo=glassInfoService.selectGlassInfo(engineering.getEngineerId());
             glassInfoService.saveGlassInfo(glassinfo);
             log.info("浠嶱P琛ㄦ煡璇ngineering鐨勬暟鎹苟淇濆瓨鍒拌〃閲�");
-            List<Engineering> engineering= engineeringService.selectEngineering(engineeringId);
-            engineeringService.saveEngineering(engineering);
+            List<Engineering> listengineering= engineeringService.selectEngineering(engineering.getEngineerId());
+            engineeringService.saveEngineering(listengineering);
             log.info("鏇存敼pp琛ㄧ姸鎬佷负宸查鍙�");
-            optimizeProjectService.changeTask(engineeringId, 200);
-            return Result.build(200, "", 200);
+            optimizeProjectService.changeTask(engineering.getEngineerId(), 200);
+//            List<UpPattenUsage> data=upPattenUsageService.prioritylist();
+//            log.info("鏄剧ず淇濆瓨鍚庣殑涓婄墖椤哄簭琛�");
+            return Result.build(200, "", engineering);
         }
 
     }
diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/service/UpPattenUsageService.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/service/UpPattenUsageService.java
index bcbd926..d5506a4 100644
--- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/service/UpPattenUsageService.java
+++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/service/UpPattenUsageService.java
@@ -17,7 +17,7 @@
       * 鏌ヨ宸ヤ綅涓婄殑鐜荤拑淇℃伅
       * @return List<UpPattenUsage>
       */
-     List<UpPattenUsage> prioritylist(int state);
+     List<UpPattenUsage> prioritylist();
      /**
       * 鏌ヨ涓婄墖椤哄簭淇℃伅
       * @return List<UpPattenUsage>
diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/service/impl/UpPattenUsageServiceImpl.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/service/impl/UpPattenUsageServiceImpl.java
index afb470a..132a0e5 100644
--- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/service/impl/UpPattenUsageServiceImpl.java
+++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/service/impl/UpPattenUsageServiceImpl.java
@@ -5,6 +5,8 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.github.yulichang.base.MPJBaseServiceImpl;
 import com.github.yulichang.query.MPJQueryWrapper;
+import com.mes.engineering.entity.Engineering;
+import com.mes.engineering.service.EngineeringService;
 import com.mes.pp.entity.OptimizeProject;
 import com.mes.pp.mapper.OptimizeProjectMapper;
 import com.mes.uppattenusage.entity.OptimizeUpPattenUsage;
@@ -31,13 +33,21 @@
 
     @Autowired
     OptimizeProjectMapper optimizeProjectMapper;
+    @Autowired
+    EngineeringService engineeringService;
     @Override
-    public List<UpPattenUsage> prioritylist(int state) {
-        log.info("灏嗗弬鏁颁紶鍏ュ埌鏌ヨ绫婚噷,宸ョ▼鍙峰仛闈炵┖鍒ゆ柇妯$硦鏌ヨ");
-        LambdaQueryWrapper<UpPattenUsage> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(UpPattenUsage::getState,state);
-        log.info("杩斿洖宸ョ▼淇℃伅");
-        return this.list(wrapper);
+    public List<UpPattenUsage> prioritylist() {
+        //鑾峰彇姝e湪涓婄墖鐨勪换鍔d
+        Engineering engineering= engineeringService.selectInitiate(1);
+        log.info("灏嗗弬鏁颁紶鍏ュ埌鏌ヨ绫婚噷{}",engineering);
+        if(engineering!=null){
+            LambdaQueryWrapper<UpPattenUsage> wrapper = new LambdaQueryWrapper<>();
+            wrapper.eq(UpPattenUsage::getEngineeringId,engineering.getEngineerId());
+            return this.list(wrapper);
+        }else {
+            return  null;
+        }
+
     }
 
     @Override
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 c8bce6f..3fd3a87 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
@@ -39,6 +39,7 @@
         try {
             //鑾峰彇鏄惁鏈変笂鐗囪姹�
             String loadRequest = plcParameterObject.getPlcParameter("loadRequest").getValue();
+            String mesToPlc = plcParameterObject.getPlcParameter("MesToPlc").getValue();
             //鍒ゆ柇寮�濮嬩笂鐗囩殑宸ョ▼鍙�
             Engineering engineering = engineeringService.selectInitiate(1);
             if ("1".equals(loadRequest) && engineering != null) {
@@ -59,7 +60,8 @@
                     upPattenUsageService.updateUpPattenUsageState(upPattenUsage, workId);
 
                 }
-            }else {
+            }
+            if("1".equals(mesToPlc)&& "0".equals(loadRequest)){
                 //璇锋眰瀛椾负闆舵椂锛屼换鍔″瓧娓呴浂
                 S7object.getinstance().plccontrol.writetime(plcParameterObject.getPlcParameter("MesToPlc").getAddress(), 0);
             }
@@ -76,20 +78,25 @@
         String loadStatus = plcParameterObject.getPlcParameter("PlcStatus").getValue();
         if (loadStatus != null) {
             log.info(loadStatus);
-            if ("1".equals(loadStatus)) {
-                log.info("鏀跺埌姹囨姤浠诲姟瀹屾垚");
-                S7object.getinstance().plccontrol.writetime(plcParameterObject.getPlcParameter("MesToPlcStatus").getAddress(), 1);
-            } else if ("2".equals(loadStatus)) {
-                log.info("鏀跺埌姹囨姤鏈畬鎴愪换鍔�");
-                //鍑忓皯宸ヤ綅鏁伴噺,鎭㈠浠诲姟鐘舵��
-                overTask(loadStatus,0);
-            } else if ("3".equals(loadStatus)) {
-                log.info("鏀跺埌姹囨姤鐜荤拑鐮存崯");
-                overTask(loadStatus,0);
-            } else if("0".equals(loadStatus)){
-                log.info("鏀跺埌姹囨姤娓�0鐘舵��");
-                //鍑忓皯宸ヤ綅鏁伴噺,瀹屾垚浠诲姟鐘舵��
-                overTask(loadStatus,100);
+            switch (loadStatus) {
+                case "1":
+                    log.info("鏀跺埌姹囨姤浠诲姟瀹屾垚");
+                    S7object.getinstance().plccontrol.writetime(plcParameterObject.getPlcParameter("MesToPlcStatus").getAddress(), 1);
+                    break;
+                case "2":
+                    log.info("鏀跺埌姹囨姤鏈畬鎴愪换鍔�");
+                    //鍑忓皯宸ヤ綅鏁伴噺,鎭㈠浠诲姟鐘舵��
+                    overTask(loadStatus, 0);
+                    break;
+                case "3":
+                    log.info("鏀跺埌姹囨姤鐜荤拑鐮存崯");
+                    overTask(loadStatus, 0);
+                    break;
+                case "0":
+                    log.info("鏀跺埌姹囨姤娓�0鐘舵��");
+                    //鍑忓皯宸ヤ綅鏁伴噺,瀹屾垚浠诲姟鐘舵��
+                    overTask(loadStatus, 100);
+                    break;
             }
         }
     }
diff --git a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/workstation/controller/UpWorkstationController.java b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/workstation/controller/UpWorkstationController.java
index 0534009..984060f 100644
--- a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/workstation/controller/UpWorkstationController.java
+++ b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/workstation/controller/UpWorkstationController.java
@@ -29,6 +29,7 @@
     private UpWorkstationService upWorkstationService;
     @ApiOperation("鏄剧ず宸ヤ綅涓婄殑鐜荤拑淇℃伅")
     @GetMapping("/list") //鏌ヨ鐜板湪涓婄墖鏈虹殑鐜荤拑淇℃伅
+    @ResponseBody
     public Result<List<UpWorkstation>> list() {
         List<UpWorkstation> glass = upWorkstationService.list();
         log.info("鏄剧ず宸ヤ綅涓婄殑鐜荤拑淇℃伅:{}", glass);
diff --git a/hangzhoumesParent/moduleService/LoadGlassModule/src/test/java/com/mes/LoadGlassModuleApplicationTest.java b/hangzhoumesParent/moduleService/LoadGlassModule/src/test/java/com/mes/LoadGlassModuleApplicationTest.java
index c92e6e9..fbbcf0e 100644
--- a/hangzhoumesParent/moduleService/LoadGlassModule/src/test/java/com/mes/LoadGlassModuleApplicationTest.java
+++ b/hangzhoumesParent/moduleService/LoadGlassModule/src/test/java/com/mes/LoadGlassModuleApplicationTest.java
@@ -80,7 +80,8 @@
     @Test
     public  void  textengineering2(){
         //鏇存柊宸ョ▼琛ㄧ姸鎬佷负宸查鍙�
-        optimizeProjectService.changeTask("P24050801",200);
+        //optimizeProjectService.changeTask("P24050801",200);
+        engineeringService.changeTask("P24051102",1);
     }
     @Test
     public  void  textengineering3(){
@@ -88,5 +89,11 @@
         UpPattenUsage upPattenUsage=upPattenUsageService.selectOverTask();
         log.info("涓婄墖琛ㄤ换鍔′腑鐨勬暟鎹畕}",upPattenUsage);
     }
+    @Test
+    public  void  textengineering4(){
+        //鍒ゆ柇鏄惁宸蹭繚瀛樿繃宸ョ▼鍙峰埌涓婄墖琛�
+        List<Engineering> engineerings=engineeringService.selectTask();
+        log.info("涓婄墖琛ㄤ换鍔′腑鐨勬暟鎹畕}",engineerings);
+    }
 
 }

--
Gitblit v1.8.0