自动化立体仓库 - WCS系统
#
luxiaotao1123
2020-08-24 6384d2fc361207ecf4697d17be08f5c22ce57597
#
2个文件已修改
49 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/SiteController.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/domain/vo/PlcErrorTableVo.java 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
src/main/java/com/zy/asrs/domain/vo/PlcErrorTableVo.java
@@ -1,12 +1,15 @@
package com.zy.asrs.domain.vo;
import lombok.Data;
/**
 * Created by vincent on 2020-06-02
 */
@Data
public class PlcErrorTableVo {
    // 序号
    private String no;
    private Integer no;
    // plc异常描述
    private String plcDesc;
@@ -14,27 +17,4 @@
    // 异常
    private String error;
    public String getNo() {
        return no;
    }
    public void setNo(String no) {
        this.no = no;
    }
    public String getPlcDesc() {
        return plcDesc;
    }
    public void setPlcDesc(String plcDesc) {
        this.plcDesc = plcDesc;
    }
    public String getError() {
        return error;
    }
    public void setError(String error) {
        this.error = error;
    }
}