From 9571229a2013472dc701ecf5767f2873b36d8f90 Mon Sep 17 00:00:00 2001
From: huang <1532065656@qq.com>
Date: 星期四, 11 十二月 2025 17:07:19 +0800
Subject: [PATCH] 修复导入Excel功能工程号自增; 添加选择工程号自动填写玻璃id列表
---
mes-processes/mes-plcSend/src/main/java/com/mes/device/service/GlassInfoService.java | 35 +++++++++++++++++++++++++++++++++++
1 files changed, 35 insertions(+), 0 deletions(-)
diff --git a/mes-processes/mes-plcSend/src/main/java/com/mes/device/service/GlassInfoService.java b/mes-processes/mes-plcSend/src/main/java/com/mes/device/service/GlassInfoService.java
index 497e6bd..2095c13 100644
--- a/mes-processes/mes-plcSend/src/main/java/com/mes/device/service/GlassInfoService.java
+++ b/mes-processes/mes-plcSend/src/main/java/com/mes/device/service/GlassInfoService.java
@@ -91,5 +91,40 @@
* @return 绗﹀悎 MES 鎺ュ彛瑕佹眰鐨勮姹備綋 Map
*/
Map<String, Object> buildEngineerImportPayload(List<Map<String, Object>> excelRows);
+
+ /**
+ * 鏍规嵁宸ョ▼鍙锋煡璇㈢幓鐠冧俊鎭垪琛�
+ *
+ * @param engineeringId 宸ョ▼鍙�
+ * @return 鐜荤拑淇℃伅鍒楄〃
+ */
+ List<GlassInfo> getGlassInfosByEngineeringId(String engineeringId);
+
+ /**
+ * 浠嶦xcel鏁版嵁淇濆瓨鐜荤拑淇℃伅鍒版湰鍦版暟鎹簱锛屽苟鍏宠仈engineering_id
+ *
+ * @param excelRows Excel琛屾暟鎹�
+ * @param engineeringId 宸ョ▼鍙�
+ */
+ void saveGlassInfosFromExcel(List<Map<String, Object>> excelRows, String engineeringId);
+
+ /**
+ * 鎵爜浜や簰鍚庢洿鏂扮幓鐠冧俊鎭姸鎬侊紙灏唖tate浠�0鏀逛负1锛�
+ *
+ * @param glassId 鐜荤拑ID
+ * @param width 瀹藉害锛堝彲閫夛級
+ * @param height 楂樺害锛堝彲閫夛級
+ * @param workLine 浜х嚎缂栧彿锛堝彲閫夛級
+ * @return 鏄惁鏇存柊鎴愬姛
+ */
+ boolean updateGlassStateAfterScan(String glassId, Integer width, Integer height, Integer workLine);
+
+ /**
+ * 鏍规嵁宸ョ▼鍙峰垹闄ょ幓鐠冧俊鎭�
+ *
+ * @param engineeringId 宸ョ▼鍙�
+ * @return 鍒犻櫎鐨勭幓鐠冩暟閲�
+ */
+ int deleteGlassInfosByEngineeringId(String engineeringId);
}
--
Gitblit v1.8.0