package com.zy.asrs.command; import com.core.common.Cools; import com.zy.asrs.entity.param.MatDto; import lombok.Data; import java.util.ArrayList; import java.util.List; /** * led命令报文 * Created by vincent on 2020/8/11 */ @Data public class LedCommand extends Object { private String title; private Integer workNo; private Integer staNo; private Integer sourceStaNo; private String locNo; private String sourceLocNo; private List matDtos = new ArrayList<>(); private boolean emptyMk = false; private Integer ioType; private String barcode; @Override public String toString() { StringBuffer s = new StringBuffer(); s.append("工作号[" + this.workNo + "]\n"); s.append("工作类型[" + this.title + "]\n"); if (!Cools.isEmpty(this.barcode)) { s.append("托盘码[" + this.barcode + "]\n"); } if (!this.emptyMk){ for (MatDto matDto : matDtos) { s.append("[商品编码:" + matDto.getMatnr() + ", 数量:" + matDto.getCount() + "]\n"); } } return s.toString(); } }