From 5b17b77e1eec4980eeb06d6b3bdbde4d1ce190ca Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期四, 20 八月 2020 10:54:19 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/ConsoleController.java |    4 +-
 src/main/java/com/zy/asrs/domain/vo/CrnLatestDataVo.java    |    6 ++
 src/main/java/com/zy/asrs/domain/enums/CrnStatusType.java   |   26 ++++++------
 src/main/webapp/views/console.html                          |    2 +
 src/main/webapp/static/css/console.css                      |   35 +++++++++++++++++
 src/main/java/com/zy/asrs/controller/CrnController.java     |    4 +-
 6 files changed, 59 insertions(+), 18 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/ConsoleController.java b/src/main/java/com/zy/asrs/controller/ConsoleController.java
index a0473e0..835f7be 100644
--- a/src/main/java/com/zy/asrs/controller/ConsoleController.java
+++ b/src/main/java/com/zy/asrs/controller/ConsoleController.java
@@ -126,10 +126,10 @@
             if (crnProtocol.getTaskNo()>0) {
                 WrkMast wrkMast = wrkMastService.selectById(crnProtocol.getTaskNo());
                 if (wrkMast != null) {
-                    vo.setCrnStatusType(CrnStatusType.process(wrkMast.getIoType()));
+                    vo.setCrnStatus(CrnStatusType.process(wrkMast.getIoType()));
                 }
             } else {
-                vo.setCrnStatusType(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.AUTO: CrnStatusType.UN_AUTO);
+                vo.setCrnStatus(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.MACHINE_AUTO: CrnStatusType.MACHINE_UN_AUTO);
             }
             vos.add(vo);
 
diff --git a/src/main/java/com/zy/asrs/controller/CrnController.java b/src/main/java/com/zy/asrs/controller/CrnController.java
index 28e4358..b5fa460 100644
--- a/src/main/java/com/zy/asrs/controller/CrnController.java
+++ b/src/main/java/com/zy/asrs/controller/CrnController.java
@@ -99,7 +99,7 @@
                     vo.setStatusType(CrnStatusType.process(wrkMast.getIoType()).getDesc());   //  妯″紡鐘舵��
                 }
             } else {
-                vo.setStatusType(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.AUTO.getDesc(): CrnStatusType.UN_AUTO.getDesc());   //  妯″紡鐘舵��
+                vo.setStatusType(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.MACHINE_AUTO.getDesc(): CrnStatusType.MACHINE_UN_AUTO.getDesc());   //  妯″紡鐘舵��
             }
             vo.setStatus(crnProtocol.getStatusType().desc);     //  鐘舵��
             vo.setWarn(""); //  鎶ヨ todo
@@ -141,7 +141,7 @@
                     vo.setLocNo(wrkMast.getLocNo());    //  鐩爣搴撲綅
                 }
             } else {
-                vo.setStatus(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.AUTO.getDesc(): CrnStatusType.UN_AUTO.getDesc());   //  妯″紡鐘舵��
+                vo.setStatus(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.MACHINE_AUTO.getDesc(): CrnStatusType.MACHINE_UN_AUTO.getDesc());   //  妯″紡鐘舵��
             }
             list.add(vo);
 
diff --git a/src/main/java/com/zy/asrs/domain/enums/CrnStatusType.java b/src/main/java/com/zy/asrs/domain/enums/CrnStatusType.java
index d3d54fd..138f91b 100644
--- a/src/main/java/com/zy/asrs/domain/enums/CrnStatusType.java
+++ b/src/main/java/com/zy/asrs/domain/enums/CrnStatusType.java
@@ -6,21 +6,21 @@
 public enum CrnStatusType {
 
     // 鍏ュ簱
-    PUT("鍏ュ簱"),
+    MACHINE_PAKIN("鍏ュ簱"),
     // 鍑哄簱
-    TAKE("鍑哄簱"),
+    MACHINE_PAKOUT("鍑哄簱"),
     // 搴撳埌搴�
-    STOCK_MOVE("搴撳埌搴�"),
+    MACHINE_STOCK_MOVE("搴撳埌搴�"),
     // 绔欏埌绔�
-    SITE_MOVE("绔欏埌绔�"),
+    MACHINE_SITE_MOVE("绔欏埌绔�"),
     // p to p
-    P_MOVE("PToP"),
+    MACHINE_P_MOVE("PToP"),
     // 寮傚父
-    ERROR("寮傚父"),
+    MACHINE_ERROR("寮傚父"),
     // 鑷姩
-    AUTO("鑷姩"),
+    MACHINE_AUTO("鑷姩"),
     // 闈炶嚜鍔�/鎵嬪姩
-    UN_AUTO("闈炶嚜鍔�"),
+    MACHINE_UN_AUTO("闈炶嚜鍔�"),
     ;
 
     private String desc;
@@ -38,15 +38,15 @@
 
     public static CrnStatusType process(Integer ioType){
         if (ioType>100) {
-            return TAKE;
+            return MACHINE_PAKIN;
         } else if (ioType < 100 && ioType!=3 && ioType!=6 && ioType!=11) {
-            return PUT;
+            return MACHINE_PAKOUT;
         } else if (ioType == 3) {
-            return SITE_MOVE;
+            return MACHINE_SITE_MOVE;
         } else if (ioType == 11) {
-            return STOCK_MOVE;
+            return MACHINE_STOCK_MOVE;
         } else {
-            return ERROR;
+            return MACHINE_ERROR;
         }
     }
 
diff --git a/src/main/java/com/zy/asrs/domain/vo/CrnLatestDataVo.java b/src/main/java/com/zy/asrs/domain/vo/CrnLatestDataVo.java
index b75dd52..34030fb 100644
--- a/src/main/java/com/zy/asrs/domain/vo/CrnLatestDataVo.java
+++ b/src/main/java/com/zy/asrs/domain/vo/CrnLatestDataVo.java
@@ -16,6 +16,10 @@
     // 鍋忕Щ閲�
     private Double offset;
 
-    private CrnStatusType crnStatusType;
+    private CrnStatusType crnStatus;
+
+    public String getCrnStatus(){
+        return crnStatus.toString().toLowerCase().replaceAll("_", "-");
+    }
 
 }
diff --git a/src/main/webapp/static/css/console.css b/src/main/webapp/static/css/console.css
index 5ece826..9282861 100644
--- a/src/main/webapp/static/css/console.css
+++ b/src/main/webapp/static/css/console.css
@@ -231,6 +231,41 @@
 }
 
 /* 鍏ュ簱 */
+.machine-pakin {
+    background-image: url("../image/Crane_store.png");
+}
+/* 鍑哄簱 */
+.machine-pakout {
+    background-image: url("../image/Crane_retrieve.png");
+}
+/* 搴撳埌搴� */
+.machine-stock-move {
+    background-image: url("../image/Crane_loctoloc.png");
+}
+/* 绔欏埌绔� */
+.machine-site-move {
+    background-image: url("../image/Crane_stntostn.png");
+}
+/* p to p */
+.machine-p-move {
+    background-image: url("../image/Crane_hptoohp.png");
+}
+/* 寮傚父 */
+.machine-error {
+    background-image: url("../image/Crane_error.png");
+}
+/* 鑷姩 */
+.machine-auto {
+    background-image: url("../image/Crane_auto.png");
+}
+/* 闈炶嚜鍔�/鏀跺埌 */
+.machine-un-auto {
+    background-image: url("../image/Crane_manual.png");
+}
+
+
+
+/* 鍏ュ簱 */
 .machine-put {
     background-color: #90d0f3;
 }
diff --git a/src/main/webapp/views/console.html b/src/main/webapp/views/console.html
index 5514d63..78362d5 100644
--- a/src/main/webapp/views/console.html
+++ b/src/main/webapp/views/console.html
@@ -522,6 +522,8 @@
                 if (res.code === 200){
                     var crns = res.data;
                     for (var i = 0; i < crns.length; i++){
+                        var crnEl = $("#crn-"+crns[i].crnId);
+                        crnEl.attr("class", "machine " + crns[i].crnStatus);
                         crnAnimate(crns[i].crnId, crns[i].offset);
                     }
                 } else if (res.code === 403){

--
Gitblit v1.9.1