自动化立体仓库 - WCS系统
luxiaotao1123
2020-08-28 5e9fd965cd7b7315e243acceb12fd5b34e5006d8
src/main/java/com/zy/asrs/controller/SiteController.java
@@ -19,7 +19,6 @@
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Random;
/**
 * 输送设备接口
@@ -64,13 +63,21 @@
    @ManagerAuth(memo = "输送设备plc异常信息表")
    public R plcErrorTable(){
        List<PlcErrorTableVo> list = new ArrayList<>();
        for (int i = 0; i<new Random().nextInt(13); i++){
            PlcErrorTableVo table = new PlcErrorTableVo();
            table.setNo(String.valueOf(i));
            table.setError("异常信息");
            table.setPlcDesc("plc异常描述");
            list.add(table);
        for (DevpSlave devp : slaveProperties.getDevp()) {
            DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId());
            Map<Integer, StaProtocol> station = devpThread.getStation();
            for(Map.Entry<Integer, StaProtocol> entry : station.entrySet()) {
                PlcErrorTableVo vo = new PlcErrorTableVo();
                vo.setNo(entry.getKey());   //  序号
                vo.setPlcDesc("");  //  todo:luxiaotao plc错误描述
                vo.setError("");    //  todo:luxiaotao 异常信息
                list.add(vo);
            }
        }
        list.sort((o1, o2) -> {
            if (o1.getNo().compareTo(o2.getNo()) > 0){
                return 1;