From 99f113b35308144878037b808697c2075c811041 Mon Sep 17 00:00:00 2001
From: zhoushihao <zsh19950802@163.com>
Date: 星期二, 16 四月 2024 11:05:55 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 /dev/null                                                                                                                        |   37 ------------
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/controller/DownStorageCageController.java    |    1 
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/service/DownGlassCacheLogic.java             |   72 ++++++++++++-----------
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/controller/DownGlassInfoController.java    |    3 
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/mapper/DownStorageCageDetailsMapper.java     |   12 ++--
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/service/impl/DownGlassInfoServiceImpl.java |    8 +-
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/DownGlassLogic.java              |    4 -
 UI-Project/vite.config.js                                                                                                        |    2 
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/mapper/DownWorkstationMapper.java        |    8 +-
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/application.yml                                             |    6 -
 10 files changed, 58 insertions(+), 95 deletions(-)

diff --git a/CacheGlassModule/src/main/java/com/mes/service/hangzhoumes/hangzhoumesService.java b/CacheGlassModule/src/main/java/com/mes/service/hangzhoumes/hangzhoumesService.java
deleted file mode 100644
index cc29839..0000000
--- a/CacheGlassModule/src/main/java/com/mes/service/hangzhoumes/hangzhoumesService.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.mes.service.hangzhoumes;
-
-import com.baomidou.dynamic.datasource.annotation.DS;
-import com.mes.entity.EdgStorageCageDetails;
-import com.mes.entity.GlassInfo;
-import com.mes.entity.Tempered;
-import com.mes.mapper.HangzhouMesMapper;
-import com.mes.mapper.PpMapper;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-import java.util.Map;
-
-@Service
-public class HangzhoumesService {
-
-    @Autowired
-    private HangzhouMesMapper hangzhouMesMapper;
-    //鏍规嵁缂栧彿 鏌ユ壘鐜荤拑灏忕墖淇℃伅
-    public GlassInfo getUserInfo(String process_id){
-        return hangzhouMesMapper.selectGlassId(process_id);
-    }
-
-    //鐞嗙墖缂撳瓨 绗煎唴淇℃伅
-    public List<Map> SelectCageInfo(){
-        return hangzhouMesMapper.selectCachInfo();
-    }
-
-    //纾ㄨ竟灏忕墖淇℃伅
-    public List<Map> SelectEdgInfo(String line){
-        return hangzhouMesMapper.selectEdgInfo(line);
-    }
-
-    
-}
-
diff --git a/UI-Project/vite.config.js b/UI-Project/vite.config.js
index fb950f2..dc9359d 100644
--- a/UI-Project/vite.config.js
+++ b/UI-Project/vite.config.js
@@ -22,7 +22,7 @@
     https: false,
     proxy: {
       '/api': {
-        target: 'http://localhost:8081/',
+        target: 'http://localhost:8080/mesModuleTools',
         changeOrigin: true,
         rewrite: (path) => path.replace(/^\/api/, '/'),
       },
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/controller/DownGlassInfoController.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/controller/DownGlassInfoController.java
index 22e6105..d8bde4a 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/controller/DownGlassInfoController.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/controller/DownGlassInfoController.java
@@ -11,8 +11,7 @@
 @RequestMapping("/downGlassInfo")
 public class DownGlassInfoController {
 
-    @Autowired
-    private DownGlassInfoService downGlassInfoService;
+
 
 
 
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/service/impl/DownGlassInfoServiceImpl.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/service/impl/DownGlassInfoServiceImpl.java
index 3c7b2d0..8138eab 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/service/impl/DownGlassInfoServiceImpl.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/service/impl/DownGlassInfoServiceImpl.java
@@ -14,13 +14,15 @@
     public Integer getMaxSequenceByFlowCardId(String flowCardId) {
         QueryWrapper<DownGlassInfo> queryWrapper = new QueryWrapper<>();
         queryWrapper.eq("flow_card_id", flowCardId);
-        queryWrapper.select("MAX(sequence)"); // 閫夋嫨鏈�澶у簭鍙�
+        queryWrapper.orderByDesc("sequence"); // 鎸夌収搴忓彿鍊掑簭鎺掑簭
+        queryWrapper.select("sequence").last("LIMIT 1"); // 閫夋嫨鏈�澶у簭鍙峰苟闄愬埗缁撴灉涓�1鏉¤褰�
         DownGlassInfo downGlassInfo = baseMapper.selectOne(queryWrapper);
         if (downGlassInfo != null) {
-            return downGlassInfo.getSequence(); // 杩斿洖鏈�澶у簭鍙�
+            return downGlassInfo.getSequence();
         }
-        return 0; // 濡傛灉娌℃湁鎵惧埌璁板綍锛岃繑鍥�0鎴栬�呭叾浠栭�傚綋鐨勫��
+        return 0;
     }
+
     @Override
     public void insertDownGlassInfo(DownGlassInfo downGlassInfo) {
         baseMapper.insert(downGlassInfo);
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/controller/DownStorageCageController.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/controller/DownStorageCageController.java
index 4f8253b..6e666e2 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/controller/DownStorageCageController.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/controller/DownStorageCageController.java
@@ -17,5 +17,6 @@
 @RequestMapping("/downStorageCage")
 public class DownStorageCageController {
 
+
 }
 
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/mapper/DownStorageCageDetailsMapper.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/mapper/DownStorageCageDetailsMapper.java
index 1875824..9c8a595 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/mapper/DownStorageCageDetailsMapper.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/mapper/DownStorageCageDetailsMapper.java
@@ -25,16 +25,16 @@
     @Select("select escd.* from down_storage_cage as esc LEFT JOIN down_storage_cage_details as escd on esc.slot=escd.slot where escd.slot is null order by escd.slot")
     List<DownStorageCageDetails> SelectCacheLeisure();
 
-    // 鏌ヨ绗煎瓙鍐呭嚭鐗囦换鍔�
-    @Select("select escd.* from down_storage_cage as esc LEFT JOIN down_storage_cage_details as escd on esc.slot=escd.slot WHERE escd.slot IS NOT NULL order by escd.tempering_layout_id,escd.tempering_feed_sequence")
-    List<DownStorageCageDetails> SelectCacheOut();
+    // 鏌ヨ绗﹀悎宸ヤ綅鐨勫嚭鐗囩幓鐠�
+    @Select("select escd.* from down_storage_cage as esc LEFT JOIN down_storage_cage_details as escd on esc.slot=escd.slot left join down_workstation as dw  on escd.flow_card_id=dw.flow_card_id WHERE escd.slot IS NOT NULL and dw.workstation_id BETWEEN #{start} and #{end} order by escd.tempering_layout_id,escd.tempering_feed_sequence")
+    List<DownStorageCageDetails> SelectCacheOut(int start,int end);
 
     // 鏌ヨ绗煎瓙鍐呬俊鎭�
     @Select("select escd.* from down_storage_cage as esc LEFT JOIN down_storage_cage_details as escd on esc.slot=escd.slot order by esc.slot")
     List<DownStorageCageDetails> SelectCachInfo();
 
     // 鏌ヨ鍙繘姝ょ墖鐜荤拑鐨勬爡鏍煎彿
-    @Select("select escd.* from down_storage_cage as esc LEFT JOIN down_storage_cage_details as escd on esc.slot=escd.slot where escd.slot is not null escd.tempering_layout_id=#{tempering_layout_id} and escd.tempering_feed_sequence<#{tempering_feed_sequence} and esc.remain_width-#{width}>0 order by escd.tempering_feed_sequence")
+    @Select("select escd.* from down_storage_cage as esc LEFT JOIN down_storage_cage_details as escd on esc.slot=escd.slot where escd.slot is not null and escd.tempering_layout_id=#{tempering_layout_id} and escd.tempering_feed_sequence<#{tempering_feed_sequence} and esc.remain_width-#{width}>0 order by escd.tempering_feed_sequence")
     List<DownStorageCageDetails> SelectIsExistIntoCache(Integer tempering_layout_id, Integer tempering_feed_sequence,
                                                         double width);
 
@@ -55,8 +55,8 @@
 //    List<DownGlassTask> SelectOutCacheInfo();
 
     // 鏌ヨ  A06  鎴� A11 鏈�鏂扮殑涓�鐗� 鍑虹墖浠诲姟
-    @Select("select * from down_glass_task where task_type='2' and task_stauts='2' and end_cell=#{EndCell} limit 1")
-    GlassInfo SelectLastOutCacheInfo(String EndCell);
+//    @Select("select * from down_glass_task where task_type='2' and task_stauts='2' and end_cell=#{EndCell} limit 1")
+//    GlassInfo SelectLastOutCacheInfo(String EndCell);
 
     // 淇敼绗煎瓙鍐呬俊鎭�
 //    @Update("update")
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/service/DownGlassCacheLogic.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/service/DownGlassCacheLogic.java
index 4a5ab13..8a505fa 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/service/DownGlassCacheLogic.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/service/DownGlassCacheLogic.java
@@ -4,6 +4,8 @@
 import com.mes.common.S7control;
 import com.mes.device.PlcParameterObject;
 
+import com.mes.downglassinfo.entity.DownGlassTask;
+import com.mes.downglassinfo.service.DownGlassTaskService;
 import com.mes.downstorage.entity.DownStorageCageDetails;
 import com.mes.downstorage.mapper.DownStorageCageDetailsMapper;
 import com.mes.downworkstation.mapper.DownWorkstationMapper;
@@ -23,6 +25,7 @@
     private DownStorageCageDetailsMapper selectInfo;
     private GlassInfoService GlassInfoService;
     private DownStorageCageDetailsService downStorageCageDetailsService;
+    private DownGlassTaskService downGlassTaskService;
 
     /**
      * @param Number
@@ -99,6 +102,7 @@
                 //2.鍥炲 1杩涚墖
                 DownStorageCageDetails item=list.get(0);
                 selectInfo.insertCacheTask(GlassInfo.getId()+"","0",item.getSlot()+"","1",GlassInfo.getWidth(),GlassInfo.getHeight(),GlassInfo.getFilmsid(),GlassInfo.getThickness(),GlassInfo.getFlowcardId());
+
                 S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToGaStatus").getAddress(),(short) 1);
                 return true;
             }
@@ -110,57 +114,55 @@
         return false;
     }
     //鐞嗙墖 鍑�
-    public boolean processOut(){
-        //鏌ヨ浠诲姟
-        String G06=S7control.getinstance().ReadWord("DB14.56", 1).get(0)+"";
-        String G11=S7control.getinstance().ReadWord("DB14.58", 1).get(0)+"";
-        String G13=S7control.getinstance().ReadWord("DB14.58", 1).get(0)+"";
-        PlcParameterObject plcmes=PLCAutoMes.PlcMesObject;
-        List<DownStorageCageDetails> list=selectInfo.SelectCacheOut();
-        //鍏朵粬鎯呭喌鏉′欢 濡傦細鍚庣画璁惧鏁呴殰绂佹鐞嗙墖鍑虹墖 绛�
-        boolean isOut=true;
-        if (list.size()>0&&isOut) {
-            DownStorageCageDetails item=list.get(0);
-           //
-            if(G06=="0"&&G11=="1"){
-                //鍑哄埌  G06
+    public boolean processOut() {
+        // 鏌ヨ浠诲姟
+        String G06 = S7control.getinstance().ReadWord("DB14.56", 1).get(0) + "";
+        String G11 = S7control.getinstance().ReadWord("DB14.58", 1).get(0) + "";
+        String G13 = S7control.getinstance().ReadWord("DB14.58", 1).get(0) + "";
+        PlcParameterObject plcmes = PLCAutoMes.PlcMesObject;
+        List<DownStorageCageDetails> list = selectInfo.SelectCacheOut(1, 5);
+        List<DownStorageCageDetails> list2 = selectInfo.SelectCacheOut(6, 10);
+        List<DownStorageCageDetails>  list3 = selectInfo.SelectCacheOut(1, 10);
 
-                selectInfo.insertCacheTask(item.getGlassId()+"","0","06","2",item.getWidth(),item.getHeight(),item.getFilmsid(),item.getThickness(),item.getFlowCardId());
+        // 鎸夌収椤哄簭绗﹀悎鍓嶇鍑虹墖
+        if (!list.isEmpty()) {
+            DownStorageCageDetails item = list.get(0);
+            if (G06.equals("0") && G11.equals("1")) {
+                // 鍑哄埌 G06
+                selectInfo.insertCacheTask(item.getGlassId() + "", "0", "06", "2", item.getWidth(), item.getHeight(), item.getFilmsid(), item.getThickness(), item.getFlowCardId());
                 S7control.getinstance().writeString(plcmes.getPlcParameter("DB14.28").getAddress(), "1");
                 S7control.getinstance().writeString(plcmes.getPlcParameter("DB14.20").getAddress(), "1");
                 return true;
-            }else if(G06=="1"&&G11=="0"){
-                //鍑哄埌  G11
-
-                selectInfo.insertCacheTask(item.getGlassId()+"","0","11","2",item.getWidth(),item.getHeight(),item.getFilmsid(),item.getThickness(),item.getFlowCardId());
+            }
+            // 鎸夌収椤哄簭绗﹀悎鍚庣鍑虹墖
+        } else if (!list2.isEmpty()) {
+            DownStorageCageDetails item2 = list2.get(0);
+            if (G06.equals("1") && G11.equals("0")) {
+                // 鍑哄埌 G11
+                selectInfo.insertCacheTask(item2.getGlassId() + "", "0", "11", "2", item2.getWidth(), item2.getHeight(), item2.getFilmsid(), item2.getThickness(), item2.getFlowCardId());
                 S7control.getinstance().writeString(plcmes.getPlcParameter("DB14.28").getAddress(), "2");
                 S7control.getinstance().writeString(plcmes.getPlcParameter("DB14.20").getAddress(), "1");
                 return true;
-            }else if(G06=="0"&&G11=="0"){
-                //閮藉厑璁�    G04/G05  涓婁竴鐗囨槸鍚﹀拰姝ょ墖鐜荤拑灏哄灏哄鐩稿悓
-                String endcell="06";
-                String SendEndcell="1";
-                boolean If_=false;
-                GlassInfo glassInfo06= selectInfo.SelectLastOutCacheInfo("06");
-                GlassInfo glassInfo11= selectInfo.SelectLastOutCacheInfo("11");
-                GlassInfo glassInfo13= selectInfo.SelectLastOutCacheInfo("13");
-                if(glassInfo06!=null&& glassInfo11.getWidth().equals(item.getWidth()) && glassInfo06.getHeight().equals(item.getHeight())){
-                    endcell="11";
-                    SendEndcell="2";
-                }else if(item.getHeight()>=3440&&item.getWidth()>=1440){
-                    //鍏朵粬鏉′欢浜哄伐澶勭悊
+            }
+            // 瓒呭嚭灏哄浼樺厛浜哄伐鍑虹墖 浜哄伐澶勭悊
+        } else if (!list3.isEmpty()) {
+            DownStorageCageDetails item3 = list3.get(0);
+            if (item3.getHeight() >= 3440 && item3.getWidth() >= 1440) {
 
-                }
+                String endcell = "06";
+                String SendEndcell = "1";
 
-                selectInfo.insertCacheTask(item.getGlassId()+"","0",endcell,"2",item.getWidth(),item.getHeight(),item.getFilmsid(),item.getThickness(),item.getFlowCardId());
+                selectInfo.insertCacheTask(item3.getGlassId() + "", "0", endcell, "2", item3.getWidth(), item3.getHeight(), item3.getFilmsid(), item3.getThickness(), item3.getFlowCardId());
                 S7control.getinstance().writeString(plcmes.getPlcParameter("DB14.28").getAddress(), SendEndcell);
                 S7control.getinstance().writeString(plcmes.getPlcParameter("DB14.20").getAddress(), "1");
                 return true;
             }
         }
-        //杩斿洖缁撴灉
+
+        // 杩斿洖缁撴灉
         return false;
     }
+
 //鏌ヨ鏄惁缁戝畾鏋跺瓙
 //    public boolean selectFlowCardId(String FlowCardId){
 //
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/mapper/DownWorkstationMapper.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/mapper/DownWorkstationMapper.java
index bcfd442..8607c8d 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/mapper/DownWorkstationMapper.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/mapper/DownWorkstationMapper.java
@@ -21,9 +21,11 @@
  * @since 2024-03-27
  */
 @Mapper
+
 @Repository
 @InterceptorIgnore(tenantLine = "true")
-// 鎸囧畾浣跨敤 hangzhoumes 鏁版嵁婧�
+@DS("hangzhoumes") // 鎸囧畾浣跨敤 hangzhoumes 鏁版嵁婧�
+
 public interface DownWorkstationMapper extends BaseMapper<DownWorkstation> {
 
 
@@ -32,8 +34,8 @@
     List<DownWorkstation> selectdownWorkstationstate();
 
 
-    @Select("SELECT flow_card_id,filmsid,width,height,thickness FROM down_glass_task WHERE task_stauts = 1;")
-    List<DownGlassTask> selectunloadingtaskstate();
+//    @Select("SELECT flow_card_id,filmsid,width,height,thickness FROM down_glass_task WHERE task_stauts = 1;")
+//    List<DownGlassTask> selectunloadingtaskstate();
     //鏇存柊钀芥灦鏁伴噺
 //    @Update("UPDATE down_workstation SET racks_number = #{racksNumber} " +
 //            "WHERE flow_card_id = #{flowCardId}")
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/DownGlassLogic.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/DownGlassLogic.java
index 045f2d8..150a27a 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/DownGlassLogic.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/DownGlassLogic.java
@@ -70,7 +70,7 @@
         downGlassInfoService = WebSocketServer.applicationContext.getBean(DownGlassInfoService.class);
       downGlassInfoMapper = WebSocketServer.applicationContext.getBean(DownGlassInfoMapper.class);
         downGlassTaskService = WebSocketServer.applicationContext.getBean(DownGlassTaskService.class);
-        List<DownGlassTask> taskdownGlassInf = downWorkstationMapper.selectunloadingtaskstate();
+        List<DownGlassTask> taskdownGlassInf = downGlassTaskService.getUnloadingTaskState();
 //
 
 
@@ -123,10 +123,8 @@
             if (taskdownWorkstation != null && !taskdownWorkstation.isEmpty()) {
                 //锛屽鏋滃凡缁忕粦瀹氬垯鏇存柊宸茶惤鏋舵暟閲�,骞朵笖鍒犻櫎涓嬬墖浠诲姟琛ㄤ腑鐨勮褰�
                 for (DownWorkstation downWorkstation : taskdownWorkstation) {
-
                     //鏇存柊涓嬬墖宸ヤ綅琛ㄤ腑宸茶惤鏋舵暟閲�
                     downWorkstationService.updateracksnumber(downWorkstation.getFlowCardId(), downWorkstation.getRacksnumber() + 1);
-
                     //鏇存柊鏈烘浠诲姟琛ㄤ腑鐘舵�佷负0
                     downWorkstationTaskService.updateTaskStateToZero(downWorkstation.getFlowCardId());
                     //鍒犻櫎涓嬬墖浠诲姟琛ㄤ腑鐨勮褰�
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/application.yml b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/application.yml
index 91f65a2..48ed4e2 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/application.yml
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/application.yml
@@ -13,11 +13,7 @@
           password: beibo.123/
           driver-class-name: com.mysql.cj.jdbc.Driver
 
-#          sqlserver:
-#            url: jdbc:sqlserver://localhost:1433;databaseName=hangzhoumes
-#            username: sa
-#            password: beibo.123/
-#            driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
+
   cloud:
     nacos:
       discovery:

--
Gitblit v1.8.0