From 838ed38fc421cb9efc90c6eecdefb497ad183160 Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期二, 18 六月 2024 16:26:24 +0800
Subject: [PATCH] #

---
 zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/NyLiftThread.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/NyLiftThread.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/NyLiftThread.java
index 8869609..d69a7a2 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/NyLiftThread.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/NyLiftThread.java
@@ -210,6 +210,31 @@
                 liftProtocol.setDeviceDataLog(System.currentTimeMillis());
             }
 
+            //灏嗘彁鍗囨満鐘舵�佷繚瀛樿嚦鏁版嵁搴�
+            BasLiftService basLiftService = SpringUtils.getBean(BasLiftService.class);
+            BasLift basLift = basLiftService.getOne(new LambdaQueryWrapper<BasLift>()
+                    .eq(BasLift::getLiftNo, device.getDeviceNo())
+                    .eq(BasLift::getHostId, device.getHostId()));
+            if (basLift == null) {
+                basLift = new BasLift();
+                //鎻愬崌鏈哄彿
+                basLift.setLiftNo(Integer.valueOf(device.getDeviceNo()));
+                basLift.setStatus(1);
+                basLift.setDeleted(0);
+                basLift.setHostId(device.getHostId());
+                basLift.setDeviceId(device.getId());
+                basLiftService.save(basLift);
+            }
+            //浠诲姟鍙�
+            basLift.setTaskNo(liftProtocol.getTaskNo().intValue());
+            //淇敼鏃堕棿
+            basLift.setUpdateTime(new Date());
+            //璁惧鐘舵��
+            basLift.setProtocol(JSON.toJSONString(liftProtocol));
+            if (basLiftService.updateById(basLift)) {
+                OutputQueue.LIFT.offer(MessageFormat.format("銆恵0}銆慬id:{1}] <<<<< 瀹炴椂鏁版嵁鏇存柊鎴愬姛",DateUtils.convert(new Date()), device.getDeviceNo()));
+            }
+
         } catch (Exception e) {
             OutputQueue.LIFT.offer(MessageFormat.format("銆恵0}銆戣鍙栨彁鍗囨満鐘舵�佷俊鎭け璐� ===>> [id:{1}] [ip:{2}] [port:{3}]", DateUtils.convert(new Date()), device.getId(), device.getIp(), device.getPort()));
         }

--
Gitblit v1.9.1