From a4cc855f17c36f6ceda20100bc491bc6a0071c27 Mon Sep 17 00:00:00 2001
From: zhoushihao <zsh19950802@163.com>
Date: 星期四, 11 七月 2024 10:33:06 +0800
Subject: [PATCH] 下片:人工下片表字段改为其他 大理片:新增读取plc数据计时功能

---
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java |   21 +++++++++++----------
 1 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java
index 6e63d8e..1e79b15 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java
@@ -164,10 +164,7 @@
                 if (CollectionUtils.isNotEmpty(list)) {
                     log.info("鏈夌┖鏋跺瓙,灏嗘祦绋嬪崱涓庢灦瀛愬ソ缁戝畾锛屾墽琛岃繘鐗囦换鍔� 缁撴潫");
                     //缁戝畾娴佺▼鍗�
-                    downWorkstationService.update(new LambdaUpdateWrapper<DownWorkstation>()
-                            .set(DownWorkstation::getFlowCardId, glassInfo.getFlowCardId())
-                            .set(DownWorkstation::getLayer, glassInfo.getLayer())
-                            .eq(DownWorkstation::getWorkstationId, list.get(0).getWorkstationId()));
+                    downWorkstationService.updateFlowCardIdAndCount(glassInfo.getFlowCardId(), glassInfo.getLayer(), list.get(0).getWorkstationId());
                     checkFlag = Boolean.TRUE;
                 }
             }
@@ -458,9 +455,7 @@
                     .isNull(DownWorkstation::getFlowCardId).orderByDesc(DownWorkstation::getWorkstationId).last("limit 1"));
             if (null != emptyDownWorkstation) {
                 log.info("鑾峰彇鍒扮┖鏋跺瓙淇℃伅锛岀粦瀹氭祦绋嬪崱");
-                emptyDownWorkstation.setFlowCardId(downStorageCageDetails.getFlowCardId());
-                emptyDownWorkstation.setLayer(downStorageCageDetails.getLayer());
-                downWorkstationService.updateById(emptyDownWorkstation);
+                downWorkstationService.updateFlowCardIdAndCount(downStorageCageDetails.getFlowCardId(), downStorageCageDetails.getLayer(), emptyDownWorkstation.getWorkstationId());
                 endCell = emptyDownWorkstation.getWorkstationId();
             } else {
                 log.info("娌℃湁绌烘灦瀛愪俊鎭紝鏃犳硶缁戝畾娴佺▼鍗�");
@@ -480,8 +475,14 @@
             return Boolean.FALSE;
         }
         //鏇存柊钀芥灦鐜荤拑鏁伴噺
-        downWorkstationService.update(new UpdateWrapper<DownWorkstation>().eq("flow_card_id", downStorageCageDetails.getFlowCardId())
-                .eq("layer", downStorageCageDetails.getLayer()).setSql("racks_number = racks_number +1"));
+        if (endCell == 7) {
+            downWorkstationService.update(new UpdateWrapper<DownWorkstation>().eq("flow_card_id", downStorageCageDetails.getFlowCardId())
+                    .eq("layer", downStorageCageDetails.getLayer()).setSql("other_number = other_number +1"));
+        } else {
+            downWorkstationService.update(new UpdateWrapper<DownWorkstation>().eq("flow_card_id", downStorageCageDetails.getFlowCardId())
+                    .eq("layer", downStorageCageDetails.getLayer()).setSql("racks_number = racks_number +1"));
+        }
+
         //鐢熸垚浠诲姟淇℃伅
         DownGlassInfo downGlassInfo = new DownGlassInfo();
         BeanUtils.copyProperties(downStorageCageDetails, downGlassInfo);
@@ -503,7 +504,7 @@
         downGlassTask.setHeight((int) glassInfo.getHeight());
         downGlassTask.setFlowCardId(glassInfo.getFlowCardId());
         downGlassTask.setLayer(glassInfo.getLayer());
-        downGlassTask.setTaskStauts(0);
+        downGlassTask.setTaskStatus(0);
         downGlassTask.setCreateTime(new Date());
         downGlassTaskService.save(downGlassTask);
         //鍚憄lc鍙戦�佸懡浠�

--
Gitblit v1.8.0