From 204ce5fe8ddc33320d59d155244dfd3b55ca25a8 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期四, 26 三月 2026 09:59:57 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/utils/CrnOperateProcessUtils.java |  266 -----------------------------------------------------
 1 files changed, 0 insertions(+), 266 deletions(-)

diff --git a/src/main/java/com/zy/core/utils/CrnOperateProcessUtils.java b/src/main/java/com/zy/core/utils/CrnOperateProcessUtils.java
index eb997b1..ec4c22d 100644
--- a/src/main/java/com/zy/core/utils/CrnOperateProcessUtils.java
+++ b/src/main/java/com/zy/core/utils/CrnOperateProcessUtils.java
@@ -219,215 +219,6 @@
                 && !Cools.isEmpty(wrkMast.getBatch());
     }
 
-    private synchronized boolean crnExecuteIn(BasCrnp basCrnp, CrnThread crnThread) {
-        CrnProtocol crnProtocol = crnThread.getStatus();
-        if(crnProtocol == null){
-            return false;
-        }
-
-        if(!basCrnp.getInEnable().equals("Y")){
-            News.info("鍫嗗灈鏈�:{} 鍙叆淇″彿涓嶆弧瓒�", basCrnp.getCrnNo());
-            return false;
-        }
-
-        List<StationObjModel> inStationList = basCrnp.getInStationList$();
-        if(inStationList.isEmpty()){
-            News.info("鍫嗗灈鏈�:{} 鍏ュ簱绔欑偣鏈缃�", basCrnp.getCrnNo());
-            return false;
-        }
-
-        Integer crnNo = basCrnp.getCrnNo();
-
-        for (StationObjModel stationObjModel : inStationList) {
-            StationThread stationThread = (StationThread) SlaveConnection.get(SlaveType.Devp, stationObjModel.getDeviceNo());
-            if (stationThread == null) {
-                continue;
-            }
-
-            Map<Integer, StationProtocol> stationProtocolMap = stationThread.getStatusMap();
-            StationProtocol stationProtocol = stationProtocolMap.get(stationObjModel.getStationId());
-            if (stationProtocol == null) {
-                continue;
-            }
-
-            if (!stationProtocol.isAutoing()) {
-                continue;
-            }
-
-            if (!stationProtocol.isLoading()) {
-                continue;
-            }
-
-            if (stationProtocol.getTaskNo() <= 0) {
-                continue;
-            }
-
-            if (!stationProtocol.isInEnable()) {
-                News.taskInfo(stationProtocol.getTaskNo(), "鍙栬揣绔欑偣:{} 娌℃湁鍙叆淇″彿", stationObjModel.getStationId());
-                continue;
-            }
-
-            // 鑾峰彇浠诲姟
-            WrkMast wrkMast = wrkMastService.selectByWorkNo(stationProtocol.getTaskNo());
-            if (null == wrkMast) {
-                News.taskInfo(stationProtocol.getTaskNo(), "宸ヤ綔鍙�:{} 浠诲姟淇℃伅涓嶅瓨鍦�", stationProtocol.getTaskNo());
-                continue;
-            }
-
-            if (!wrkMast.getCrnNo().equals(basCrnp.getCrnNo())) {
-                continue;
-            }
-
-            if(wrkMast.getWrkSts() != WrkStsType.INBOUND_STATION_RUN_COMPLETE.sts){
-                continue;
-            }
-
-            // 鑾峰彇搴撲綅淇℃伅
-            LocMast locMast = locMastService.getById(wrkMast.getLocNo());
-            if (locMast == null) {
-                News.taskInfo(wrkMast.getWrkNo(), "鐩爣搴撲綅:{} 淇℃伅涓嶅瓨鍦�", wrkMast.getLocNo());
-                continue;
-            }
-
-            if (!locMast.getLocSts().equals("S")) {
-                News.taskInfo(wrkMast.getWrkNo(), "鐩爣搴撲綅:{} 鐘舵�佸紓甯�", wrkMast.getLocNo());
-                continue;
-            }
-
-            //妫�娴嬫祬搴撲綅鐘舵��
-            boolean checkStatus = checkShallowLocStatus(locMast.getLocNo(), wrkMast.getWrkNo());
-            if (!checkStatus) {
-                News.taskInfo(wrkMast.getWrkNo(), "鍥犳祬搴撲綅鍫靛鏃犳硶鎵ц");
-                continue;
-            }
-
-            String sourceLocNo = Utils.getLocNo(stationObjModel.getDeviceRow(), stationObjModel.getDeviceBay(), stationObjModel.getDeviceLev());
-
-            CrnCommand command = crnThread.getPickAndPutCommand(sourceLocNo, wrkMast.getLocNo(), wrkMast.getWrkNo(), crnNo);
-
-            Date now = new Date();
-            wrkMast.setWrkSts(WrkStsType.INBOUND_RUN.sts);
-            wrkMast.setCrnNo(crnNo);
-            wrkMast.setSystemMsg("");
-            wrkMast.setIoTime(now);
-            wrkMast.setModiTime(now);
-            if (wrkMastService.updateById(wrkMast)) {
-                wrkAnalysisService.markCraneStart(wrkMast, now);
-                MessageQueue.offer(SlaveType.Crn, crnNo, new Task(2, command));
-                notifyUtils.notify(String.valueOf(SlaveType.Crn), crnNo, String.valueOf(wrkMast.getWrkNo()), wrkMast.getWmsWrkNo(), NotifyMsgType.CRN_IN_TASK_RUN, null);
-                News.info("鍫嗗灈鏈哄懡浠や笅鍙戞垚鍔燂紝鍫嗗灈鏈哄彿={}锛屼换鍔℃暟鎹�={}", crnNo, JSON.toJSON(command));
-                return true;
-            }
-        }
-        return false;
-    }
-
-    private synchronized boolean crnExecuteOut(BasCrnp basCrnp, CrnThread crnThread) {
-        CrnProtocol crnProtocol = crnThread.getStatus();
-        if(crnProtocol == null){
-            return false;
-        }
-
-        if(!basCrnp.getOutEnable().equals("Y")){
-            News.info("鍫嗗灈鏈�:{} 鍙嚭淇″彿涓嶆弧瓒�", basCrnp.getCrnNo());
-            return false;
-        }
-
-        List<StationObjModel> outStationList = basCrnp.getOutStationList$();
-        if(outStationList.isEmpty()){
-            News.info("鍫嗗灈鏈�:{} 鍑哄簱绔欑偣鏈缃�", basCrnp.getCrnNo());
-            return false;
-        }
-
-        if (isOutboundStationTaskLimitReached()) {
-            return false;
-        }
-
-        Integer crnNo = basCrnp.getCrnNo();
-
-        List<WrkMast> wrkMasts = wrkMastService.list(new QueryWrapper<WrkMast>()
-                .eq("crn_no", crnNo)
-                .eq("wrk_sts", WrkStsType.NEW_OUTBOUND.sts)
-                .orderBy(true, true, "batch_seq")
-        );
-
-        for (WrkMast wrkMast : wrkMasts) {
-            if (isOutboundTargetStationTaskLimitReached(wrkMast)) {
-                continue;
-            }
-            if (!allowBatchOutboundExecute(wrkMast)) {
-                continue;
-            }
-            for (StationObjModel stationObjModel : outStationList) {
-                StationThread stationThread = (StationThread) SlaveConnection.get(SlaveType.Devp, stationObjModel.getDeviceNo());
-                if (stationThread == null) {
-                    continue;
-                }
-
-                Map<Integer, StationProtocol> stationProtocolMap = stationThread.getStatusMap();
-                StationProtocol stationProtocol = stationProtocolMap.get(stationObjModel.getStationId());
-                if (stationProtocol == null) {
-                    continue;
-                }
-
-                if (!stationProtocol.isAutoing()) {
-                    continue;
-                }
-
-                if (stationProtocol.isLoading()) {
-                    continue;
-                }
-
-                if (stationProtocol.getTaskNo() != 0) {
-                    continue;
-                }
-
-                if (isRequireOutboundStationOutEnable() && !stationProtocol.isOutEnable()) {
-                    News.taskInfo(wrkMast.getWrkNo(), "鏀捐揣绔欑偣:{} 娌℃湁鍙嚭淇″彿", stationObjModel.getStationId());
-                    continue;
-                }
-
-                // 鑾峰彇搴撲綅淇℃伅
-                LocMast locMast = locMastService.getById(wrkMast.getSourceLocNo());
-                if (locMast == null) {
-                    News.taskInfo(wrkMast.getWrkNo(), "婧愬簱浣�:{} 淇℃伅涓嶅瓨鍦�", wrkMast.getSourceLocNo());
-                    continue;
-                }
-
-                if (!locMast.getLocSts().equals("R")) {
-                    News.taskInfo(wrkMast.getWrkNo(), "婧愬簱浣�:{} 鐘舵�佸紓甯�", wrkMast.getSourceLocNo());
-                    continue;
-                }
-
-                //妫�娴嬫祬搴撲綅鐘舵��
-                boolean checkStatus = checkShallowLocStatus(locMast.getLocNo(), wrkMast.getWrkNo());
-                if (!checkStatus) {
-                    News.taskInfo(wrkMast.getWrkNo(), "鍥犳祬搴撲綅鍫靛鏃犳硶鎵ц");
-                    continue;
-                }
-
-                String targetLocNo = Utils.getLocNo(stationObjModel.getDeviceRow(), stationObjModel.getDeviceBay(), stationObjModel.getDeviceLev());
-
-                CrnCommand command = crnThread.getPickAndPutCommand(wrkMast.getSourceLocNo(), targetLocNo, wrkMast.getWrkNo(), crnNo);
-
-                Date now = new Date();
-                wrkMast.setWrkSts(WrkStsType.OUTBOUND_RUN.sts);
-                wrkMast.setCrnNo(crnNo);
-                wrkMast.setSystemMsg("");
-                wrkMast.setIoTime(now);
-                wrkMast.setModiTime(now);
-                if (wrkMastService.updateById(wrkMast)) {
-                    wrkAnalysisService.markCraneStart(wrkMast, now);
-                    MessageQueue.offer(SlaveType.Crn, crnNo, new Task(2, command));
-                    notifyUtils.notify(String.valueOf(SlaveType.Crn), crnNo, String.valueOf(wrkMast.getWrkNo()), wrkMast.getWmsWrkNo(), NotifyMsgType.CRN_OUT_TASK_RUN, null);
-                    News.info("鍫嗗灈鏈哄懡浠や笅鍙戞垚鍔燂紝鍫嗗灈鏈哄彿={}锛屼换鍔℃暟鎹�={}", crnNo, JSON.toJSON(command));
-                    return true;
-                }
-            }
-        }
-        return false;
-    }
-
     private synchronized boolean crnExecuteInPlanner(BasCrnp basCrnp, CrnThread crnThread, WrkMast wrkMast) {
         CrnProtocol crnProtocol = crnThread.getStatus();
         if (crnProtocol == null) {
@@ -806,63 +597,6 @@
         } catch (Exception ignore) {
         }
         return defaultValue;
-    }
-
-    private synchronized boolean crnExecuteLocTransfer(BasCrnp basCrnp, CrnThread crnThread) {
-        CrnProtocol crnProtocol = crnThread.getStatus();
-        if(crnProtocol == null){
-            return false;
-        }
-
-        Integer crnNo = basCrnp.getCrnNo();
-
-        List<WrkMast> wrkMasts = wrkMastService.list(new QueryWrapper<WrkMast>()
-                .eq("crn_no", crnNo)
-                .eq("wrk_sts", WrkStsType.NEW_LOC_MOVE.sts)
-        );
-
-        for (WrkMast wrkMast : wrkMasts) {
-            // 鑾峰彇婧愬簱浣嶄俊鎭�
-            LocMast sourceLocMast = locMastService.getById(wrkMast.getSourceLocNo());
-            if (sourceLocMast == null) {
-                News.taskInfo(wrkMast.getWrkNo(), "婧愬簱浣�:{} 淇℃伅涓嶅瓨鍦�", wrkMast.getSourceLocNo());
-                continue;
-            }
-
-            if(!sourceLocMast.getLocSts().equals("R")){
-                News.taskInfo(wrkMast.getWrkNo(), "婧愬簱浣�:{} 鐘舵�佸紓甯革紝涓嶅睘浜庡嚭搴撻绾︾姸鎬�", wrkMast.getSourceLocNo());
-                continue;
-            }
-            
-            // 鑾峰彇搴撲綅淇℃伅
-            LocMast locMast = locMastService.getById(wrkMast.getLocNo());
-            if (locMast == null) {
-                News.taskInfo(wrkMast.getWrkNo(), "搴撲綅:{} 淇℃伅涓嶅瓨鍦�", wrkMast.getLocNo());
-                continue;
-            }
-
-            if (!locMast.getLocSts().equals("S")) {
-                News.taskInfo(wrkMast.getWrkNo(), "搴撲綅:{} 鐘舵�佸紓甯革紝涓嶅睘浜庡叆搴撻绾︾姸鎬�", wrkMast.getLocNo());
-                continue;
-            }
-
-            CrnCommand command = crnThread.getPickAndPutCommand(wrkMast.getSourceLocNo(), wrkMast.getLocNo(), wrkMast.getWrkNo(), crnNo);
-
-            Date now = new Date();
-            wrkMast.setWrkSts(WrkStsType.LOC_MOVE_RUN.sts);
-            wrkMast.setCrnNo(crnNo);
-            wrkMast.setSystemMsg("");
-            wrkMast.setIoTime(now);
-            wrkMast.setModiTime(now);
-            if (wrkMastService.updateById(wrkMast)) {
-                wrkAnalysisService.markCraneStart(wrkMast, now);
-                MessageQueue.offer(SlaveType.Crn, crnNo, new Task(2, command));
-                notifyUtils.notify(String.valueOf(SlaveType.Crn), crnNo, String.valueOf(wrkMast.getWrkNo()), wrkMast.getWmsWrkNo(), NotifyMsgType.CRN_TRANSFER_TASK_RUN, null);
-                News.info("鍫嗗灈鏈哄懡浠や笅鍙戞垚鍔燂紝鍫嗗灈鏈哄彿={}锛屼换鍔℃暟鎹�={}", crnNo, JSON.toJSON(command));
-                return true;
-            }
-        }
-        return false;
     }
 
     //鍫嗗灈鏈轰换鍔℃墽琛屽畬鎴�

--
Gitblit v1.9.1