From 09c2a138e9f053a7d2f13a41a8bc8fbfe6172b70 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 04 八月 2020 15:55:15 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/client/controller/CrnController.java |  118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 113 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/zy/client/controller/CrnController.java b/src/main/java/com/zy/client/controller/CrnController.java
index 9c55eb9..b00e6d0 100644
--- a/src/main/java/com/zy/client/controller/CrnController.java
+++ b/src/main/java/com/zy/client/controller/CrnController.java
@@ -2,8 +2,11 @@
 
 import com.core.annotations.ManagerAuth;
 import com.core.common.R;
-import com.zy.client.domain.CrnStateTableVo;
 import com.zy.client.domain.enums.CrnStatusType;
+import com.zy.client.domain.param.CrnOperatorParam;
+import com.zy.client.domain.vo.CommandLogVo;
+import com.zy.client.domain.vo.CrnMsgTableVo;
+import com.zy.client.domain.vo.CrnStateTableVo;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
@@ -11,6 +14,7 @@
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
+import java.util.UUID;
 import java.util.concurrent.atomic.AtomicInteger;
 
 /**
@@ -21,15 +25,54 @@
 @RequestMapping("/crn")
 public class CrnController {
 
+    public static AtomicInteger integer = new AtomicInteger();
 
-    private AtomicInteger integer = new AtomicInteger();
+    @ManagerAuth(memo = "杩涜涓殑鍛戒护")
+    @PostMapping("/command/ongoing")
+    public R ongoingCommand(){
+        List<CommandLogVo> list = new ArrayList<>();
+        for (int i=1;i<=4;i++){
+            CommandLogVo vo = new CommandLogVo();
+            vo.setCrnNo(String.valueOf(i));
+            vo.setStatus(1);
+            vo.setCommand(UUID.randomUUID().toString());
+            list.add(vo);
+        }
+        return R.ok().add(list);
+    }
 
     @PostMapping("/table/crn/state")
     @ManagerAuth(memo = "鍫嗗灈鏈轰俊鎭〃")
-    public R crnTable(){
+    public R crnStateTable(){
         List<CrnStateTableVo> list = new ArrayList<>();
-        for (int i=0;i<4;i++){
-            CrnStateTableVo vo = new CrnStateTableVo("1", CrnStatusType.AUTO, "姝e父", "鏈夌墿", "99", "3", "涓綅", "18233", "422", "0", "1204", "鍏抽棴", "0");
+        for (int i=1;i<=4;i++){
+            CrnStateTableVo vo = new CrnStateTableVo(String.valueOf(i), CrnStatusType.AUTO, "姝e父", "鏈夌墿", "99", "3", "涓綅", "18233", "422", "0", "1204", "鍏抽棴", "0");
+            if (integer.get()%5 == 0) {
+                vo.setWorkNo("0000");
+            } else {
+                vo.setWorkNo("9998");
+            }
+            list.add(vo);
+        }
+        integer.getAndIncrement();
+        return R.ok().add(list);
+    }
+
+    @PostMapping("/table/crn/msg")
+    @ManagerAuth(memo = "鍫嗗灈鏈烘暟鎹〃")
+    public R crnMsgTable(){
+        List<CrnMsgTableVo> list = new ArrayList<>();
+        for (int i=1;i<=4;i++){
+            CrnMsgTableVo vo = new CrnMsgTableVo();
+            vo.setCrnNo(String.valueOf(i));
+            vo.setCommand("28283E23132D23");
+            vo.setError("");
+            vo.setLocNo("0601812");
+            vo.setOrigin("0");
+            vo.setSourceLocNo("");
+            vo.setSourceStaNo("0");
+            vo.setStaNo("2112");
+            vo.setStatus("绌洪棽");
             if (integer.get()%5 == 0) {
                 vo.setWorkNo("0000");
             } else {
@@ -47,4 +90,69 @@
         String str = "\n" +new Date().toLocaleString() + "銆�2020-5-29 13:14:22銆戞壂鎻弍lcA 鐩爣绔�--273283723728327636432343234323422732837237283276364323432343234227328372372832763643234323432342";
         return R.ok().add(str);
     }
+
+    /****************************************************************/
+    /************************** 鎵嬪姩鎿嶄綔 ******************************/
+    /****************************************************************/
+
+    @ManagerAuth(memo = "鍏ュ簱")
+    @PostMapping("/operator/put")
+    public R crnPut(CrnOperatorParam param){
+        return R.ok("鍏ュ簱鎴愬姛");
+    }
+
+    @ManagerAuth(memo = "鍑哄簱")
+    @PostMapping("/operator/take")
+    public R crnTake(CrnOperatorParam param){
+        return R.ok("鍑哄簱鎴愬姛");
+    }
+
+    @ManagerAuth(memo = "搴撲綅杞Щ")
+    @PostMapping("/operator/stockMove")
+    public R crnStockMove(CrnOperatorParam param){
+        return R.ok("搴撲綅杞Щ鎴愬姛");
+    }
+
+    @ManagerAuth(memo = "绔欏埌绔�")
+    @PostMapping("/operator/siteMove")
+    public R crnSiteMove(CrnOperatorParam param){
+        return R.ok("绔欏埌绔欐垚鍔�");
+    }
+
+    @ManagerAuth(memo = "鍧愭爣绉诲姩")
+    @PostMapping("/operator/coorMove")
+    public R crnCoorMove(CrnOperatorParam param){
+        return R.ok("鍧愭爣绉诲姩鎴愬姛");
+    }
+
+    @ManagerAuth(memo = "鍥炲師鐐�")
+    @PostMapping("/operator/bacOrigin")
+    public R crnBacOrigin(CrnOperatorParam param){
+        return R.ok("鍥炲師鐐规垚鍔�");
+    }
+
+    @ManagerAuth(memo = "浠诲姟瀹屾垚")
+    @PostMapping("/operator/taskComplete")
+    public R crnTaskComplete(CrnOperatorParam param){
+        return R.ok("浠诲姟瀹屾垚");
+    }
+
+    @ManagerAuth(memo = "鏆傚仠")
+    @PostMapping("/operator/pause")
+    public R crnPause(CrnOperatorParam param){
+        return R.ok("鏆傚仠鎴愬姛");
+    }
+
+    @ManagerAuth(memo = "鍚姩")
+    @PostMapping("/operator/boot")
+    public R crnBoot(CrnOperatorParam param){
+        return R.ok("鍚姩鎴愬姛");
+    }
+
+    @ManagerAuth(memo = "娓呴櫎鍛戒护")
+    @PostMapping("/operator/clearCommand")
+    public R crnClearCommand(CrnOperatorParam param){
+        return R.ok("娓呴櫎鍛戒护鎴愬姛");
+    }
+
 }

--
Gitblit v1.9.1