|  |  |  | 
|---|
|  |  |  | import lombok.Data; | 
|---|
|  |  |  | import lombok.EqualsAndHashCode; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.ArrayList; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @EqualsAndHashCode(callSuper = true) | 
|---|
|  |  |  | @Data | 
|---|
|  |  |  | public class LiftSlave extends Slave { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private Integer rack; | 
|---|
|  |  |  | // 排 | 
|---|
|  |  |  | private Integer row; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private Integer slot; | 
|---|
|  |  |  | // 列 | 
|---|
|  |  |  | private Integer bay; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private Boolean demo; | 
|---|
|  |  |  | //提升机站点 | 
|---|
|  |  |  | private List<Sta> sta = new ArrayList<>(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Data | 
|---|
|  |  |  | public static class Sta { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 输送线plc编号 | 
|---|
|  |  |  | private Integer devpPlcId; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 穿梭车站点编号 | 
|---|
|  |  |  | // 提升机站点号 | 
|---|
|  |  |  | private Integer staNo; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 排 | 
|---|
|  |  |  | private Integer row; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 列 | 
|---|
|  |  |  | private Integer bay; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 层 | 
|---|
|  |  |  | private Integer lev; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //获取提升机库位号 | 
|---|
|  |  |  | public String getLiftLocNo(Integer lev) { | 
|---|
|  |  |  | StringBuffer sb = new StringBuffer(); | 
|---|
|  |  |  | if (row < 10) { | 
|---|
|  |  |  | sb.append("0"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | sb.append(row); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (bay < 10) { | 
|---|
|  |  |  | sb.append("00"); | 
|---|
|  |  |  | } else if (bay < 100) { | 
|---|
|  |  |  | sb.append("0"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | sb.append(bay); | 
|---|
|  |  |  | if (lev < 10) { | 
|---|
|  |  |  | sb.append("0"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | sb.append(lev); | 
|---|
|  |  |  | return sb.toString(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|