From 029b996ab6f5d8bf9c4ef5f97db635984fc59858 Mon Sep 17 00:00:00 2001 From: zhangc <zc@123> Date: 星期三, 05 三月 2025 18:34:36 +0800 Subject: [PATCH] 四期 --- src/main/java/com/zy/asrs/controller/AgvOpenController.java | 26 ++++++++++++++++++++++---- 1 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/AgvOpenController.java b/src/main/java/com/zy/asrs/controller/AgvOpenController.java index 6b87a01..cc5b3b8 100644 --- a/src/main/java/com/zy/asrs/controller/AgvOpenController.java +++ b/src/main/java/com/zy/asrs/controller/AgvOpenController.java @@ -28,6 +28,7 @@ import javax.servlet.http.HttpServletRequest; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; +import java.util.Date; import java.util.EnumSet; import java.util.Map; @@ -169,6 +170,9 @@ end{ @Transactional public void success(AgvWrkMast agvWrkMast, AgvTaskCallBackParam param) { + + + //淇敼AGV宸ヤ綔妗g殑宸ヤ綔鐘舵�佷负205.宸ヤ綔瀹屾垚 agvWrkMast.setWrkSts(205L); @@ -182,6 +186,7 @@ agvBasDevpService.updateLocStsAndBarcodeByDevNo(agvWrkMast.getLocNo(),"F",agvWrkMast.getBarcode(),agvWrkMast.getWhsType().shortValue()); agvWrkMast.setWrkSts(206L); } + agvWrkMast.setModiTime(new Date()); agvWrkMastService.updateById(agvWrkMast); } }, @@ -193,6 +198,8 @@ public void success(AgvWrkMast agvWrkMast, AgvTaskCallBackParam param) { //淇敼AGV宸ヤ綔妗g殑宸ヤ綔鐘舵�佷负203.浠诲姟寮�濮� agvWrkMast.setWrkSts(203L); + agvWrkMast.setModiTime(new Date()); + agvWrkMast.setPdcType(param.getRobotCode()); agvWrkMastService.updateById(agvWrkMast); } }, @@ -203,11 +210,22 @@ @Transactional public void success(AgvWrkMast agvWrkMast, AgvTaskCallBackParam param) { - //鍏ュ簱浠诲姟 || 鎷f枡鍏ュ簱浠诲姟 ||鐩樼偣鍐嶅叆搴� ||绌烘澘鍏ュ簱 - if(agvWrkMast.getIoType() == 1 || agvWrkMast.getIoType() == 53 || agvWrkMast.getIoType() == 57 || agvWrkMast.getIoType() == 10){ - //淇敼婧愮珯鐐圭姸鎬佷负O.绌猴紝浠ュ強瑙g粦鎵樼洏鏉$爜 - agvBasDevpService.updateLocStsAndBarcodeByDevNo(agvWrkMast.getSourceLocNo(),"O","",null); + switch(agvWrkMast.getIoType()) { + //鍏ュ簱浠诲姟 + case 1: + // 绌烘澘鍏ュ簱 + case 10: + // 鎷f枡鍏ュ簱浠诲姟 + case 53: + // 鐩樼偣鍐嶅叆搴� + case 57: + agvBasDevpService.updateLocStsAndBarcodeByDevNo(agvWrkMast.getSourceLocNo(),"O","",null); + break; } + //if(agvWrkMast.getIoType() == 1 || agvWrkMast.getIoType() == 53 || agvWrkMast.getIoType() == 57 || agvWrkMast.getIoType() == 10){ + // //淇敼婧愮珯鐐圭姸鎬佷负O.绌猴紝浠ュ強瑙g粦鎵樼洏鏉$爜 + // agvBasDevpService.updateLocStsAndBarcodeByDevNo(agvWrkMast.getSourceLocNo(),"O","",null); + //} //淇敼AGV宸ヤ綔妗g殑宸ヤ綔鐘舵�佷负203.RCS鏀捐揣涓� agvWrkMastService.updateWrkStsByWrkNo(agvWrkMast.getWrkNo(),204); -- Gitblit v1.9.1