| 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(); | 
|     } | 
|   | 
| } |