From e72f4bde2d285e0f7fdcd4d21c97233998e1ff77 Mon Sep 17 00:00:00 2001
From: 1 <1@123>
Date: 星期三, 14 五月 2025 17:08:08 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   25 +++++++++++++++++++------
 1 files changed, 19 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index aae0581..6cff224 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -31,6 +31,7 @@
 import com.zy.core.thread.RgvThread;
 import com.zy.core.thread.SiemensDevpThread;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.poi.ss.formula.functions.T;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
@@ -621,7 +622,7 @@
                             if (offer) {
                                 log.info("涓嬪彂杈撻�佺嚎浠诲姟鎴愬姛锛歵askWrk:" + JSON.toJSONString(taskWrk));
                                 Date now = new Date();
-                                taskWrk.setStatus(9);
+                                taskWrk.setStatus(TaskStatusType.OVER3.id);
                                 taskWrk.setWrkSts(14);
                                 taskWrk.setModiTime(now);
                                 taskWrk.setCompleteTime(now);
@@ -924,7 +925,7 @@
                                 // 淇敼宸ヤ綔妗g姸鎬� 11.鐢熸垚鍑哄簱ID => 12.鍚婅溅鍑哄簱涓�
                                 Date now = new Date();
                                 taskWrk.setWrkSts(12);
-                                taskWrk.setStatus(2);
+                                taskWrk.setStatus(TaskStatusType.DISTRIBUTE.id);
                                 taskWrk.setModiTime(now);
                                 taskWrk.setExecuteTime(now);
                                 if (taskWrkMapper.updateById(taskWrk) == 0) {
@@ -1035,7 +1036,7 @@
                     // 淇敼宸ヤ綔妗g姸鎬� 11.鐢熸垚鍑哄簱ID => 12.鍚婅溅鍑哄簱涓�
                     Date now = new Date();
                     taskWrk.setWrkSts(12);
-                    taskWrk.setStatus(2);
+                    taskWrk.setStatus(TaskStatusType.DISTRIBUTE.id);
                     taskWrk.setModiTime(now);
                     taskWrk.setExecuteTime(now);
                     if (taskWrkMapper.updateById(taskWrk) == 0) {
@@ -1119,7 +1120,7 @@
                 if (!Cools.isEmpty(taskWrk)) {
                     if (taskWrk.getIoType() == 1 && taskWrk.getWrkSts() == 3) {
                         taskWrk.setWrkSts(4);//鍏ュ簱瀹屾垚
-                        taskWrk.setStatus(5);//瀹岀粨
+                        taskWrk.setStatus(TaskStatusType.OVER.id);//瀹岀粨
                         //鏇存柊搴撲綅鐘舵��
                         LocMast locMast = locMastService.selectByLocNo(taskWrk.getTargetPoint());
                         locMast.setLocSts("F");//F.鍦ㄥ簱
@@ -1129,7 +1130,7 @@
                         locMastService.updateById(locMast);
                     } else if (taskWrk.getIoType() == 2 && taskWrk.getWrkSts() == 12) {
                         taskWrk.setWrkSts(13);//鍑哄簱瀹屾垚
-                        taskWrk.setStatus(5);//瀹岀粨
+                        taskWrk.setStatus(TaskStatusType.OVER.id);//瀹岀粨
                         //鏇存柊搴撲綅鐘舵��
                         LocMast locMast = locMastService.selectByLocNo(taskWrk.getStartPoint());
                         locMast.setLocSts("O");//O.绌哄簱浣�
@@ -1139,7 +1140,7 @@
                         locMastService.updateById(locMast);
                     } else if (taskWrk.getIoType() == 3 && taskWrk.getWrkSts() == 12) {
                         taskWrk.setWrkSts(4);//鍏ュ簱瀹屾垚
-                        taskWrk.setStatus(5);//瀹岀粨
+                        taskWrk.setStatus(TaskStatusType.OVER.id);//瀹岀粨
                         //鏇存柊搴撲綅鐘舵��
                         LocMast locMast = locMastService.selectByLocNo(taskWrk.getTargetPoint());
                         locMast.setLocSts("F");//F.鍦ㄥ簱
@@ -1750,6 +1751,18 @@
                 issuedPut.setTargetPosition(basDevpPositionEnd.getPlcPosition());
                 issuedPut.setIsRunning(1);
                 issuedPut.setDirection(basDevpPositionEnd.getRgvSign()==1);
+
+                try{
+                    if (taskWrk.getIoType()==2){
+                        Date now = new Date();
+                        taskWrk.setStatus(TaskStatusType.OVER.id);
+                        taskWrk.setModiTime(now);//鏇存柊鏃堕棿
+                        taskWrk.setCompleteTime(now);//瀹岀粨鏃堕棿
+                        taskWrkService.updateById(taskWrk);
+                    }
+                } catch (Exception e){
+
+                }
             } catch (Exception e) {
                 log.error("浠诲姟鐢熸垚澶辫触issued1===銆嬪紓甯镐俊鎭細{}", e.getMessage());
                 return false;

--
Gitblit v1.9.1