From 849442e4f63a5fd7ae154ef6bc77c967a82f40b8 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期四, 26 六月 2025 08:46:01 +0800
Subject: [PATCH] 删除改S7通讯时注释的原opc代码

---
 hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/OpcCacheGlassNewTask.java |  109 ++++--------------------------------------------------
 1 files changed, 9 insertions(+), 100 deletions(-)

diff --git a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/OpcCacheGlassNewTask.java b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/OpcCacheGlassNewTask.java
index 9d87042..4048bb8 100644
--- a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/OpcCacheGlassNewTask.java
+++ b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/OpcCacheGlassNewTask.java
@@ -87,32 +87,25 @@
     @Qualifier("s7SerializerMBTwo")
     private S7Serializer s7SerializerMBTwo;
 
-    //    @Value("${mes.threshold}")
+
     private int threshold;
-    //    @Value("${mes.cellLength}")
+
     private int cellLength;
-    //    @Value("${mes.ratio}")
+
     private int ratio;
 
-    //    @Value("${mes.min.one.firstLength}")
     private int minOneFirstLength;
-    //
-//    @Value("${mes.min.one.secondLength}")
+
     private int minOneSecondLength;
-    //
-//    @Value("${mes.min.two.firstLength}")
+
     private int minTwoFirstLength;
-    //
-//    @Value("${mes.min.two.secondLength}")
+
     private int minTwoSecondLength;
-    //
-//    @Value("${mes.max.firstLength}")
+
     private int maxTwoFirstLength;
-    //
-//    @Value("${mes.max.secondLength}")
+
     private int maxTwoSecondLength;
-    //
-//    @Value("${mes.maxThickness}")
+
     private int maxThickness;
 
     private String glassInIdOne = "";
@@ -126,13 +119,10 @@
         S7DataWL s7DataWLOne = s7SerializerWLOne.read(S7DataWL.class);
         log.info("涓�绾垮崸鐞�: {}", s7DataWLOne);
         //鑾峰彇绗簩鏉$嚎璺殑鍗у紡鐞嗙墖绗肩姸鎬�
-//        ReadWriteEntity twoInkageEntity = miloService.readFromOpcUa("WL2.WL2.deviceState");
         Boolean twoInkageEntity = s7DataWLTwo.getDeviceState();
-//        Boolean twoInkageEntity = Boolean.FALSE;
         //榛樿鍙窇涓�鍙板崸寮忕悊鐗�,涓ゆ潯绾胯矾閮藉彲浠ヨ蛋
         int cellFlag = 1;
         //濡傛灉涓ゆ潯绾块兘鍚姩鍒欏彧鑳借窇涓�鏉$嚎
-//        if (twoInkageEntity != null && !Boolean.parseBoolean(twoInkageEntity.getValue() + "")) {
         if (twoInkageEntity != null && !twoInkageEntity) {
             cellFlag = 2;
         }
@@ -144,17 +134,14 @@
         S7DataWL s7DataWLOne = s7SerializerWLOne.read(S7DataWL.class);
         S7DataWL s7DataWLTwo = s7SerializerWLTwo.read(S7DataWL.class);
         log.info("浜岀嚎鍗х悊: {}", s7DataWLTwo);
-//        ReadWriteEntity oneInkageEntity = miloService.readFromOpcUa("WL1.WL1.deviceState");
         Boolean oneInkageEntity = s7DataWLOne.getDeviceState();
         int cellFlag = 1;
-//        if (oneInkageEntity != null && !Boolean.parseBoolean(oneInkageEntity.getValue() + "")) {
         if (oneInkageEntity != null && !oneInkageEntity) {
             cellFlag = 2;
         }
         startOneOpcTaskChild(s7DataWLTwo, 2, cellFlag);
     }
 
-    //    private void startOneOpcTaskChild(String tableName, int device, int cellFlag) throws Exception {
     private void startOneOpcTaskChild(S7DataWL task, int device, int cellFlag) throws Exception {
         threshold = sysConfigService.queryConfigValue(ConstSysConfig.CACHE_THRESHOLD);
         cellLength = sysConfigService.queryConfigValue(ConstSysConfig.CACHE_CELL_LENGTH);
@@ -167,7 +154,6 @@
         maxTwoSecondLength = sysConfigService.queryConfigValue(ConstSysConfig.CACHE_MAX_SECOND_LENGTH);
         maxThickness = sysConfigService.queryConfigValue(ConstSysConfig.CACHE_MAX_THICKNESS);
 
-//        EdgStorageDeviceTask task = edgStorageDeviceTaskService.queryTaskMessage(tableName);
 
         if (task == null) {
             log.info("浠诲姟琛ㄥ熀纭�鏁版嵁褰曞叆澶辫触锛岃妫�鏌ユ暟鎹槸鍚﹀綍鍏ユ垚鍔�");
@@ -200,8 +186,6 @@
         } else if (request == 4) {
             log.info("璁惧锛歿}鐘舵�侊細{}", device, request);
             log.info("灏嗗惎鍔ㄥ瓙鏀逛负4");
-//            task.setTaskRunning(Const.GLASS_CACHE_TYPE_RUNNING);
-//            edgStorageDeviceTaskService.updateTaskMessage(tableName, task);
             if (device == 2) {
                 task.setTaskRunning(Const.GLASS_CACHE_TYPE_RUNNING);
                 s7SerializerWLTwo.write(S7DataWL.builder().taskRunning(Const.GLASS_CACHE_TYPE_RUNNING).build());
@@ -217,22 +201,12 @@
             log.info("鐜荤拑寮傚父澶勭悊");
             damageTask(task, "", device);
         }
-//    } catch(Exception e)
-//
-//    {
-//        log.info("鎵ц浠诲姟杩囩▼涓彂鐢熷紓甯革紝浠诲姟瀛梴}锛寋}", task.getTaskState(), e.getMessage());
-//        log.info("灏嗗惎鍔ㄥ瓧鏀逛负0");
-//        task.setTaskRunning(Const.GLASS_CACHE_TYPE_EMPTY);
-//        edgStorageDeviceTaskService.updateTaskMessage(tableName, task);
-//    }
 
     }
 
 
     @Scheduled(fixedDelay = 1000)
     public void edgOneOpcTask() throws Exception {
-//        EdgStorageDeviceTask task = edgStorageDeviceTaskService.queryTaskMessage(EDG_STORAGE_DEVICE_ONE_TASK);
-//        String glassId = task.getGlassId();
         S7DataWL s7DataWLOne = s7SerializerWLOne.read(S7DataWL.class);
         String glassId = s7DataWLOne.getGlassId();
         log.info("1鍙风嚎鐜荤拑id{},鍘嗗彶id{}", glassId, glassIdOne);
@@ -245,11 +219,7 @@
 
     @Scheduled(fixedDelay = 1000)
     public void edgTwoOpcTask() throws Exception {
-//        EdgStorageDeviceTask task = edgStorageDeviceTaskService.queryTaskMessage(EDG_STORAGE_DEVICE_TWO_TASK);
-//        String glassId = task.getGlassId();
         S7DataWL s7DataWLTwo = s7SerializerWLTwo.read(S7DataWL.class);
-//        S7DataMB s7DataMB = s7SerializerMBOne.read(S7DataMB.class);
-//        log.info("纾ㄨ竟鏁版嵁{}", s7DataMB);
         String glassId = s7DataWLTwo.getGlassId();
         log.info("2鍙风嚎鐜荤拑id{},鍘嗗彶id{}", glassId, glassIdTwo);
         if (StringUtils.isBlank(glassId) || glassId.equals(glassIdTwo)) {
@@ -267,16 +237,6 @@
             return;
         }
         String toEndingId = glassInfo.getTemperingLayoutId() + "" + glassInfo.getTemperingFeedSequence();
-//        List<ReadWriteEntity> list = new ArrayList<>();
-////        list.add(generateReadWriteEntity("MB" + cell + ".MB" + cell + ".mesControl", true));
-//        list.add(generateReadWriteEntity("MB" + cell + ".MB" + cell + ".glassId", Integer.parseInt(toEndingId)));
-//        list.add(generateReadWriteEntity("MB" + cell + ".MB" + cell + ".toEdingId", Integer.parseInt(toEndingId)));
-//        list.add(generateReadWriteEntity("MB" + cell + ".MB" + cell + ".width", (int) Math.max(glassInfo.getWidth() * ratio, glassInfo.getHeight() * ratio)));
-//        list.add(generateReadWriteEntity("MB" + cell + ".MB" + cell + ".height", (int) Math.min(glassInfo.getWidth() * ratio, glassInfo.getHeight() * ratio)));
-//
-//        miloService.writeToOpcUa(list);
-//        miloService.writeToOpcWord(generateReadWriteEntity("MB" + cell + ".MB" + cell + ".thickness", (int) glassInfo.getThickness() * ratio));
-
         S7DataMB s7DataMB = new S7DataMB();
         s7DataMB.setToEdingId(Integer.parseInt(toEndingId));
         s7DataMB.setGlassId(Integer.parseInt(toEndingId));
@@ -342,7 +302,6 @@
             log.info("缁撴潫杩涚墖浠诲姟璁惧涓簕}锛岀粨鏉熸椂闂翠负锛歿}锛屽叡鑰楁椂锛歿}ms", deviceId, endDate, endDate.getTime() - startDate.getTime());
             return Boolean.FALSE;
         }
-//        EdgStorageCage edgStorageCage = edgStorageCageService.selectNearestEmpty(task.getCurrentCell(), deviceId, Boolean.FALSE);
         EdgStorageCage edgStorageCage = edgStorageCageService.selectNearestEmpty(Integer.parseInt(task.getCurrentCell().toString()), deviceId, Boolean.FALSE);
         Assert.isTrue(null != edgStorageCage, "鏍煎瓙宸叉弧");
         log.info("4銆佸皢鐜荤拑淇℃伅鎻掑叆鍗у紡鐞嗙墖绗�,褰撳墠鐜荤拑淇℃伅:{}", glassInfo);
@@ -354,9 +313,6 @@
         edgStorageCageDetailsService.save(details);
 
         //鏇存柊浠诲姟淇℃伅
-//        task.setStartCell(edgStorageCage.getSlot());
-//        task.setTaskRunning(Const.GLASS_CACHE_TYPE_IN);
-//        edgStorageDeviceTaskService.updateTaskMessage(tableName, task);
         task.setStartCell(edgStorageCage.getSlot());
         task.setTaskRunning(Const.GLASS_CACHE_TYPE_IN);
         if (deviceId == 1) {
@@ -385,9 +341,6 @@
     private boolean outTask(S7DataWL task, String tableName, int deviceId, int cellFlag) throws Exception {
         Date startDate = new Date();
         //鑾峰彇瀵瑰簲鐨勮澶囩姸鎬佷俊鎭�
-//        ReadWriteEntity oneOutStateEntity = miloService.readFromOpcUa("WL1.WL1.slotState");
-//        ReadWriteEntity twoOutStateEntity = miloService.readFromOpcUa("WL2.WL2.slotState");
-//        ReadWriteEntity d06OutStateEntity = miloService.readFromOpcUa("WL2.WL2.d06SlotState");
         S7DataWL s7DataWLOne = s7SerializerWLOne.read(S7DataWL.class);
         S7DataWL s7DataWLTwo = s7SerializerWLTwo.read(S7DataWL.class);
         S7DataWLExtra s7DataWLExtraTwo = s7SerializerWLTwo.read(S7DataWLExtra.class);
@@ -395,32 +348,11 @@
         Integer twoOutState = s7DataWLTwo.getSlotState();
         Integer d06OutState = s7DataWLExtraTwo.getD06SlotState();
         //鐘舵�佹湁3涓儏鍐碉細0绌洪棽 1蹇欑 2绂佺敤
-//        int oneOutState = Const.OUT_DISABLE;
-//        int twoOutState = Const.OUT_DISABLE;
-//        int d06OutState = Const.OUT_DISABLE;
-//        if (null != oneOutStateEntity && null != oneOutStateEntity.getValue()) {
-//            oneOutState = oneOutStateEntity.getValue().toString();
-//        }
-//        if (null != oneOutStateEntity) {
-//            oneOutState = oneOutStateEntity.toString();
-//        }
-//        if (null != twoOutStateEntity && null != twoOutStateEntity.getValue()) {
-//            twoOutState = twoOutStateEntity.getValue().toString();
-//        }
-//        if (null != twoOutStateEntity) {
-//            twoOutState = twoOutStateEntity.toString();
-//        }
         //涓ゆ潯绾块兘涓虹鐢ㄥ垯涓嶅嚭鐜荤拑
         if (Const.OUT_DISABLE.equals(oneOutState) && Const.OUT_DISABLE.equals(twoOutState)) {
             log.info("A09銆丄10涓簕},{}闈炶嚜鍔ㄧ姸鎬侊紝鏃犳硶鍑虹墖", oneOutState, oneOutState);
             return Boolean.FALSE;
         }
-//        if (null != d06OutStateEntity && null != d06OutStateEntity.getValue()) {
-//            d06OutState = d06OutStateEntity.getValue().toString();
-//        }
-//        if (null != d06OutStateEntity) {
-//            d06OutState = d06OutStateEntity.toString();
-//        }
         //鑾峰彇d06鐗囧彴鐘舵��
         // 1:涓�瀵逛竴鐨勬儏鍐典笅涓嶉渶瑕佸垽鏂璬06鐘舵��
         // 2:涓�鍙风嚎涓�瀵瑰鐨勬儏鍐典笅锛岃幏鍙栦簩鍙风嚎纾ㄨ竟鍓嶇墖鍙癉07鐨勭姸鎬侊紝D07闈炵鐢ㄦ椂锛屼簩鍙风嚎灏嗘寜鐓06鐗囧彴鐘舵�佽寰楀嚭鐗�
@@ -428,16 +360,10 @@
         if (cellFlag == 2) {
             if (deviceId == 1) {
 
-//                twoOutState = Const.OUT_DISABLE.equals(twoOutState) ? Const.OUT_DISABLE : d06OutState;
                 twoOutState = twoOutState & d06OutState;
             } else {
                 oneOutState = oneOutState & d06OutState;
-//                oneOutState = Const.OUT_DISABLE.equals(oneOutState) ? Const.OUT_DISABLE : d06OutState;
             }
-//            if (Const.OUT_BUSY.equals(oneOutState) && Const.OUT_BUSY.equals(twoOutState)) {
-//                log.info("A09銆丄10涓簕},{}闈炶嚜鍔ㄧ姸鎬侊紝鏃犳硶鍑虹墖", oneOutState, oneOutState);
-//                return Boolean.FALSE;
-//            }
         }
 
         log.info("寮�濮嬫墽琛屽嚭鐗�/鐩撮�氫换鍔★紝浠诲姟淇℃伅涓猴細{},琛ㄥ悕涓猴細{},璁惧id:{},寮�濮嬫椂闂达細{},涓�鍙风嚎鐘舵�侊細{}锛屼簩鍙风嚎鐘舵�侊細{}",
@@ -655,10 +581,6 @@
         }
         Date startDate = new Date();
         log.info("寮�濮嬫墽琛屽畬鎴愪换鍔″悗娓呴櫎鍔ㄤ綔锛屼换鍔′俊鎭负锛歿},琛ㄥ悕涓猴細{},寮�濮嬫椂闂达細{}", task, tableName, startDate);
-//        task.setTaskRunning(Const.GLASS_CACHE_TYPE_EMPTY);
-//        task.setGlassIdOut("");
-//        task.setStartCell(0);
-//        task.setEndCell(0);
         EdgStorageDeviceTaskHistory taskHistory = edgStorageDeviceTaskHistoryService.getOne(new LambdaQueryWrapper<EdgStorageDeviceTaskHistory>()
                 .eq(EdgStorageDeviceTaskHistory::getTaskState, Const.RAW_GLASS_TASK_NEW)
                 .eq(EdgStorageDeviceTaskHistory::getDeviceId, device)
@@ -676,12 +598,6 @@
             );
         }
         //鏈�鍚庢洿鏂颁换鍔★紝淇濊瘉浠诲姟鍓嶇殑鍔ㄤ綔閮藉仛瀹�
-
-//        task.setTaskRunning(Const.GLASS_CACHE_TYPE_EMPTY);
-//        task.setGlassIdOut("");
-//        task.setStartCell(0);
-//        task.setEndCell(0);
-//        edgStorageDeviceTaskService.updateTaskMessage(tableName, task);
         if (device == 1) {
             s7SerializerWLOne.write(
                     S7DataWL.builder()
@@ -741,12 +657,6 @@
                     .set(EdgStorageDeviceTaskHistory::getTaskState, Const.RAW_GLASS_TASK_FAILURE)
             );
         }
-        //鏈�鍚庢洿鏂颁换鍔★紝淇濊瘉浠诲姟鍓嶇殑鍔ㄤ綔閮藉仛瀹�
-//        task.setTaskRunning(Const.GLASS_CACHE_TYPE_EMPTY);
-//        task.setGlassIdOut("");
-//        task.setStartCell(0);
-//        task.setEndCell(0);
-//        edgStorageDeviceTaskService.updateTaskMessage(tableName, task);
         if (device == 1) {
             s7SerializerWLOne.write(
                     S7DataWL.builder()
@@ -780,7 +690,6 @@
      */
     public String queryAndChangeGlass(String glassId) {
         GlassInfo glassInfo = glassInfoService.getOne(new LambdaQueryWrapper<GlassInfo>().eq(GlassInfo::getGlassId, glassId));
-//                .inSql(GlassInfo::getEngineerId, "select engineer_id from engineering where state = 1"));
         Assert.isFalse(null == glassInfo, "鐜荤拑淇℃伅涓嶅瓨鍦�");        //鎸夌収鐜荤拑灏哄
         LambdaQueryWrapper<GlassInfo> queryWrapper = new LambdaQueryWrapper<GlassInfo>()
                 .eq(GlassInfo::getWidth, glassInfo.getWidth())

--
Gitblit v1.8.0