From 91d7afedf3ea51ee87ee47d4da2e1b6243f8fb84 Mon Sep 17 00:00:00 2001
From: zhoushihao <zsh19950802@163.com>
Date: 星期日, 05 一月 2025 21:50:21 +0800
Subject: [PATCH] 1、大理片笼进片任务新增数量校验,当收到进片请求时,拿电气的玻璃数量与mes接收到的数量作比较,相同继续执行,不相同结束本次任务 2、李赛克文件优化,合中空玻璃每个间隔框的类型可能不同,需要在界面上做选择 3、中空设备号与格子号不匹配bug解决 4、自动报工存在接口调用异常,临时将调用接口回退原版本,待最新接口调用无异常后更新接口 5、fixbug:中空大理片详情界面删除接口异常

---
 hangzhoumesParent/moduleService/howllowGlassModule/src/main/java/com/mes/hollow/service/impl/HollowGlassOutRelationInfoServiceImpl.java |   31 ++++++++++++++++++++-----------
 1 files changed, 20 insertions(+), 11 deletions(-)

diff --git a/hangzhoumesParent/moduleService/howllowGlassModule/src/main/java/com/mes/hollow/service/impl/HollowGlassOutRelationInfoServiceImpl.java b/hangzhoumesParent/moduleService/howllowGlassModule/src/main/java/com/mes/hollow/service/impl/HollowGlassOutRelationInfoServiceImpl.java
index 4360c22..6872823 100644
--- a/hangzhoumesParent/moduleService/howllowGlassModule/src/main/java/com/mes/hollow/service/impl/HollowGlassOutRelationInfoServiceImpl.java
+++ b/hangzhoumesParent/moduleService/howllowGlassModule/src/main/java/com/mes/hollow/service/impl/HollowGlassOutRelationInfoServiceImpl.java
@@ -198,19 +198,20 @@
         Map<Integer, List<HollowGlassRelationInfo>> listMap = hollowGlassRelationInfos.stream().collect(Collectors.groupingBy(HollowGlassRelationInfo::getHollowSequence));
 
         //璁剧疆闂撮殧鏉挎暟鎹叡鎵�鏈夐厤瀵圭幓鐠冧娇鐢�
-        List<LisecHollowFrameDetails> frameList = new ArrayList<>();
-        for (int i = 1; i < relationInfo.getTotalLayer(); i++) {
-            LisecHollowFrameDetails frameDetails = new LisecHollowFrameDetails();
-            frameDetails.setRecType("<FR" + i + ">");
-            frameDetails.setType(formulaDetails.getIntervalFrameType());
-            frameDetails.setWidth(formulaDetails.getIntervalFrameWidth());
-            frameDetails.setHeight(formulaDetails.getIntervalFrameHeight());
-            frameList.add(frameDetails);
-        }
+
+//        for (int i = 1; i < relationInfo.getTotalLayer(); i++) {
+//            LisecHollowFrameDetails frameDetails = new LisecHollowFrameDetails();
+//            frameDetails.setRecType("<FR" + i + ">");
+//            frameDetails.setType(formulaDetails.getIntervalFrameType());
+//            frameDetails.setWidth(formulaDetails.getIntervalFrameWidth());
+//            frameDetails.setHeight(formulaDetails.getIntervalFrameHeight());
+//            frameList.add(frameDetails);
+//        }
         List<LisecHollowGlassAndFrameDetails> glassAndFrameList = new ArrayList<>();
         listMap.forEach((e, v) -> {
             LisecHollowGlassAndFrameDetails glassAndFrame = new LisecHollowGlassAndFrameDetails();
             List<LisecHollowGlassDetails> glassList = new ArrayList<>();
+            List<LisecHollowFrameDetails> frameList = new ArrayList<>();
             for (int i = 1; i <= v.size(); i++) {
                 LisecHollowGlassDetails hollowGlassDetails = new LisecHollowGlassDetails();
                 hollowGlassDetails.setRecType("<GL" + i + ">");
@@ -219,7 +220,7 @@
                 glassList.add(hollowGlassDetails);
             }
             glassAndFrame.setGlassList(glassList);
-            glassAndFrame.setFrameList(frameList);
+
             glassAndFrame.setItemNum(e + "");
             glassAndFrame.setIdNum(e + "");
             glassAndFrame.setBarcode(randomNumber.substring(randomNumber.length() - 3));
@@ -227,35 +228,43 @@
             glassAndFrame.setHeight((int) (v.get(0).getHeight() * 10) + "");
             glassAndFrame.setGlass1(e * ID_RATIO + 1 + "");
             glassAndFrame.setFrame1(formulaDetails.getFrameOne());
+            frameList.add(new LisecHollowFrameDetails("<FR1",formulaDetails.getIntervalFrameTypeOne(), formulaDetails.getIntervalFrameWidthOne(), formulaDetails.getIntervalFrameHeightOne()));
             glassAndFrame.setGasCode1(formulaDetails.getCasOne());
             if (relationInfo.getTotalLayer() == 2) {
                 glassAndFrame.setGlass2(e * ID_RATIO + 2 + "");
             } else if (relationInfo.getTotalLayer() == 3) {
                 glassAndFrame.setGlass2(e * ID_RATIO + 2 + "");
                 glassAndFrame.setFrame2(formulaDetails.getFrameTwo());
+                frameList.add(new LisecHollowFrameDetails("<FR2",formulaDetails.getIntervalFrameTypeTwo(), formulaDetails.getIntervalFrameWidthTwo(), formulaDetails.getIntervalFrameHeightTwo()));
                 glassAndFrame.setGasCode2(formulaDetails.getCasTwo());
                 glassAndFrame.setGlass3(e * ID_RATIO + 3 + "");
             } else if (relationInfo.getTotalLayer() == 4) {
                 glassAndFrame.setGlass2(e * ID_RATIO + 2 + "");
                 glassAndFrame.setFrame2(formulaDetails.getFrameTwo());
+                frameList.add(new LisecHollowFrameDetails("<FR2",formulaDetails.getIntervalFrameTypeTwo(), formulaDetails.getIntervalFrameWidthTwo(), formulaDetails.getIntervalFrameHeightTwo()));
                 glassAndFrame.setGasCode2(formulaDetails.getCasTwo());
                 glassAndFrame.setGlass3(e * ID_RATIO + 3 + "");
                 glassAndFrame.setFrame3(formulaDetails.getFrameThree());
+                frameList.add(new LisecHollowFrameDetails("<FR3",formulaDetails.getIntervalFrameTypeThree(), formulaDetails.getIntervalFrameWidthThree(), formulaDetails.getIntervalFrameHeightThree()));
                 glassAndFrame.setGasCode3(formulaDetails.getCasThree());
                 glassAndFrame.setGlass4(e * ID_RATIO + 4 + "");
             } else {
                 glassAndFrame.setGlass2(e * ID_RATIO + 2 + "");
                 glassAndFrame.setFrame2(formulaDetails.getFrameTwo());
+                frameList.add(new LisecHollowFrameDetails("<FR2",formulaDetails.getIntervalFrameTypeTwo(), formulaDetails.getIntervalFrameWidthTwo(), formulaDetails.getIntervalFrameHeightTwo()));
                 glassAndFrame.setGasCode2(formulaDetails.getCasTwo());
                 glassAndFrame.setGlass3(e * ID_RATIO + 3 + "");
                 glassAndFrame.setFrame3(formulaDetails.getFrameThree());
+                frameList.add(new LisecHollowFrameDetails("<FR3",formulaDetails.getIntervalFrameTypeThree(), formulaDetails.getIntervalFrameWidthThree(), formulaDetails.getIntervalFrameHeightThree()));
                 glassAndFrame.setGasCode3(formulaDetails.getCasThree());
                 glassAndFrame.setGlass4(e * ID_RATIO + 4 + "");
                 glassAndFrame.setFrame3(formulaDetails.getFrameFour());
+                frameList.add(new LisecHollowFrameDetails("<FR4",formulaDetails.getIntervalFrameTypeFour(), formulaDetails.getIntervalFrameWidthFour(), formulaDetails.getIntervalFrameHeightFour()));
                 glassAndFrame.setGasCode4(formulaDetails.getCasFour());
                 glassAndFrame.setGlass4(e * ID_RATIO + 5 + "");
             }
             glassAndFrame.setInset(formulaDetails.getSealInsert());
+            glassAndFrame.setFrameList(frameList);
             glassAndFrameList.add(glassAndFrame);
         });
         details.setGlassAndFrameList(glassAndFrameList);
@@ -279,7 +288,7 @@
         // 灏嗙敓鎴愮殑鏂囦欢瀛樺叆鎸囧畾璺緞
         //璁$畻鐢熸垚鏉庤禌鍏嬮渶瑕佺殑鏁版嵁缁欏埌姣忎釜灞炴��
         StringWriter out = new StringWriter();
-        File file = new File("D:\\temp", relationInfo.getFlowCardId() + randomNumber.substring(randomNumber.length() - 3) + ".trf");
+        File file = new File(System.getProperty("user.dir")+"/lisec", relationInfo.getFlowCardId() + randomNumber.substring(randomNumber.length() - 3) + ".trf");
         try (BufferedWriter writer = new BufferedWriter(new FileWriter(file))) {
             temp.process(root, out);
             writer.write(out.toString());

--
Gitblit v1.8.0