From 683c0e046f1d4363f87633104969a91ffe275da6 Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期三, 29 五月 2024 16:28:36 +0800 Subject: [PATCH] # 订单出库同步锁 --- src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java index 0c3227a..97933e9 100644 --- a/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java @@ -949,6 +949,27 @@ } } + @Override + @Transactional + public void changeType(String workNo, Long userId) { + AgvWrkMast wrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("wrk_no", workNo)); + if (Cools.isEmpty(wrkMast)) { + throw new CoolException("鏆傛棤\n" + workNo + "\n宸ヤ綔"); + } + if (wrkMast.getWrkSts() != 22) { + throw new CoolException("褰撳墠浠诲姟宸插垎閰嶇洰鏍囧簱浣嶏紝鏆備笉鏀寔璋冩暣"); + } + if (wrkMast.getIoType() == 108) { + wrkMast.setIoType(111); + agvWrkMastService.update(wrkMast,new EntityWrapper<AgvWrkMast>().eq("wrk_no", workNo)); + } else if(wrkMast.getIoType() == 111) { + wrkMast.setIoType(108); + agvWrkMastService.update(wrkMast,new EntityWrapper<AgvWrkMast>().eq("wrk_no", workNo)); + } + + + } + private void addInQty(String devno){ AgvBasDevp agvBasDevp = agvBasDevpService.selectById(devno); if(!Cools.isEmpty(agvBasDevp)){ -- Gitblit v1.9.1