|  |  | 
 |  |  |     // 轻重类型{0:未知,1:轻库位,2:重库位} | 
 |  |  |     private Short locType3; | 
 |  |  |  | 
 |  |  |     private Integer siteId; | 
 |  |  |  | 
 |  |  |     public LocTypeDto() { | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public LocTypeDto(Short locType1, Short locType2, Short locType3) { | 
 |  |  |         this.locType1 = locType1; | 
 |  |  |         this.locType2 = locType2; | 
 |  |  |         this.locType3 = locType3; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public LocTypeDto(StaProtocol staProtocol) { | 
 |  |  |         if (staProtocol.isHigh() == staProtocol.isLow()) { | 
 |  |  |             throw new CoolException("plc高低检测异常"); | 
 |  |  |         } | 
 |  |  |         if (staProtocol.isLow()) { | 
 |  |  |             this.locType1 = 1; // 低库位 | 
 |  |  |         } else { | 
 |  |  | //        if (staProtocol.isHigh() == staProtocol.isLow()) { | 
 |  |  | //            throw new CoolException("plc高低检测异常"); | 
 |  |  | //        } | 
 |  |  |         if (staProtocol.getSiteId() == 106 || staProtocol.getSiteId() == 159){ | 
 |  |  |             this.locType1 = 2; // 高库位 | 
 |  |  |         }else { | 
 |  |  |             this.locType1 = 1; // 低库位 | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  |