From 6d5b845378c568a7f403ac5ffd5d5aec4639e7a8 Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期三, 13 八月 2025 11:02:14 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/ServerBootstrap.java |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/core/ServerBootstrap.java b/src/main/java/com/zy/core/ServerBootstrap.java
index 723e418..a5cfd84 100644
--- a/src/main/java/com/zy/core/ServerBootstrap.java
+++ b/src/main/java/com/zy/core/ServerBootstrap.java
@@ -1,12 +1,16 @@
 package com.zy.core;
 
 import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.core.exception.CoolException;
 import com.zy.asrs.entity.BasLift;
 import com.zy.asrs.entity.DeviceConfig;
+import com.zy.asrs.entity.LocMast;
 import com.zy.asrs.service.BasLiftService;
 import com.zy.asrs.service.DeviceConfigService;
+import com.zy.asrs.service.LocMastService;
+import com.zy.asrs.utils.Utils;
 import com.zy.common.utils.RedisUtil;
 import com.zy.core.action.ShuttleAction;
 import com.zy.core.cache.MessageQueue;
@@ -52,6 +56,8 @@
     private DeviceMsgUtils deviceMsgUtils;
     @Autowired
     private BasLiftService basLiftService;
+    @Autowired
+    private LocMastService locMastService;
 
     @PostConstruct
     @Async
@@ -141,6 +147,10 @@
             new Thread(thread).start();
             SlaveConnection.put(SlaveType.Lift, deviceConfig.getDeviceNo(), thread);
 
+            String locNo = Utils.getLocNo(basLift.getPoint$().getRow(), basLift.getPoint$().getBay(), 1);
+            LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", locNo));
+            JSONObject point = JSON.parseObject(locMast.getQrCodeValue());
+            deviceConfig.setOtherData(point.getInteger("x") + "-" + point.getInteger("y"));
             if (deviceConfig.getFake() == 1) {
                 fakeDevices.add(deviceConfig);
             }else {

--
Gitblit v1.9.1