package com.zy.client.controller;
|
|
import com.core.annotations.ManagerAuth;
|
import com.core.common.R;
|
import com.zy.client.domain.CrnMsgTableVo;
|
import com.zy.client.domain.CrnStateTableVo;
|
import com.zy.client.domain.enums.CrnStatusType;
|
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.concurrent.atomic.AtomicInteger;
|
|
/**
|
* 堆垛机接口
|
* Created by vincent on 2020-06-01
|
*/
|
@RestController
|
@RequestMapping("/crn")
|
public class CrnController {
|
|
|
private AtomicInteger integer = new AtomicInteger();
|
|
@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, "正常", "有物", "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】扫描plcA 目标站--273283723728327636432343234323422732837237283276364323432343234227328372372832763643234323432342";
|
return R.ok().add(str);
|
}
|
|
}
|