package com.zy.asrs.entity.param; import com.core.common.Cools; import com.zy.asrs.entity.WrkMast; import lombok.Data; import java.util.ArrayList; import java.util.List; /* * Created by Monkey D. Luffy on 2023.07.19 * */ @Data public class WcsTaskListParam { private String taskNo; // 是 字符串 工作号 private String rgvNo; // 是 字符串 作业小车编号 private String startSta; // 是 字符串 起始作业站(环穿) private String endSta; // 是 字符串 目标作业站(环穿) private Integer status; // 是 字符串 任务状态 1:初始 2:作业中 3:完成 private List error = new ArrayList<>(); // 是 字符串 异常信息(如无异常则为空数组) public WcsTaskListParam(){} public WcsTaskListParam(WrkMast wrkMast){ this.taskNo = wrkMast.getWrkNo().toString(); this.rgvNo = Cools.isEmpty(wrkMast.getRgvNo()) ? null:wrkMast.getRgvNo().toString(); this.startSta = wrkMast.getSourceStaNo().toString(); this.endSta = wrkMast.getStaNo().toString(); this.status = wrkMast.getWrkSts().intValue(); if (!Cools.isEmpty(wrkMast.getErrorMemo())){ this.error.add(wrkMast.getErrorMemo()); } } }