package com.zy.core.model; import com.zy.core.Slave; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.ArrayList; import java.util.List; /** * Created by vincent on 2020/8/10 */ @EqualsAndHashCode(callSuper = true) @Data public class CrnSlave extends Slave { private Integer rack; private Integer slot; private Integer offset; private Boolean demo; // 堆垛机入库站点 private List crnInStn = new ArrayList<>(); // 堆垛机出库站点 private List crnOutStn = new ArrayList<>(); @Data public static class CrnStn { // 输送线plc编号 private Integer devpPlcId; // 堆垛机站点编号 private Integer staNo; // 排 private Integer row; // 列 private Integer bay; // 层 private Integer lev; //退回站点 private Integer backSta; } public CrnSlave() { } public CrnSlave(CrnSlave crnSlave) { this.setId(crnSlave.getId()); this.setIp(crnSlave.getIp()); this.setPort(crnSlave.getPort()); this.setStaNo(crnSlave.getStaNo()); this.setDevpPlcId(crnSlave.getDevpPlcId()); this.rack = crnSlave.getRack(); this.slot = crnSlave.getSlot(); this.offset = crnSlave.getOffset(); this.demo = crnSlave.getDemo(); this.crnInStn = crnSlave.getCrnInStn(); this.crnOutStn = crnSlave.getCrnOutStn(); } public void updateCrnInStn(CrnSlave crnSlave){ crnInStn = crnSlave.getCrnInStn(); crnOutStn = crnSlave.getCrnOutStn(); } }