From 29f942cefe9d9f4272332eec0276f2c5a60d9d9e Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期三, 08 一月 2025 09:13:42 +0800
Subject: [PATCH] 添加自动下片机打印标签功能

---
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java
index cfc0df5..c4bd971 100644
--- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java
+++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java
@@ -141,6 +141,10 @@
             BigStorageCageOutTask bigStorageCageOutTask = listMap.get(bigStorageCageDetails.getGlassId());
             bigStorageCageDetails.setBigStorageCageOutTask(bigStorageCageOutTask);
         }
+        bigStorageCageDetailsList.sort(Comparator
+                .comparing((BigStorageCageDetails detail) -> detail.getBigStorageCageOutTask().getTrainNumber())
+                .thenComparingInt((BigStorageCageDetails detail) -> detail.getBigStorageCageOutTask().getSerialNumber()));
+
         return bigStorageCageDetailsList;
     }
 
@@ -200,15 +204,15 @@
         BigStorageCageDetails bigStorageCageDetails = baseMapper.selectOne(bigStorageCageDetailsWrapper);
 
         if (temperingGlassInfo != null) {
-            if (status == 0) {
+            if (status == 8) {
                 temperingGlassInfo.setState(Const.GLASS_STATE_DAMAGE);
             } else {
                 temperingGlassInfo.setState(Const.GLASS_STATE_TAKE);
             }
-            temperingGlassInfoMapper.updateById(temperingGlassInfo);
+            temperingGlassInfoMapper.deleteById(temperingGlassInfo);
         }
         Damage damage = new Damage();
-        if (status == 0) {
+        if (status == 8) {
             bigStorageCageDetails.setState(Const.GLASS_STATE_DAMAGE);
             damage.setType(Const.GLASS_STATE_DAMAGE);
         } else {

--
Gitblit v1.8.0