From 90b327d8609b08ae03ead6294244d5fc841d199a Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期四, 20 八月 2020 11:13:25 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/model/CrnSlave.java               |    2 ++
 src/main/java/com/zy/asrs/controller/ConsoleController.java |    7 +++++++
 src/main/java/com/zy/asrs/domain/vo/CrnLatestDataVo.java    |    3 +++
 src/main/webapp/views/console.html                          |    3 ++-
 src/main/java/com/zy/asrs/mapper/LocMastMapper.java         |    3 +++
 src/main/resources/application.yml                          |    2 ++
 6 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/ConsoleController.java b/src/main/java/com/zy/asrs/controller/ConsoleController.java
index 835f7be..ef9a2c0 100644
--- a/src/main/java/com/zy/asrs/controller/ConsoleController.java
+++ b/src/main/java/com/zy/asrs/controller/ConsoleController.java
@@ -9,6 +9,7 @@
 import com.zy.asrs.domain.vo.*;
 import com.zy.asrs.entity.BasDevp;
 import com.zy.asrs.entity.WrkMast;
+import com.zy.asrs.mapper.LocMastMapper;
 import com.zy.asrs.service.BasDevpService;
 import com.zy.asrs.service.WrkMastService;
 import com.zy.common.CodeRes;
@@ -49,6 +50,8 @@
     private WrkMastService wrkMastService;
     @Autowired
     private BasDevpService basDevpService;
+    @Autowired
+    private LocMastMapper locMastMapper;
 
     @PostMapping("/system/running/status")
     @ManagerAuth(memo = "绯荤粺杩愯鐘舵��")
@@ -119,7 +122,11 @@
             }
             CrnLatestDataVo vo = new CrnLatestDataVo();
             vo.setCrnId(crn.getId());   //  鍫嗗灈鏈虹紪鍙�
+
+//            Short totalBay = locMastMapper.selectTotalBay();
+
             vo.setOffset((double) new Random().nextInt(560));     //  鍫嗗灈鏈哄亸绉婚噺
+            vo.setBay(crnProtocol.getBay());    //  褰撳墠鍒�
             /**
              * 鍫嗗灈鏈虹姸鎬佸垽鏂�
              */
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 34030fb..3200202 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,9 @@
     // 鍋忕Щ閲�
     private Double offset;
 
+    // 褰撳墠鍒�
+    private Short bay;
+
     private CrnStatusType crnStatus;
 
     public String getCrnStatus(){
diff --git a/src/main/java/com/zy/asrs/mapper/LocMastMapper.java b/src/main/java/com/zy/asrs/mapper/LocMastMapper.java
index 57c635b..1643467 100644
--- a/src/main/java/com/zy/asrs/mapper/LocMastMapper.java
+++ b/src/main/java/com/zy/asrs/mapper/LocMastMapper.java
@@ -18,4 +18,7 @@
     @Select("select loc_no from asr_loc_mast where 1=1 and loc_sts = 'O' and crn_no = #{crnNo}")
     List<String> queryGroupEmptyStock(Integer crnNo);
 
+    @Select("select top 1 bay1 from asr_loc_mast order by bay1 desc")
+    Short selectTotalBay();
+
 }
diff --git a/src/main/java/com/zy/core/model/CrnSlave.java b/src/main/java/com/zy/core/model/CrnSlave.java
index 70f7188..457fa29 100644
--- a/src/main/java/com/zy/core/model/CrnSlave.java
+++ b/src/main/java/com/zy/core/model/CrnSlave.java
@@ -18,6 +18,8 @@
 
     private Integer slot;
 
+    private Integer offset;
+
     // 鍫嗗灈鏈哄叆搴撶珯鐐�
     private List<CrnStn> crnInStn = new ArrayList<>();
 
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 0645bad..3a5ccb3 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -42,6 +42,8 @@
     port: 102
     rack: 0
     slot: 0
+    # 鍋忕Щ閲忥紝褰撳爢鍨涙満绔欑偣鍒楀彿=1鏃讹紝鍋忕Щ閲�=0
+    offset: 1
     # 鍫嗗灈鏈哄叆搴撶珯鐐�
     crnInStn[0]:
       devpPlcId: ${wcs-slave.devp[0].id}
diff --git a/src/main/webapp/views/console.html b/src/main/webapp/views/console.html
index 78362d5..95495c2 100644
--- a/src/main/webapp/views/console.html
+++ b/src/main/webapp/views/console.html
@@ -524,7 +524,8 @@
                     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);
+                        // crnAnimate(crns[i].crnId, crns[i].offset);
+                        crnEl.animate({left: (crns[i].bay * 30) +'px'}, 1000);
                     }
                 } else if (res.code === 403){
                     window.location.href = baseUrl+"/login";

--
Gitblit v1.9.1