From c904f735e0b8a488ef56744c08f8e10258639bce Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期四, 05 六月 2025 15:54:58 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/RgvController.java |   24 +++++++++++++++++++++---
 1 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/RgvController.java b/src/main/java/com/zy/asrs/controller/RgvController.java
index 8f744ed..59cb2d8 100644
--- a/src/main/java/com/zy/asrs/controller/RgvController.java
+++ b/src/main/java/com/zy/asrs/controller/RgvController.java
@@ -14,10 +14,12 @@
 import com.zy.asrs.entity.BasRgv;
 import com.zy.asrs.entity.BasRgvErr;
 import com.zy.asrs.entity.WrkMast;
+import com.zy.asrs.entity.WrkMastSta;
 import com.zy.asrs.mapper.BasRgvErrMapper;
 import com.zy.asrs.service.BasRgvService;
 import com.zy.asrs.service.LocMastService;
 import com.zy.asrs.service.WrkMastService;
+import com.zy.asrs.service.WrkMastStaService;
 import com.zy.asrs.service.impl.MainServiceImpl;
 import com.zy.core.CrnThread;
 import com.zy.core.RgvThread;
@@ -70,6 +72,8 @@
     private MainServiceImpl mainService;
     @Autowired
     private LocMastService locMastService;
+    @Autowired
+    private WrkMastStaService wrkMastStaService;
     int wrkNo = 9990;
 
 
@@ -441,15 +445,29 @@
             if (rgvProtocol == null) {
                 continue;
             }
+            if (rgvProtocol.getTaskNo1() != 0){
+                WrkMastSta wrkMastSta = wrkMastStaService.selectOne(new EntityWrapper<WrkMastSta>()
+                        .setSqlSelect("TOP 1 wrk_no as wrkNo , wrk_sts as wrkSts, create_time as createTime")
+                        .eq("wrk_No", rgvProtocol.getTaskNo1())
+
+                        .orderBy("create_time", false)
+
+                );
+                if (!Cools.isEmpty(wrkMastSta)){
+                    vo.setWrkSts(wrkMastSta.getWrkSts());
+                }
+            }
             vo.setStatusType(rgvProtocol.modeType.desc);   //  妯″紡鐘舵��
             vo.setStatus(rgvProtocol.getStatusType1().desc);     //  鐘舵��
             vo.setWorkNo1(rgvProtocol.getTaskNo1());  //  宸ヤ綅1浠诲姟鍙�
-            vo.setRgvPos(rgvProtocol.getRgvPos());
+            vo.setRgvPos(rgvProtocol.getCode());
             vo.setPakMk(rgvThread.isPakMk()?"鏃犻攣":"閿佸畾");
             vo.setWalkPos(rgvProtocol.getAlarm() == 0?"姝e父":"鎶ヨ");
             vo.setWarnCode(String.valueOf(rgvProtocol.getAlarm()));
-//            vo.setStaNo(rgvProtocol.getSouSta().intValue());
-//            vo.setSourceStaNo(rgvProtocol.getEndSta().intValue());
+            vo.setList32(rgvProtocol.getList32());
+            vo.setList33(rgvProtocol.getList33());
+            vo.setList34(rgvProtocol.getList34());
+            vo.setList35(rgvProtocol.getList35());
             if (rgvProtocol.getAlarm() > 0) {
                 BasRgvErr rgvErr = basRgvErrMapper.selectById(rgvProtocol.getAlarm());
                 vo.setAlarm(rgvErr==null?"鏈煡寮傚父":rgvErr.getErrName());

--
Gitblit v1.9.1