From fdc2e5aea439d1cccbe60d6cecbe19d5382574a0 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期三, 21 九月 2022 15:18:04 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 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 f8da24a..30aae8a 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -2063,17 +2063,29 @@ WrkCharge wrkCharge = wrkChargeService.selectById(steProtocol.getTaskNo()); if (wrkCharge == null) { + String idleLoc = basSte.getIdleLoc(); wrkCharge = new WrkCharge(); wrkCharge.setSteNo(ste.getId()); wrkCharge.setWrkNo(commonService.getChargeWorkNo(4)); wrkCharge.setWrkSts(11L); wrkCharge.setCrnNo(basSte.getCrnNo()); wrkCharge.setIoPri((double) 10); - wrkCharge.setLocNo(basSte.getIdleLoc()); + wrkCharge.setLocNo(idleLoc); if (wrkChargeService.insert(wrkCharge)) { log.error("淇濆瓨{}鍙风┛姊溅鍏呯數浠诲姟澶辫触!!!", ste.getId()); } - this.letCarBeWaiting(wrkCharge, ste.getId()); + + if (Utils.getGroupRow(idleLoc).equals(Utils.getGroupRow(steProtocol.getRow().intValue())) && steProtocol.getBay() == Utils.getBay(idleLoc) && steProtocol.getLev() == Utils.getLev(idleLoc)) { + // 淇敼宸ヤ綔妗g姸鎬� 11.鐢熸垚鍑哄簱ID => 6.灏忚溅寰呭叆 + wrkCharge.setWrkSts(6L); + wrkCharge.setModiTime(new Date()); + if (!wrkChargeService.updateById(wrkCharge)) { + log.error("淇敼宸ヤ綔妗g姸鎬� 11.鐢熸垚鍑哄簱ID => 6.灏忚溅寰呭叆 澶辫触锛侊紒锛屽伐浣滃彿={}", wrkCharge.getWrkNo()); + } + } else { + this.letCarBeWaiting(wrkCharge, ste.getId()); + } + } else { // 12.灏忚溅寰呮惉 if (wrkCharge.getWrkSts() == 12) { -- Gitblit v1.9.1