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