From a4e1427e1972b05d28cc04518c624d57039dac94 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期五, 21 七月 2023 12:43:55 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |  458 ---------------------------------------------------------
 1 files changed, 0 insertions(+), 458 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 52e8bc2..b9d9799 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -2013,288 +2013,6 @@
     }
 
     /**
-     * 褰撳墠搴撲綅缁勬槸鍚﹀瓨鍦ㄧ┖闂插皬杞�
-     */
-    public Integer hasCar(String locNo) {
-        for (SteSlave ste : slaveProperties.getSte()) {
-            // 鑾峰彇鍫嗗灈鏈轰俊鎭�
-            SteThread steThread = (SteThread) SlaveConnection.get(SlaveType.Ste, ste.getId());
-            SteProtocol steProtocol = steThread.getSteProtocol();
-            BasSte basSte = basSteService.selectById(ste.getId());
-            if (Cools.isEmpty(steProtocol, basSte)) { continue; }
-            if (Utils.getGroupRow(locNo, true).equals(Utils.getGroupRow(basSte.getRow(), true))
-                    && basSte.getBay() == Utils.getBay(locNo)
-                    && basSte.getLev() == Utils.getLev(locNo)) {
-                return ste.getId();
-            }
-        }
-        return null;
-    }
-
-    /**
-     * 褰撳墠搴撲綅缁勬槸鍚﹀瓨鍦ㄥ叾浠栧皬杞�
-     */
-    public Integer existOtherSte(String locNo, Integer steNo) {
-        Integer otherSteNo = null;
-        for (SteSlave ste : slaveProperties.getSte()) {
-            if (ste.getId().equals(steNo)) { continue; }
-            // 鑾峰彇鍫嗗灈鏈轰俊鎭�
-            SteThread steThread = (SteThread) SlaveConnection.get(SlaveType.Ste, ste.getId());
-            SteProtocol steProtocol = steThread.getSteProtocol();
-            if (steProtocol == null) { continue; }
-            if (steProtocol.isEnable()) {
-                BasSte basSte = basSteService.selectById(ste.getId());
-                if (basSte != null) {
-                    if ((Utils.getGroupRow(locNo, true).equals(Utils.getGroupRow(basSte.getRow(), true))
-                            && basSte.getBay() == Utils.getBay(locNo)
-                            && basSte.getLev() == Utils.getLev(locNo))
-                        ||
-                        (Utils.getGroupRow(locNo, true).equals(Utils.getGroupRow(steProtocol.getRow().intValue(), true))
-                                && steProtocol.getBay() == Utils.getBay(locNo)
-                                && steProtocol.getLev() == Utils.getLev(locNo))
-                    ) {
-                        otherSteNo = ste.getId();
-                        break;
-                    }
-                }
-            }
-        }
-        return otherSteNo;
-    }
-
-    /**
-     * 褰撳墠搴撲綅缁勬槸鍚﹀瓨鍦ㄧ┖闂插皬杞�
-     */
-    public Integer hasCarOfIdle(String locNo) {
-        for (SteSlave ste : slaveProperties.getSte()) {
-            // 鑾峰彇鍫嗗灈鏈轰俊鎭�
-            SteThread steThread = (SteThread) SlaveConnection.get(SlaveType.Ste, ste.getId());
-            SteProtocol steProtocol = steThread.getSteProtocol();
-            if (steProtocol == null) { continue; }
-            if (steProtocol.isIdle()) {
-                if (Utils.getGroupRow(locNo, true).equals(Utils.getGroupRow(steProtocol.getRow().intValue(), true))
-                        && steProtocol.getBay() == Utils.getBay(locNo)
-                        && steProtocol.getLev() == Utils.getLev(locNo)) {
-                    return steProtocol.getSteNo().intValue();
-                }
-            }
-        }
-        return null;
-    }
-
-    /**
-     * 鏌ユ壘褰撳墠搴撲綅鏈�閫傚悎鐨勭┛姊溅鏉ヤ綔涓�
-     */
-    public SteThread queryIdleCar(WrkMast wrkMast) {
-        List<BasSte> basStes = basSteService.selectList(new EntityWrapper<>());
-        int val = 0;
-        SteThread result = null;
-        for (BasSte basSte : basStes) {
-            // 鑾峰彇绌挎杞︿俊鎭�
-            SteThread steThread = (SteThread) SlaveConnection.get(SlaveType.Ste, basSte.getSteNo());
-            SteProtocol steProtocol = steThread.getSteProtocol();
-            if (steProtocol == null) { continue; }
-            if (!steProtocol.isIdle()) { continue; }
-//            if (steProtocol.getRow() == 1) { continue; }
-            String locNo = wrkMast.getWrkSts() < 10 ? wrkMast.getLocNo() : wrkMast.getSourceLocNo();
-            // 濡傛灉鍦ㄥ悓涓�涓簱浣嶇粍
-            if (Utils.getGroupRow(locNo, true).equals(Utils.getGroupRow(steProtocol.getRow().intValue(), true))
-                    && steProtocol.getBay().intValue() == Utils.getBay(locNo)
-                    && steProtocol.getLev().intValue() == Utils.getLev(locNo)) {
-                return steThread;
-            }
-            LocMast locMast = locMastService.selectById(locNo);
-            int lev = locMast.getLev1();
-            int bay = locMast.getBay1();
-            int levAbs = Math.abs(lev - steProtocol.getLev());
-            int bayAbs = Math.abs(bay - steProtocol.getBay());
-            if (val == 0) {
-                val = levAbs + bayAbs;
-                result = steThread;
-            } else {
-                if ((levAbs + bayAbs) < val) {
-                    val = levAbs + bayAbs;
-                    result = steThread;
-                }
-            }
-        }
-        return result;
-    }
-
-    public SteThread queryIdleCar(CrnProtocol crnProtocol) {
-        List<BasSte> basStes = basSteService.selectList(new EntityWrapper<>());
-        int val = 0;
-        SteThread result = null;
-        for (BasSte basSte : basStes) {
-            // 鑾峰彇绌挎杞︿俊鎭�
-            SteThread steThread = (SteThread) SlaveConnection.get(SlaveType.Ste, basSte.getSteNo());
-            SteProtocol steProtocol = steThread.getSteProtocol();
-            if (steProtocol == null) { continue; }
-            if (!steProtocol.isIdle()) { continue; }
-            if (steProtocol.getRow() == 1) { continue;}
-            int lev = crnProtocol.getLevel();
-            int bay = crnProtocol.getBay();
-            int levAbs = Math.abs(lev - steProtocol.getLev());
-            int bayAbs = Math.abs(bay - steProtocol.getBay());
-            if (val == 0) {
-                val = levAbs + bayAbs;
-                result = steThread;
-            } else {
-                if ((levAbs + bayAbs) < val) {
-                    val = levAbs + bayAbs;
-                    result = steThread;
-                }
-            }
-        }
-        return result;
-    }
-
-    /**
-     * 璁╁皬杞﹁璧拌嚦寰呮満浣�
-     */
-    public void letCarBeWaiting(WrkMast wrkMast, Integer steNo, String locNo) {
-        // 鑾峰彇绌挎杞︿俊鎭�
-        SteThread steThread = (SteThread) SlaveConnection.get(SlaveType.Ste, steNo);
-        SteProtocol steProtocol = steThread.getSteProtocol();
-        if (steProtocol == null) { return; }
-        if (steProtocol.isIdle()) {
-
-            // 濡傛灉澶勪簬寰呮満浣�
-            if (steProtocol.locaType.equals(SteLocaType.A_WAITING) || steProtocol.locaType.equals(SteLocaType.B_WAITING)) {
-                // 淇敼宸ヤ綔妗g姸鎬� 缁戝畾绌挎杞�
-                wrkMast.setWrkSts(3L);
-                wrkMast.setSteNo(steNo);
-                wrkMast.setModiTime(new Date());
-                if (wrkMastMapper.updateById(wrkMast) == 0) {
-                    News.error("淇敼宸ヤ綔妗g姸鎬� 缁戝畾绌挎杞� 澶辫触锛侊紒锛屽伐浣滃彿={}", wrkMast.getWrkNo());
-                }
-            } else {
-                // 鍛戒护涓嬪彂鍖� --------------------------------------------------------------------------
-                SteCommand steCommand = new SteCommand();
-                steCommand.setSteNo(steNo); // 绌挎杞︾紪鍙�
-                steCommand.setTaskNo(wrkMast.getWrkNo()); // 宸ヤ綔鍙�
-                steCommand.setTaskMode(SteTaskModeType.findWaiting(steProtocol.getRow().intValue())); // 浠诲姟妯″紡:  琛岃蛋鑷冲緟鏈轰綅
-
-                steCommand.setRow(Utils.getGroupRow(steProtocol.getRow().intValue(), true).shortValue());
-                steCommand.setBay(steProtocol.getBay());
-                steCommand.setLev(steProtocol.getLev());
-
-                if (!MessageQueue.offer(SlaveType.Ste, steNo, new Task(2, steCommand))) {
-                    News.error("绌挎杞﹀懡浠や笅鍙戝け璐ワ紝绌挎杞﹀彿={}锛屼换鍔℃暟鎹�={}", steNo, JSON.toJSON(steCommand));
-                } else {
-                    // 淇敼宸ヤ綔妗g姸鎬� 缁戝畾绌挎杞�
-                    wrkMast.setSteNo(steNo);
-                    wrkMast.setModiTime(new Date());
-                    if (wrkMastMapper.updateById(wrkMast) == 0) {
-                        News.error("淇敼宸ヤ綔妗g姸鎬� 缁戝畾绌挎杞� 澶辫触锛侊紒锛屽伐浣滃彿={}", wrkMast.getWrkNo());
-                    }
-                }
-            }
-        }
-    }
-
-    public void letCarBeWaiting(WrkCharge wrkCharge, Integer steNo) {
-        // 鑾峰彇绌挎杞︿俊鎭�
-        SteThread steThread = (SteThread) SlaveConnection.get(SlaveType.Ste, steNo);
-        SteProtocol steProtocol = steThread.getSteProtocol();
-        if (steProtocol == null) { return; }
-
-        if (!basSteService.updatePakMk(steNo, "Y")) {
-            News.error("淇敼绌挎杞︿綔涓氱姸鎬� 澶辫触锛侊紒锛岀┛姊溅={}", steNo);
-            return;
-        }
-
-        // 鍛戒护涓嬪彂鍖� --------------------------------------------------------------------------
-        SteCommand steCommand = new SteCommand();
-        steCommand.setSteNo(steNo); // 绌挎杞︾紪鍙�
-        steCommand.setTaskNo(wrkCharge.getWrkNo()); // 宸ヤ綔鍙�
-        steCommand.setTaskMode(SteTaskModeType.findOriginByLoc(steProtocol.getRow().intValue())); // 浠诲姟妯″紡:  鍘昏繎鐐� 绛夊緟鍫嗗灈鏈哄弶鍙�
-
-        steCommand.setRow(Utils.getGroupRow(steProtocol.getRow().intValue(), true).shortValue());
-        steCommand.setBay(steProtocol.getBay());
-        steCommand.setLev(steProtocol.getLev());
-
-        if (!MessageQueue.offer(SlaveType.Ste, steNo, new Task(2, steCommand))) {
-            News.error("绌挎杞﹀懡浠や笅鍙戝け璐ワ紝绌挎杞﹀彿={}锛屼换鍔℃暟鎹�={}", steNo, JSON.toJSON(steCommand));
-        } else {
-            // 淇敼宸ヤ綔妗g姸鎬� 缁戝畾绌挎杞�
-            wrkCharge.setSteNo(steNo);
-            wrkCharge.setModiTime(new Date());
-            if (!wrkChargeService.updateById(wrkCharge)) {
-                News.error("淇敼宸ヤ綔妗g姸鎬� 缁戝畾绌挎杞� 澶辫触锛侊紒锛屽伐浣滃彿={}", wrkCharge.getWrkNo());
-            }
-        }
-    }
-
-    /**
-     * 璁╁皬杞︿粠 杩滅偣 ====>> 绉诲姩鍒拌繎鐐�
-     *  绛夊緟鍫嗗灈鏈烘惉杩�
-     */
-    public void letCarBeReady(WrkMast wrkMast, Integer steNo, String locNo) {
-        // 鑾峰彇绌挎杞︿俊鎭�
-        SteThread steThread = (SteThread) SlaveConnection.get(SlaveType.Ste, steNo);
-        SteProtocol steProtocol = steThread.getSteProtocol();
-        if (steProtocol == null) { return; }
-        if (steProtocol.isIdle()) {
-
-            // 鍛戒护涓嬪彂鍖� --------------------------------------------------------------------------
-            SteCommand steCommand = new SteCommand();
-            steCommand.setSteNo(steNo); // 绌挎杞︾紪鍙�
-            steCommand.setTaskNo(wrkMast.getWrkNo()); // 宸ヤ綔鍙�
-            steCommand.setTaskMode(SteTaskModeType.findOriginByLoc(steProtocol)); // 浠诲姟妯″紡:  鍘昏繎鐐� 绛夊緟鍫嗗灈鏈哄弶鍙�
-
-            steCommand.setRow(Utils.getGroupRow(steProtocol.getRow().intValue(), true).shortValue());
-            steCommand.setBay(steProtocol.getBay());
-            steCommand.setLev(steProtocol.getLev());
-
-            if (!MessageQueue.offer(SlaveType.Ste, steNo, new Task(2, steCommand))) {
-                News.error("绌挎杞﹀懡浠や笅鍙戝け璐ワ紝绌挎杞﹀彿={}锛屼换鍔℃暟鎹�={}", steNo, JSON.toJSON(steCommand));
-            } else {
-                // 淇敼宸ヤ綔妗g姸鎬� 缁戝畾绌挎杞�
-                wrkMast.setSteNo(steNo);
-                wrkMast.setModiTime(new Date());
-                if (wrkMastMapper.updateById(wrkMast) == 0) {
-                    News.error("淇敼宸ヤ綔妗g姸鎬� 缁戝畾绌挎杞� 澶辫触锛侊紒锛屽伐浣滃彿={}", wrkMast.getWrkNo());
-                }
-            }
-        }
-    }
-
-    /**
-     * 璁╁皬杞︿粠 杩滅偣 ====>> 绉诲姩鍒拌繎鐐�
-     *  绛夊緟鍫嗗灈鏈烘惉杩�
-     */
-    public void letCarBeReady(WrkCharge wrkCharge, Integer steNo) {
-        // 鑾峰彇绌挎杞︿俊鎭�
-        SteThread steThread = (SteThread) SlaveConnection.get(SlaveType.Ste, steNo);
-        SteProtocol steProtocol = steThread.getSteProtocol();
-        if (steProtocol == null) { return; }
-        if (steProtocol.isIdle()) {
-
-            // 鍛戒护涓嬪彂鍖� --------------------------------------------------------------------------
-            SteCommand steCommand = new SteCommand();
-            steCommand.setSteNo(steNo); // 绌挎杞︾紪鍙�
-            steCommand.setTaskNo(wrkCharge.getWrkNo()); // 宸ヤ綔鍙�
-            steCommand.setTaskMode(SteTaskModeType.findOriginByLoc(steProtocol)); // 浠诲姟妯″紡:  鍘昏繎鐐� 绛夊緟鍫嗗灈鏈哄弶鍙�
-
-            steCommand.setRow(Utils.getGroupRow(steProtocol.getRow().intValue(), true).shortValue());
-            steCommand.setBay(steProtocol.getBay());
-            steCommand.setLev(steProtocol.getLev());
-
-            if (!MessageQueue.offer(SlaveType.Ste, steNo, new Task(2, steCommand))) {
-                News.error("绌挎杞﹀懡浠や笅鍙戝け璐ワ紝绌挎杞﹀彿={}锛屼换鍔℃暟鎹�={}", steNo, JSON.toJSON(steCommand));
-            } else {
-                // 淇敼宸ヤ綔妗g姸鎬� 缁戝畾绌挎杞�
-                wrkCharge.setSteNo(steNo);
-                wrkCharge.setModiTime(new Date());
-                if (!wrkChargeService.updateById(wrkCharge)) {
-                    News.error("淇敼宸ヤ綔妗g姸鎬� 缁戝畾绌挎杞� 澶辫触锛侊紒锛屽伐浣滃彿={}", wrkCharge.getWrkNo());
-                }
-            }
-        }
-    }
-
-    /**
      * 寮傚父淇℃伅璁板綍
      */
     public void recErr() {
@@ -2984,183 +2702,7 @@
 
     }
 
-    public List<String> crn2DemoLocs = new ArrayList<String>(); public String crn2LastLoc = "";
-    public synchronized void demo() {
-        if (Cools.isEmpty(crn2DemoLocs)) {
-            crn2DemoLocs = locMastService.getDemoNextLoc(2);
-        }
-        for (CrnSlave crn : slaveProperties.getCrn()) {
-            if (!crn.getDemo()) {
-                continue;
-            }
-            // 蹇呴』涓烘紨绀虹姸鎬�
-            CrnThread crnThread = (CrnThread) SlaveConnection.get(SlaveType.Crn, crn.getId());
-            CrnProtocol crnProtocol = crnThread.getCrnProtocol();
-            if (crnProtocol == null) {
-                continue;
-            }
 
-            // 鍙湁褰撳爢鍨涙満绌洪棽 骞朵笖 鏃犱换鍔℃椂鎵嶇户缁墽琛�
-            if (crnProtocol.getStatusType() == CrnStatusType.IDLE && crnProtocol.getTaskNo() == 0 && crnProtocol.getModeType() == CrnModeType.AUTO) {
-
-                // filter
-                if (wrkChargeService.selectCount(new EntityWrapper<WrkCharge>()
-                        .eq("crn_no", crn.getId()).between("wrk_sts", 31, 36)) > 0) {
-                    continue;
-                }
-
-                SteThread steThread = queryIdleCar(crnProtocol);
-                if (Cools.isEmpty(steThread)) {
-                    News.warn("娌℃湁绌洪棽鐨勫皬杞﹁繘琛屾紨绀哄姛鑳�");
-                    continue;
-                }
-                int steNo = steThread.getSlave().getId();
-                SteProtocol steProtocol = steThread.getSteProtocol();
-                BasSte basSte = basSteService.selectById(steNo);
-                if (Cools.isEmpty(steProtocol, basSte)) { continue; }
-
-                // 鍙湁褰撶┛姊溅绌洪棽 骞朵笖 鏃犱换鍔℃椂鎵嶇户缁墽琛�
-                if (steProtocol.isIdle()) {
-
-                    String locNo = null;
-                    Iterator<String> iterator = crn2DemoLocs.iterator();
-                    while (iterator.hasNext()) {
-                        String next = iterator.next();
-                        if (!Cools.isEmpty(this.hasCar(next))) { continue; }
-                        String lastLoc = crn2LastLoc;
-                        if (!Cools.isEmpty(lastLoc)) {
-                            if (!lastLoc.substring(2, 7).equals(next.substring(2, 7))
-                                    || !Utils.getGroupRow(lastLoc, true).equals(Utils.getGroupRow(next, true))) {
-                                locNo = next;
-                                iterator.remove();
-                                break;
-                            } else {
-                                iterator.remove();
-                            }
-                        } else {
-                            locNo = next;
-                            iterator.remove();
-                            break;
-                        }
-
-                    }
-                    if (!Cools.isEmpty(locNo)) {
-                        crn2LastLoc = locNo;
-                    }
-
-                    News.info("{}鍙峰爢鍨涙満瀵箋}搴撲綅杩涜婕旂ず", crn.getId(), locNo);
-
-                    String sourceLocNo = Utils.getLocNo(steProtocol.getRow(), steProtocol.getBay(), steProtocol.getLev());
-
-                    WrkCharge wrkCharge = new WrkCharge();
-                    wrkCharge.setCrnNo(crn.getId());
-                    wrkCharge.setSteNo(steNo);
-                    wrkCharge.setWrkNo(commonService.getChargeWorkNo(5));
-                    wrkCharge.setWrkSts(31L);   // 31.鐢熸垚婕旂ずID
-                    wrkCharge.setIoPri((double) 10);
-                    wrkCharge.setSourceLocNo(sourceLocNo);
-                    wrkCharge.setLocNo(locNo);
-                    wrkCharge.setMemo("demo");
-                    if (!wrkChargeService.insert(wrkCharge)) {
-                        News.error("鐢熸垚婕旂ず浠诲姟澶辫触锛屽爢鍨涙満鍙凤細{}锛屽皬杞︼細{}锛屾簮搴撲綅锛歿}锛岀洰鏍囧簱浣嶏細{}", crn.getId(), steNo, sourceLocNo, locNo);
-                    }
-                }
-            }
-        }
-    }
-
-    /**
-     * 婕旂ず鍙栬揣
-     */
-    private void steMoveDemo(CrnSlave slave, CrnProtocol crnProtocol) {
-        // 鑾峰彇宸ヤ綔妗d俊鎭�
-        WrkCharge wrkCharge = wrkChargeService.selectOne(new EntityWrapper<WrkCharge>().eq("crn_no", slave.getId())
-                .in("wrk_sts", 31, 33, 35));
-        if (null == wrkCharge) {
-            return;
-        }
-        SteThread steThread = (SteThread) SlaveConnection.get(SlaveType.Ste, wrkCharge.getSteNo());
-        SteProtocol steProtocol = steThread.getSteProtocol();
-        if (null == steProtocol) { return; }
-        if (steProtocol.isIdle()) {
-            // 31.鐢熸垚婕旂ずID
-            if (wrkCharge.getWrkSts() == 31L) {
-                this.letCarBeReady(wrkCharge, steProtocol.getSteNo().intValue());
-                wrkCharge.setWrkSts(32L);
-                wrkCharge.setModiTime(new Date());
-                if (!wrkChargeService.updateById(wrkCharge)) {
-                    News.error("淇敼婕旂ず浠诲姟{}宸ヤ綔妗� 31.鐢熸垚婕旂ずID ==>> 32.灏忚溅璧拌 澶辫触!", wrkCharge.getWrkNo());
-                }
-            // 33.灏忚溅寰呮惉
-            } else if (wrkCharge.getWrkSts() == 33L) {
-                LocMast locMast = locMastService.selectById(wrkCharge.getLocNo());
-                // 鍫嗗灈鏈哄懡浠や笅鍙戝尯 --------------------------------------------------------------------------
-                CrnCommand crnCommand = new CrnCommand();
-                crnCommand.setCrnNo(crnProtocol.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
-                crnCommand.setTaskNo(wrkCharge.getWrkNo().shortValue()); // 宸ヤ綔鍙�
-                crnCommand.setAckFinish((short) 0);  // 浠诲姟瀹屾垚纭浣�
-                crnCommand.setTaskMode(CrnTaskModeType.STE_MOVE); // 浠诲姟妯″紡:  搴撲綅绉昏浆
-                crnCommand.setSourcePosX(Utils.getGroupRow(steProtocol.getRow().intValue(), true).shortValue());     // 婧愬簱浣嶆帓
-                crnCommand.setSourcePosY(steProtocol.getBay());     // 婧愬簱浣嶅垪
-                crnCommand.setSourcePosZ(steProtocol.getLev());     // 婧愬簱浣嶅眰
-                crnCommand.setDestinationPosX(Utils.getGroupRow(locMast.getLocNo(), true).shortValue());     // 鐩爣搴撲綅鎺�
-                crnCommand.setDestinationPosY(locMast.getBay1().shortValue());     // 鐩爣搴撲綅鍒�
-                crnCommand.setDestinationPosZ(locMast.getLev1().shortValue());     // 鐩爣搴撲綅灞�
-                if (!MessageQueue.offer(SlaveType.Crn, wrkCharge.getCrnNo(), new Task(2, crnCommand))) {
-                    News.error("鍫嗗灈鏈哄懡浠や笅鍙戝け璐ワ紝鍫嗗灈鏈哄彿={}锛屼换鍔℃暟鎹�={}", wrkCharge.getCrnNo(), JSON.toJSON(crnCommand));
-                } else {
-                    // 淇敼绌挎杞﹁繍琛屼腑鎺掑垪灞�
-                    steThread.modifyPos(Utils.getGroupRow(locMast.getLocNo(), true), locMast.getBay1(), locMast.getLev1());
-                    // 淇敼宸ヤ綔妗g姸鎬� 33.灏忚溅寰呮惉 => 34.鍚婅溅鎼繍
-                    Date now = new Date();
-                    wrkCharge.setWrkSts(34L);
-                    wrkCharge.setCrnStrTime(now);
-                    wrkCharge.setModiTime(now);
-                    if (!wrkChargeService.updateById(wrkCharge)) {
-                        News.error("淇敼婕旂ず浠诲姟{}宸ヤ綔妗� 33.灏忚溅寰呮惉 => 34.鍚婅溅鎼繍 澶辫触!", wrkCharge.getWrkNo());
-                    }
-                }
-                // 35.灏忚溅灏辩华
-            } else if (wrkCharge.getWrkSts() == 35L) {
-
-                int steNo = steProtocol.getSteNo().intValue();
-                if (!basSteService.updatePakMk(steNo, "Y")) {
-                    News.error("淇敼绌挎杞︿綔涓氱姸鎬� 澶辫触锛侊紒锛岀┛姊溅={}", steNo);
-                    return;
-                }
-
-                // 鍛戒护涓嬪彂鍖� --------------------------------------------------------------------------
-                SteCommand steCommand = new SteCommand();
-                steCommand.setSteNo(steNo); // 绌挎杞︾紪鍙�
-                steCommand.setTaskNo(wrkCharge.getWrkNo()); // 宸ヤ綔鍙�
-                SteTaskModeType originByLoc = SteTaskModeType.findOriginByLoc(steProtocol.getRow().intValue());
-                if (originByLoc.equals(SteTaskModeType.GO_ORIGIN)) {
-                    originByLoc = SteTaskModeType.BACK_ORIGIN;
-                } else if (originByLoc.equals(SteTaskModeType.BACK_ORIGIN)) {
-                    originByLoc = SteTaskModeType.GO_ORIGIN;
-                } else {
-                    return;
-                }
-                steCommand.setTaskMode(originByLoc);
-
-                steCommand.setRow(Utils.getGroupRow(steProtocol.getRow().intValue(), false).shortValue());
-                steCommand.setBay(steProtocol.getBay());
-                steCommand.setLev(steProtocol.getLev());
-
-                if (!MessageQueue.offer(SlaveType.Ste, steNo, new Task(2, steCommand))) {
-                    News.error("绌挎杞﹀懡浠や笅鍙戝け璐ワ紝绌挎杞﹀彿={}锛屼换鍔℃暟鎹�={}", steNo, JSON.toJSON(steCommand));
-                } else {
-                    // 淇敼宸ヤ綔妗g姸鎬� 35.灏忚溅灏辩华 => 36.灏忚溅璧拌
-                    wrkCharge.setWrkSts(36L);
-                    wrkCharge.setModiTime(new Date());
-                    if (!wrkChargeService.updateById(wrkCharge)) {
-                        News.error("淇敼婕旂ず浠诲姟{}宸ヤ綔妗� 35.灏忚溅灏辩华 => 36.灏忚溅璧拌 澶辫触!", wrkCharge.getWrkNo());
-                    }
-                }
-            }
-        }
-
-    }
     /**
      * 鍑哄叆搴撴ā寮忓垏鎹�
      */

--
Gitblit v1.9.1