From 11b28c7a6c5f0882b8385a370b20919c6246fc1d Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期三, 10 五月 2023 08:05:24 +0800 Subject: [PATCH] 工作完成时状态码变更 --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 54 ++++++++++++++++++++++++++++++++---------------------- 1 files changed, 32 insertions(+), 22 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 3441959..e271946 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -1097,16 +1097,16 @@ WrkMast wrkMast = wrkMastMapper.selectByWorkNo(shuttleProtocol.getTaskNo().intValue()); if (wrkMast != null) { switch (wrkMast.getWrkSts().intValue()) { - case 9: + case 9://9.灏忚溅鍏ュ簱鎼繍涓� ==> 14.鍏ュ簱瀹屾垚 wrkMast.setWrkSts(14L); break; - case 5: + case 5://5.杩佺Щ灏忚溅鑷虫彁鍗囨満鍙� ==> 6.杩佺Щ灏忚溅鑷虫彁鍗囨満鍙e畬鎴� wrkMast.setWrkSts(6L); break; - case 22: + case 22://22.杩佺Щ灏忚溅鑷虫彁鍗囨満鍙� ==> 23.杩佺Щ灏忚溅鑷虫彁鍗囨満鍙e畬鎴� wrkMast.setWrkSts(23L); break; - case 26: + case 26://26.灏忚溅鍑哄簱鎼繍涓� ==> 27.灏忚溅鍑哄簱鎼繍瀹屾垚 wrkMast.setWrkSts(27L); break; default: @@ -1197,7 +1197,7 @@ } //鎼滅储鏄惁鏈夊緟澶勭悊鐨勪换鍔� - WrkMast wrkMast = wrkMastMapper.selectLiftStep623(); + WrkMast wrkMast = wrkMastMapper.selectLiftStep62327(); if (wrkMast == null) { continue; } @@ -1254,15 +1254,17 @@ commands.add(command2);//灏嗗懡浠ゆ坊鍔犺繘list - //鎻愬崌鏈哄墠寰�鐩爣妤煎眰 - LiftCommand command3 = new LiftCommand(); - command3.setLiftNo(liftProtocol.getLiftNo());//鎻愬崌鏈哄彿 - command3.setTaskNo(liftProtocol.getTaskNo());//浠诲姟鍙� - command3.setRun((short) 1);//鍗囬檷 - command3.setDistPosition((short) wrkMastLocNoLey);//宸ヤ綔妗g洰鏍囨ゼ灞� - command3.setLiftLock(true);//閿佸畾鎻愬崌鏈� + if (liftLev != currentLocNoLey) { + //鎻愬崌鏈哄墠寰�鐩爣妤煎眰 + LiftCommand command3 = new LiftCommand(); + command3.setLiftNo(liftProtocol.getLiftNo());//鎻愬崌鏈哄彿 + command3.setTaskNo(liftProtocol.getTaskNo());//浠诲姟鍙� + command3.setRun((short) 1);//鍗囬檷 + command3.setDistPosition((short) wrkMastLocNoLey);//宸ヤ綔妗g洰鏍囨ゼ灞� + command3.setLiftLock(true);//閿佸畾鎻愬崌鏈� - commands.add(command3);//灏嗗懡浠ゆ坊鍔犺繘list + commands.add(command3);//灏嗗懡浠ゆ坊鍔犺繘list + } //鎻愬崌鏈哄埌杈炬寚瀹氭ゼ灞傦紝杈撻�佺嚎灏嗗洓鍚戠┛姊溅绉诲嚭鍘� //杈撻�佺嚎灏嗗洓鍚戠┛姊溅绉诲姩鍑哄幓 @@ -1274,13 +1276,18 @@ commands.add(command4);//灏嗗懡浠ゆ坊鍔犺繘list - if (wrkMast.getIoType() == 101) { - //鍑哄簱浠诲姟 - wrkMast.setWrkSts(24L);//绉诲姩浠诲姟 - }else { - //鍏ュ簱浠诲姟 - wrkMast.setWrkSts(7L);//绉诲姩浠诲姟 + switch (wrkMast.getWrkSts().intValue()) { + case 6://6.杩佺Щ灏忚溅鑷虫彁鍗囨満鍙e畬鎴� + wrkMast.setWrkSts(7L);//7.鎻愬崌鏈鸿縼绉诲皬杞︿腑 + break; + case 23://23.杩佺Щ灏忚溅鑷虫彁鍗囨満鍙e畬鎴� + wrkMast.setWrkSts(24L);//24.鎻愬崌鏈鸿縼绉诲皬杞︿腑 + break; + case 27://27.灏忚溅鍑哄簱鎼繍瀹屾垚 + wrkMast.setWrkSts(28L);//28.鎻愬崌鏈烘惉杩愪腑 + break; } + //鎵�闇�鍛戒护缁勫悎瀹屾瘯锛屾洿鏂版暟鎹簱锛屾彁浜ゅ埌绾跨▼鍘诲伐浣� LiftAssignCommand assignCommand = new LiftAssignCommand(); assignCommand.setCommands(commands); @@ -1308,15 +1315,18 @@ //鎻愬崌鏈轰负绛夊緟纭 if (liftProtocol.getProtocolStatus() == LiftProtocolStatusType.WAITING.id && liftProtocol.getTaskNo() != 0) { //灏嗕换鍔℃。鏍囪涓哄畬鎴� - WrkMast wrkMast = wrkMastMapper.selectByWorkNo724(liftProtocol.getTaskNo().intValue()); + WrkMast wrkMast = wrkMastMapper.selectByWorkNo72428(liftProtocol.getTaskNo().intValue()); if (wrkMast != null) { switch (wrkMast.getWrkSts().intValue()) { - case 7: + case 7://7.鎻愬崌鏈鸿縼绉诲皬杞︿腑 ==> 8.鎻愬崌鏈鸿縼绉诲皬杞﹀畬鎴� wrkMast.setWrkSts(8L); break; - case 24: + case 24://24.鎻愬崌鏈鸿縼绉诲皬杞︿腑 ==> 25.鎻愬崌鏈鸿縼绉诲皬杞﹀畬鎴� wrkMast.setWrkSts(25L); break; + case 28://28.鎻愬崌鏈烘惉杩愪腑 ==> 29.鎻愬崌鏈烘惉杩愬畬鎴� + wrkMast.setWrkSts(29L); + break; default: } -- Gitblit v1.9.1