From 0157c39c88d79ea85b584f47570bab6bc0c2cdc5 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期六, 15 八月 2020 13:24:39 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/ConsoleController.java |   33 ++++++++++++++++++++++-----------
 1 files changed, 22 insertions(+), 11 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/ConsoleController.java b/src/main/java/com/zy/asrs/controller/ConsoleController.java
index 983c5da..ae31894 100644
--- a/src/main/java/com/zy/asrs/controller/ConsoleController.java
+++ b/src/main/java/com/zy/asrs/controller/ConsoleController.java
@@ -203,21 +203,32 @@
 
     @PostMapping("/crn/detail")
     @ManagerAuth(memo = "鍫嗗灈鏈鸿澶囨暟鎹鎯�")
-    public R crnDetail(@RequestParam String crnNo){
+    public R crnDetail(@RequestParam Integer crnNo){
         if (Cools.isEmpty(crnNo)){
             return R.parse(CodeRes.EMPTY);
         }
         CrnDetailVo vo = new CrnDetailVo();
-        vo.setCrnNo(crnNo);
-        vo.setWorkNo("3387");
-        vo.setSourceStaNo("2303");
-        vo.setStaNo("2410");
-        vo.setWorkStatus("3.鍚婅溅鍏ュ簱涓�");
-        vo.setIoType("1.鍏ュ簱");
-        vo.setSourceStock("");
-        vo.setStock("05050040");
-        vo.setCrnStatus("鍙栬揣涓�");
-        vo.setError("0");
+        for (CrnSlave crnSlave : slaveProperties.getCrn()) {
+            if (crnSlave.getId().equals(crnNo)) {
+                CrnThread crnThread = (CrnThread) SlaveConnection.get(SlaveType.Crn, crnSlave.getId());
+                CrnProtocol crnProtocol = crnThread.getCrnProtocol();
+                vo.setCrnNo(crnNo);
+                vo.setWorkNo(crnProtocol.getTaskNo());
+                if (crnProtocol.getTaskNo() > 0) {
+                    WrkMast wrkMast = wrkMastService.selectById(crnProtocol.getTaskNo());
+                    if (wrkMast != null) {
+                        vo.setSourceStaNo(wrkMast.getSourceStaNo$());
+                        vo.setStaNo(wrkMast.getStaNo$());
+                        vo.setWrkSts(wrkMast.getWrkSts$());   // 宸ヤ綔鐘舵��
+                        vo.setIoType(wrkMast.getIoType$());   //  鍏ュ嚭搴撶被鍨�
+                        vo.setSourceLocNo(wrkMast.getSourceLocNo$());
+                        vo.setLocNo(wrkMast.getLocNo$());
+                        vo.setCrnStatus(crnProtocol.getStatusType().desc);
+                        vo.setError("");    // todo
+                    }
+                }
+            }
+        }
         return R.ok().add(vo);
     }
 

--
Gitblit v1.9.1