package com.zy.core.model;
|
|
import com.zy.core.Slave;
|
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 row;
|
|
// 列
|
private Integer bay;
|
|
//提升机站点
|
private List<Sta> sta = new ArrayList<>();
|
|
@Data
|
public static class Sta {
|
|
// 提升机站点号
|
private Integer staNo;
|
|
// 层
|
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();
|
}
|
|
}
|