From 1eee1c2af23940a6c2af5b519b65bdd1e7b4ac49 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期二, 02 九月 2025 14:17:29 +0800
Subject: [PATCH] 去除多于代码,取消许可证校验

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |  283 -----------------------------------------------
 src/main/webapp/views/index.html                            |    4 
 src/main/java/com/zy/core/MainProcess.java                  |   26 ----
 3 files changed, 2 insertions(+), 311 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 21e95fa..b8e30ff 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -10,8 +10,6 @@
 import com.zy.asrs.service.BasCircularShuttleService;
 import com.zy.asrs.service.BasDevpPositionService;
 import com.zy.asrs.service.WrkMastService;
-import com.zy.asrs.utils.SortTheExecutionOfTheCarUtil;
-import com.zy.asrs.utils.TimeCalculatorUtils;
 import com.zy.common.service.CommonService;
 import com.zy.core.cache.MessageQueue;
 import com.zy.core.cache.SlaveConnection;
@@ -25,7 +23,6 @@
 import com.zy.core.model.protocol.RgvProtocol;
 import com.zy.core.properties.SlaveProperties;
 import com.zy.core.thread.RgvThread;
-import com.zy.system.entity.license.LicenseVerify;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
@@ -75,286 +72,6 @@
     @Value("${wms.reportSwitchAuto}")
     private boolean reportSwitchAuto;
 
-    /*
-    * 楠岃瘉璁稿彲璇佹槸鍚︽湁鏁�
-    * */
-    public synchronized boolean licenseVerify() {
-        try{
-//            if (true) {
-//                return true;
-//            }
-            return new LicenseVerify().verify();
-        } catch (Exception e){
-            log.info("璁稿彲璇侀獙璇佸け璐ワ紒锛佸紓甯革細{}",e.getMessage());
-        }
-        return false;
-    }
-
-
-    /**
-     * 绔欑偣浠诲姟妫�娴�  鏇存柊灏忚溅浣嶇疆淇℃伅
-     */
-    public synchronized void updateStePositionNearby() {
-        try {
-            List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("wrk_sts", 9L).eq("rgv_no",0));
-            if (wrkMasts.isEmpty()) {
-                return;
-            }
-            List<BasDevpPosition> basDevpPositions = basDevpPositionService.selectList(new EntityWrapper<BasDevpPosition>().orderBy("plc_position", true));
-            if (basDevpPositions.isEmpty()) {
-                log.error("鑾峰彇鎵�鏈夌珯鐐逛俊鎭紓甯�");
-                return;
-            }
-            List<Integer> siteList = SortTheExecutionOfTheCarUtil.WrkMastExtractSites(wrkMasts);
-            List<Integer> devpList = SortTheExecutionOfTheCarUtil.BasDevpPositionExtractSites(basDevpPositions);
-            Integer siteNo = SortTheExecutionOfTheCarUtil.ObtainDenseAreasFirstPlace(siteList, devpList);
-            if (siteNo == null) {
-                log.error("灏辫繎瀵嗛泦鍘熷垯鑾峰彇绔欑偣澶辫触");
-                return;
-            }
-            Long sitePosition = 0L;
-            for (BasDevpPosition basDevpPosition : basDevpPositions) {
-                if (basDevpPosition.getDevNo().equals(siteNo)) {
-                    sitePosition = basDevpPosition.getPlcPosition();
-                }
-            }
-            List<List<Long>> rgvPositionList = new ArrayList<>();
-            for (RgvSlave rgvSlave : slaveProperties.getRgv()) {
-                RgvThread rgvThread = (RgvThread) SlaveConnection.get(SlaveType.Rgv, rgvSlave.getId());
-                RgvProtocol rgvProtocol = rgvThread.getRgvProtocol();
-                if (rgvProtocol == null) {
-                    continue;
-                }
-                List<Long> rgvPosition = new ArrayList<>();
-                rgvPosition.add(rgvProtocol.getRgvNo().longValue());
-                rgvPosition.add(rgvProtocol.getRgvPos());
-                rgvPositionList.add(rgvPosition);
-            }
-            Integer rgvNo = SortTheExecutionOfTheCarUtil.LatelyAndGreaterThan(rgvPositionList, sitePosition, perimeter);
-            if (rgvNo == -1) {
-                log.info("鏇存柊灏忚溅鎺掑簭淇℃伅寮傚父={}", rgvNo);
-                return;
-            }
-            List<BasCircularShuttle> basCircularShuttleList = basCircularShuttleService.selectList(new EntityWrapper<BasCircularShuttle>().eq("status", 0).orderBy("rgv_id", true));
-            if (basCircularShuttleList.get(0).getRgvNo().equals(rgvNo)) {
-                return;
-            }
-
-            int[][] ints = new int[basCircularShuttleList.size()][2];
-            for (BasCircularShuttle basCircularShuttle : basCircularShuttleList) {
-                ints[basCircularShuttle.getRgvNo() - 1] = new int[]{basCircularShuttle.getRgvNo(), basCircularShuttle.getRgvId()};
-            }
-//            String[] oldList = new String[ints.length];
-//            for (int[] rgv : ints){
-//                oldList[rgv[0]-1] = Arrays.toString(rgv);
-//            }
-            int[][] rgvList = SortTheExecutionOfTheCarUtil.ReorderSteId(ints, rgvNo);
-//            String[] newList = new String[rgvList.length];
-//            for (int[] rgv : rgvList){
-//                newList[rgv[0]-1] = Arrays.toString(rgv);
-//            }
-
-//            log.info("鏇存柊灏忚溅鎺掑簭淇℃伅锛氬師濮嬪皬杞﹀彿rgvNo={},灏忚溅閲嶆柊鎺掑簭淇℃伅={},灏忚溅鍘熷鎺掑簭淇℃伅={}",rgvNo,Arrays.toString(newList),Arrays.toString(oldList));
-            for (BasCircularShuttle basCircularShuttle : basCircularShuttleList) {
-                int[] rgv = rgvList[basCircularShuttle.getRgvNo() - 1];
-                basCircularShuttle.setRgvId(rgv[1]);
-                basCircularShuttleService.updateById(basCircularShuttle);
-            }
-
-        } catch (Exception e) {
-            log.error("鑷姩鏇存柊灏忚溅鎺掑簭淇℃伅澶辫触锛屽紓甯革細" + e);
-        }
-    }
-
-    /**
-     * 绔欑偣浠诲姟妫�娴�  鏇存柊灏忚溅浣嶇疆淇℃伅
-     */
-    public synchronized void updateStePosition() {
-        try {
-            boolean sign = false;
-            Integer rgvNo = 0;
-            List<BasCircularShuttle> basCircularShuttleList = basCircularShuttleService.selectList(new EntityWrapper<BasCircularShuttle>().orderBy("rgv_id", true));
-            for (BasCircularShuttle basCircularShuttle : basCircularShuttleList) {
-                if (basCircularShuttle.getStatus() != 0){
-                    sign = true;
-                    continue;
-                }
-                RgvThread rgvThread = (RgvThread) SlaveConnection.get(SlaveType.Rgv, basCircularShuttle.getRgvNo());
-                RgvProtocol rgvProtocol = rgvThread.getRgvProtocol();
-                if (rgvProtocol == null) {
-                    sign = true;
-                } else if (rgvProtocol.modeType != RgvModeType.AUTO || (rgvProtocol.getStatusType() != RgvStatusType.IDLE && rgvProtocol.getStatusType() != RgvStatusType.ROAM)) {
-                    sign = true;
-                } else {
-                    rgvNo = basCircularShuttle.getRgvNo();
-                    break;
-                }
-            }
-            if (sign && rgvNo != 0) {
-                int[][] ints = new int[basCircularShuttleList.size()][2];
-                for (BasCircularShuttle basCircularShuttle : basCircularShuttleList) {
-                    ints[basCircularShuttle.getRgvNo() - 1] = new int[]{basCircularShuttle.getRgvNo(), basCircularShuttle.getRgvId()};
-                }
-//                String[] oldList = new String[ints.length];
-//                for (int[] rgv : ints){
-//                    oldList[rgv[0]-1] = Arrays.toString(rgv);
-//                }
-                int[][] rgvList = SortTheExecutionOfTheCarUtil.ReorderSteId(ints, rgvNo);
-//                String[] newList = new String[rgvList.length];
-//                for (int[] rgv : rgvList){
-//                    newList[rgv[0]-1] = Arrays.toString(rgv);
-//                }
-
-//                log.info("鏇存柊灏忚溅鎺掑簭淇℃伅锛氬師濮嬪皬杞﹀彿rgvNo={},灏忚溅閲嶆柊鎺掑簭淇℃伅={},灏忚溅鍘熷鎺掑簭淇℃伅={}",rgvNo,Arrays.toString(newList),Arrays.toString(oldList));
-                for (BasCircularShuttle basCircularShuttle : basCircularShuttleList) {
-                    int[] rgv = rgvList[basCircularShuttle.getRgvNo() - 1];
-                    basCircularShuttle.setRgvId(rgv[1]);
-                    basCircularShuttleService.updateById(basCircularShuttle);
-                }
-            }
-
-        } catch (Exception e) {
-            log.error("鑷姩鏇存柊灏忚溅鎺掑簭淇℃伅澶辫触锛屽紓甯革細" + e);
-        }
-    }
-
-    /**
-     * 绔欑偣浠诲姟妫�娴�  涓嬪彂灏忚溅鍙栨斁浠诲姟
-     */
-    public synchronized void DevpTaskNoRun() {
-        try {
-            List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("rgv_no", 0).eq("wrk_sts",9).orderBy("modi_time", true));
-            if (wrkMasts.isEmpty()) {
-                return;
-            }
-            long differenceInSeconds = TimeCalculatorUtils.differenceInMilliseconds(wrkMasts.get(0).getModiTime(), new Date());
-            if (differenceInSeconds <= 100) {
-                return;
-            }
-
-            BasCircularShuttle basCircularShuttle = basCircularShuttleService.selectOne(new EntityWrapper<BasCircularShuttle>().eq("rgv_id", 1));
-            RgvThread rgvThread = (RgvThread) SlaveConnection.get(SlaveType.Rgv, basCircularShuttle.getRgvNo());
-            RgvProtocol rgvProtocol = rgvThread.getRgvProtocol();
-            if (rgvProtocol == null) {
-                return;
-            }
-            List<BasDevpPosition> basDevpPositions = basDevpPositionService.selectList(new EntityWrapper<BasDevpPosition>().orderBy("plc_position", true));
-            Integer devNo = SortTheExecutionOfTheCarUtil.LatelyAndLessThan(basDevpPositions, rgvProtocol.getRgvPos(), perimeter);
-            BasDevpPosition[] basDevpPositionsList = SortTheExecutionOfTheCarUtil.devpNoSort(basDevpPositions, devNo);
-            BasDevpPosition[] basDevpPositionsListUN = SortTheExecutionOfTheCarUtil.devpNoSortUN(basDevpPositionsList);
-            List<List<WrkMast>> wrkMastLists = getWrkMastLists(basDevpPositionsListUN);
-            //涓嬪彂浠诲姟
-            taskDown(wrkMastLists);
-        } catch (Exception e) {
-            log.error("鑷姩涓嬪彂灏忚溅鍙栨斁浠诲姟澶辫触锛屽紓甯革細" + e);
-        }
-    }
-
-    //鑾峰彇灏忚溅鍙栨斁浠诲姟鍒楄〃澶辫触
-    public synchronized List<List<WrkMast>> getWrkMastLists(BasDevpPosition[] basDevpPositionsListUN) {
-        List<List<WrkMast>> wrkMastLists = new ArrayList<>();
-        try {
-            List<WrkMast> wrkMastlistA = new ArrayList<>();
-            List<WrkMast> wrkMastlistB = new ArrayList<>();
-            for (BasDevpPosition basDevpPosition : basDevpPositionsListUN) {
-                List<WrkMast> wrkMastList = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("rgv_ssta_no", basDevpPosition.getDevNo()).eq("rgv_no", 0).orderBy("modi_time", true));
-                for (WrkMast wrkMast : wrkMastList) {
-                    if (!Cools.isEmpty(wrkMast)) {
-                        if (SortTheExecutionOfTheCarUtil.devpNoSortbj(basDevpPositionsListUN, wrkMast.getSourceStaNo(), wrkMast.getStaNo())) {
-                            wrkMastlistA.add(wrkMast);
-                        } else {
-                            wrkMastlistB.add(wrkMast);
-                        }
-                    }
-                }
-            }
-            wrkMastLists.add(wrkMastlistA);
-            wrkMastLists.add(wrkMastlistB);
-            return wrkMastLists;
-        } catch (Exception e) {
-            log.error("鑾峰彇灏忚溅鍙栨斁浠诲姟鍒楄〃澶辫触锛屽紓甯革細" + e);
-            return wrkMastLists;
-        }
-    }
-
-    public synchronized void taskDown(List<List<WrkMast>> wrkMastLists) {
-        long rgvId = 0;
-        runRgv:
-        for (List<WrkMast> wrkMastList : wrkMastLists) {
-            for (WrkMast wrkMast : wrkMastList) {
-                while (rgvId <= rgvCount) {
-                    rgvId++;
-//                    log.info("瀛樺湪浠诲姟锛孯GV鍙�={}锛屼换鍔℃暟鎹�={}", rgvId, JSON.toJSON(wrkMast));
-                    if (rgvId > rgvCount) {
-                        break runRgv;
-                    }
-                    BasCircularShuttle basCircularShuttle = basCircularShuttleService.selectOne(new EntityWrapper<BasCircularShuttle>().eq("rgv_id", rgvId));
-                    if (basCircularShuttle.getStatus() != 0){
-                        continue ;
-                    }
-                    RgvThread rgvThread = (RgvThread) SlaveConnection.get(SlaveType.Rgv, basCircularShuttle.getRgvNo());
-                    RgvProtocol rgvProtocol = rgvThread.getRgvProtocol();
-                    if (rgvProtocol == null) {
-                        continue;
-                    }
-
-                    List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("rgv_no", rgvProtocol.getRgvNo()).eq("wrk_sts",10));
-                    if (!wrkMasts.isEmpty()) {
-                        continue;
-                    }
-                    if (rgvProtocol.modeType == RgvModeType.AUTO
-                            && (rgvProtocol.getStatusType() == RgvStatusType.IDLE || rgvProtocol.getStatusType() == RgvStatusType.ROAM)
-                            && rgvProtocol.getTaskNo1() == 0
-                            && rgvProtocol.getAlarm() == 0) {
-//                        if (rgvProtocol.getStatusType() == RgvStatusType.ROAM) {
-//                            double finalVelocity = 0.0;     // 鏈�缁堥�熷害 (m/s)
-//                            double distance = (Math.pow(finalVelocity, 2) - Math.pow(rgvProtocol.instantaneousSpeed / 60, 2)) / (2 * acceleration);
-//                            BasDevpPosition basDevpPosition = basDevpPositionService.selectOne(new EntityWrapper<BasDevpPosition>().eq("dev_no", wrkMast.getSourceStaNo()));
-//                            if ((distance * proportion + (rgvProtocol.instantaneousSpeed / 60) * proportion * rgvDate) > (SortTheExecutionOfTheCarUtil.LatelyAndLessThan(basDevpPosition.getPlcPosition(), rgvProtocol.getRgvPos(), perimeter) )) {
-//                                List<BasDevpPosition> basDevpPositions = basDevpPositionService.selectList(new EntityWrapper<BasDevpPosition>().orderBy("plc_position", true));
-//                                if (basDevpPositions.isEmpty()) {
-//                                    log.error("鑾峰彇鎵�鏈夌珯鐐逛俊鎭紓甯�,RGV浠诲姟涓嬪彂澶辫触锛岃鑱旂郴绠$悊鍛橈紒锛侊紒");
-//                                    break runRgv;
-//                                }
-//                                List<Integer> devpList = SortTheExecutionOfTheCarUtil.BasDevpPositionExtractSites(basDevpPositions);
-//
-//                                if (!SortTheExecutionOfTheCarUtil.calculateShortestDistanceDirection(devpList,rgvProtocol.getEndStaM(),wrkMast.getSourceStaNo())){
-//                                    continue;
-//                                }
-//                            }
-//                        }
-                        RgvCommand rgvCommand = new RgvCommand();
-                        rgvCommand.setRgvNo(rgvProtocol.getRgvNo());
-                        rgvCommand.setAckFinish1((short) 0);  // 宸ヤ綅1浠诲姟瀹屾垚纭浣�
-                        rgvCommand.setTaskNo1(wrkMast.getWrkNo().shortValue());
-                        rgvCommand.setTaskMode1(RgvTaskModeType.FETCH_PUT); // 宸ヤ綅1浠诲姟妯″紡:  鍙栨斁璐�
-                        rgvCommand.setSourceStaNo1(wrkMast.getRgvSstaNo().shortValue());   //宸ヤ綅1璧风偣
-                        rgvCommand.setDestinationStaNo1(wrkMast.getRgvDstaNo().shortValue());   //宸ヤ綅1鐩爣绔欑偣
-                        rgvCommand.setCommand((short) 1);   //宸ヤ綅1浠诲姟纭
-                        if (!MessageQueue.offer(SlaveType.Rgv, rgvProtocol.getRgvNo(), new Task(2, rgvCommand))) {
-                            //
-                            log.error("RGV鍛戒护涓嬪彂澶辫触锛孯GV鍙�={}锛屼换鍔℃暟鎹�={}", rgvId, JSON.toJSON(rgvCommand));
-                            break runRgv;
-                        }
-                        log.info("RGV鍛戒护涓嬪彂鎴愬姛锛孯GV鍙�={}锛屼换鍔℃暟鎹�={}", rgvId, JSON.toJSON(rgvCommand));
-
-                        wrkMast.setRgvNo(rgvProtocol.getRgvNo());
-                        wrkMast.setWrkSts(10L);
-                        wrkMast.setAppeTime(new Date());
-                        try {
-                            wrkMastService.updateById(wrkMast);
-                            break;
-                        } catch (Exception e) {
-                            log.error("鏇存柊灏忚溅浠诲姟澶辫触,浠诲姟鍙凤細" + wrkMast.getWrkNo());
-                        }
-                        break runRgv;
-                    } else {
-                        break runRgv;
-                    }
-                }
-            }
-        }
-    }
 
     public synchronized void rgvTheHandlingTaskIsIssued() {
         try {
diff --git a/src/main/java/com/zy/core/MainProcess.java b/src/main/java/com/zy/core/MainProcess.java
index ff6b6ee..f95867a 100644
--- a/src/main/java/com/zy/core/MainProcess.java
+++ b/src/main/java/com/zy/core/MainProcess.java
@@ -1,7 +1,6 @@
 package com.zy.core;
 
 import com.zy.asrs.service.impl.MainServiceImpl;
-import com.zy.core.properties.SystemProperties;
 import lombok.Data;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -34,33 +33,10 @@
      */
     public void start(){
         thread = new Thread(() -> {
-            try{
-                Thread.sleep(200);
-                log.info("++++++++ 寮�濮嬮獙璇佽鍙瘉 ++++++++");
-                if (!mainService.licenseVerify()){
-                    SystemProperties.WCS_RUNNING_STATUS.set(Boolean.FALSE);
-                    log.info("++++++++ 楠岃瘉璁稿彲璇佸け璐� ++++++++");
-                } else {
-                    SystemProperties.WCS_RUNNING_STATUS.set(Boolean.TRUE);
-                    log.info("++++++++ 楠岃瘉璁稿彲璇佹垚鍔� ++++++++");
-                }
-            } catch (Exception e) {}
             while (!Thread.currentThread().isInterrupted()) {
                 try {
                     // 闂撮殧
                     Thread.sleep(500);
-
-                    // 绯荤粺杩愯鐘舵�佸垽鏂�
-//                    if (!SystemProperties.WCS_RUNNING_STATUS.get()) {
-//                        continue;
-//                    }
-
-                    //鏇存柊灏忚溅鎺掑簭
-//                    mainService.updateStePositionNearby();
-//                    //鏇存柊浣嶇疆淇℃伅
-//                    mainService.updateStePosition();
-//                    // 浠诲姟涓嬪彂
-//                    mainService.DevpTaskNoRun();
 
                     // 灏忚溅鍙栬揣瓒婁綅,浠诲姟鍙栨秷
                     mainService.rgvTaskCancel();
@@ -70,8 +46,6 @@
 
                     // 浠诲姟瀹屾垚
                     mainService.rgvCompleteWrkMastSta(autoZ);
-                    //鏇存柊浣嶇疆淇℃伅
-//                    mainService.updateStePosition();
 
                 } catch (Exception e) {
                     e.printStackTrace();
diff --git a/src/main/webapp/views/index.html b/src/main/webapp/views/index.html
index bbcb785..103e19f 100644
--- a/src/main/webapp/views/index.html
+++ b/src/main/webapp/views/index.html
@@ -495,7 +495,7 @@
                     this.getTableDataRight()
                     this.getTableDataRight1()
                     this.getValueSystem()
-                    this.getLicenseDays()
+                    // this.getLicenseDays()
 
                     setInterval(() => {
                         this.getTableDataRgv()
@@ -505,7 +505,7 @@
                         this.getTableDataRight()
                         this.getTableDataRight1()
                         this.getValueSystem()
-                        this.getLicenseDays()
+                        // this.getLicenseDays()
 
                     }, 1000)
                 },

--
Gitblit v1.9.1