|  |  |  | 
|---|
|  |  |  | 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 { | 
|---|
|  |  |  | this.locType1 = 2; // 高库位 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //        if (staProtocol.isHigh() == staProtocol.isLow()) { | 
|---|
|  |  |  | //            throw new CoolException("plc高低检测异常"); | 
|---|
|  |  |  | //        } | 
|---|
|  |  |  | //        if (staProtocol.isLow()) { | 
|---|
|  |  |  | //            this.locType1 = 1; // 低库位 | 
|---|
|  |  |  | //        } else { | 
|---|
|  |  |  | //            this.locType1 = 2; // 高库位 | 
|---|
|  |  |  | //        } | 
|---|
|  |  |  | this.locType1 = 1; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public static LocTypeDto process(StaProtocol staProtocol) { | 
|---|
|  |  |  | LocTypeDto dto = new LocTypeDto(); | 
|---|
|  |  |  | if (staProtocol.isHigh() == staProtocol.isLow()) { | 
|---|
|  |  |  | throw new CoolException("plc高低检测异常"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (staProtocol.isLow()) { | 
|---|
|  |  |  | dto.setLocType1((short) 1); // 低库位 | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | dto.setLocType1((short) 2); // 高库位 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //        if (staProtocol.isHigh() == staProtocol.isLow()) { | 
|---|
|  |  |  | //            throw new CoolException("plc高低检测异常"); | 
|---|
|  |  |  | //        } | 
|---|
|  |  |  | //        if (staProtocol.isLow()) { | 
|---|
|  |  |  | //            dto.setLocType1((short) 1); // 低库位 | 
|---|
|  |  |  | //        } else { | 
|---|
|  |  |  | //            dto.setLocType1((short) 2); // 高库位 | 
|---|
|  |  |  | //        } | 
|---|
|  |  |  | return dto; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|