From c8daee5975e5a6f5c844e1fceb65a3a682253c0e Mon Sep 17 00:00:00 2001 From: Junjie <xjj@123> Date: 星期三, 06 三月 2024 11:51:23 +0800 Subject: [PATCH] #四项库拣料回库时合并wrkdetl到locdetl --- src/main/java/com/zy/asrs/controller/AgvOpenController.java | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/AgvOpenController.java b/src/main/java/com/zy/asrs/controller/AgvOpenController.java index a02a99c..b9e7c04 100644 --- a/src/main/java/com/zy/asrs/controller/AgvOpenController.java +++ b/src/main/java/com/zy/asrs/controller/AgvOpenController.java @@ -78,7 +78,10 @@ } AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("wrk_no", wrkNo)); if(Cools.isEmpty(agvWrkMast)){ - return R.error("浠诲姟缂栧彿閿欒"); + agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("barcode",param.getContainerCode())); + if (Cools.isEmpty(agvWrkMast)){ + return R.error("浠诲姟缂栧彿閿欒"); + } } AgvTask agvTask = AgvTask.valueOf(param.getEventType()); @@ -115,7 +118,13 @@ @Transactional public void success(AgvWrkMast agvWrkMast, AgvTaskCallBackParam param) { //淇敼AGV宸ヤ綔妗g殑宸ヤ綔鐘舵�佷负205.宸ヤ綔瀹屾垚 - agvWrkMastService.updateWrkStsByWrkNo(agvWrkMast.getWrkNo(),205); + agvWrkMast.setWrkSts(205L); + if(param.getLocationCode().contains("@") && param.getLocationCode().contains("CS")){ + agvWrkMast.setLocNo(param.getLocationCode()); + } + //agvWrkMast.setLocNo(param.getLocationCode()); + agvWrkMastService.updateById(agvWrkMast); + //agvWrkMastService.updateWrkStsByWrkNo(agvWrkMast.getWrkNo(),205); //鍑哄簱浠诲姟 101.鍑哄簱 || 103.鎷f枡鍑哄簱 || 107.鐩樼偣鍑哄簱 if(agvWrkMast.getIoType() == 101 || agvWrkMast.getIoType() == 103 || agvWrkMast.getIoType() == 107){ @@ -200,7 +209,11 @@ @Transactional public void success(AgvWrkMast agvWrkMast, AgvTaskCallBackParam param) { //淇敼宸ヤ綔妗g姸鎬佷负204.鏀捐揣瀹屾垚 - agvWrkMastService.updateWrkStsByWrkNo(agvWrkMast.getWrkNo(),204); + agvWrkMast.setWrkSts(204L); + //agvWrkMast.setLocNo(param.getLocationCode()); + agvWrkMastService.updateById(agvWrkMast); + //agvWrkMastService.updateWrkStsByWrkNo(agvWrkMast.getWrkNo(),204); + } public void fail(AgvWrkMast agvWrkMast, AgvTaskCallBackParam param) { -- Gitblit v1.9.1