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