From 45e4c1543eaacc87ccf67a7ae91d2a8bb5b82ddc Mon Sep 17 00:00:00 2001 From: vincent <1341870251@qq.com> Date: 星期三, 03 六月 2020 13:27:15 +0800 Subject: [PATCH] # --- src/main/java/com/zy/client/controller/CrnController.java | 143 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 143 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/client/controller/CrnController.java b/src/main/java/com/zy/client/controller/CrnController.java index 03d66f7..f0acb3e 100644 --- a/src/main/java/com/zy/client/controller/CrnController.java +++ b/src/main/java/com/zy/client/controller/CrnController.java @@ -1,7 +1,21 @@ package com.zy.client.controller; +import com.core.annotations.ManagerAuth; +import com.core.common.R; +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; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.atomic.AtomicInteger; /** * 鍫嗗灈鏈烘帴鍙� @@ -11,5 +25,134 @@ @RequestMapping("/crn") public class CrnController { + 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 crnStateTable(){ + List<CrnStateTableVo> list = new ArrayList<>(); + 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 { + vo.setWorkNo("9998"); + } + list.add(vo); + } + integer.getAndIncrement(); + return R.ok().add(list); + } + + @PostMapping("/output/site") + @ManagerAuth(memo = "鍫嗗灈鏈烘姤鏂囨棩蹇楄緭鍑�") + public R crnOutput(){ + 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