|  |  | 
 |  |  |                 // 尺寸检测异常 | 
 |  |  |                 boolean back = false; | 
 |  |  |                 String errMsg = ""; | 
 |  |  | //                if (staProtocol.isFrontErr()) { | 
 |  |  | //                    errMsg = "前超限"; | 
 |  |  | //                    back = true; | 
 |  |  | //                } | 
 |  |  | //                if (!back && staProtocol.isBackErr()) { | 
 |  |  | //                    errMsg = "后超限"; | 
 |  |  | //                    back = true; | 
 |  |  | //                } | 
 |  |  | //                if (!back && staProtocol.isHighErr()) { | 
 |  |  | //                    errMsg = "高超限"; | 
 |  |  | //                    back = true; | 
 |  |  | //                } | 
 |  |  | //                if (!back && staProtocol.isLeftErr()) { | 
 |  |  | //                    errMsg = "左超限"; | 
 |  |  | //                    back = true; | 
 |  |  | //                } | 
 |  |  | //                if (!back && staProtocol.isRightErr()) { | 
 |  |  | //                    errMsg = "右超限"; | 
 |  |  | //                    back = true; | 
 |  |  | //                } | 
 |  |  | //                if (!back && staProtocol.isWeightErr()) { | 
 |  |  | //                    errMsg = "超重"; | 
 |  |  | //                    back = true; | 
 |  |  | //                } | 
 |  |  | //                if (!back && staProtocol.isBarcodeErr()) { | 
 |  |  | //                    errMsg = "扫码失败"; | 
 |  |  | //                    back = true; | 
 |  |  | //                } | 
 |  |  |                 if (staProtocol.isFrontErr()) { | 
 |  |  |                     errMsg = "前超限"; | 
 |  |  |                     back = true; | 
 |  |  |                 } | 
 |  |  |                 if (!back && staProtocol.isBackErr()) { | 
 |  |  |                     errMsg = "后超限"; | 
 |  |  |                     back = true; | 
 |  |  |                 } | 
 |  |  |                 if (!back && staProtocol.isHighErr()) { | 
 |  |  |                     errMsg = "高超限"; | 
 |  |  |                     back = true; | 
 |  |  |                 } | 
 |  |  |                 if (!back && staProtocol.isLeftErr()) { | 
 |  |  |                     errMsg = "左超限"; | 
 |  |  |                     back = true; | 
 |  |  |                 } | 
 |  |  |                 if (!back && staProtocol.isRightErr()) { | 
 |  |  |                     errMsg = "右超限"; | 
 |  |  |                     back = true; | 
 |  |  |                 } | 
 |  |  |                 if (!back && staProtocol.isWeightErr()) { | 
 |  |  |                     errMsg = "超重"; | 
 |  |  |                     back = true; | 
 |  |  |                 } | 
 |  |  |                 if (!back && staProtocol.isBarcodeErr()) { | 
 |  |  |                     errMsg = "扫码失败"; | 
 |  |  |                     back = true; | 
 |  |  |                 } | 
 |  |  |                 // 退回 | 
 |  |  |                 if (back && staProtocol.isInEnable() && staProtocol.isLoading() && staProtocol.getWorkNo() == 0) { | 
 |  |  |                     MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(3, errMsg)); | 
 |  |  | 
 |  |  |                     continue; | 
 |  |  |                 } | 
 |  |  |                 // 1083,1086,1089 外形检测失败,不是去异常口的 停在原处 | 
 |  |  | //                if (staProtocol.getSiteId() == 1083 || staProtocol.getSiteId() == 1086 || staProtocol.getSiteId() == 1089 && wrkMast.getStaNo() != 1090) { | 
 |  |  | //                    boolean back = false; | 
 |  |  | //                    String errMsg = ""; | 
 |  |  | //                    if (staProtocol.isFrontErr()) { | 
 |  |  | //                        errMsg = "前超限"; | 
 |  |  | //                        back = true; | 
 |  |  | //                    } | 
 |  |  | //                    if (!back && staProtocol.isBackErr()) { | 
 |  |  | //                        errMsg = "后超限"; | 
 |  |  | //                        back = true; | 
 |  |  | //                    } | 
 |  |  | //                    if (!back && staProtocol.isHighErr()) { | 
 |  |  | //                        errMsg = "高超限"; | 
 |  |  | //                        back = true; | 
 |  |  | //                    } | 
 |  |  | //                    if (!back && staProtocol.isLeftErr()) { | 
 |  |  | //                        errMsg = "左超限"; | 
 |  |  | //                        back = true; | 
 |  |  | //                    } | 
 |  |  | //                    if (!back && staProtocol.isRightErr()) { | 
 |  |  | //                        errMsg = "右超限"; | 
 |  |  | //                        back = true; | 
 |  |  | //                    } | 
 |  |  | //                    if (back) { | 
 |  |  | //                        log.error("{}站点,外形检测失败:{}",site,errMsg); | 
 |  |  | //                        return; | 
 |  |  | //                    } | 
 |  |  | //                } | 
 |  |  |                 if (staProtocol.getSiteId() == 1083 || staProtocol.getSiteId() == 1086 || staProtocol.getSiteId() == 1089 && wrkMast.getStaNo() != 1090) { | 
 |  |  |                     boolean back = false; | 
 |  |  |                     String errMsg = ""; | 
 |  |  |                     if (staProtocol.isFrontErr()) { | 
 |  |  |                         errMsg = "前超限"; | 
 |  |  |                         back = true; | 
 |  |  |                     } | 
 |  |  |                     if (!back && staProtocol.isBackErr()) { | 
 |  |  |                         errMsg = "后超限"; | 
 |  |  |                         back = true; | 
 |  |  |                     } | 
 |  |  |                     if (!back && staProtocol.isHighErr()) { | 
 |  |  |                         errMsg = "高超限"; | 
 |  |  |                         back = true; | 
 |  |  |                     } | 
 |  |  |                     if (!back && staProtocol.isLeftErr()) { | 
 |  |  |                         errMsg = "左超限"; | 
 |  |  |                         back = true; | 
 |  |  |                     } | 
 |  |  |                     if (!back && staProtocol.isRightErr()) { | 
 |  |  |                         errMsg = "右超限"; | 
 |  |  |                         back = true; | 
 |  |  |                     } | 
 |  |  |                     if (back) { | 
 |  |  |                         log.error("{}站点,外形检测失败:{}",site,errMsg); | 
 |  |  |                         continue; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 if (staProtocol.getSiteId() == 1090 && wrkMast.getStaNo() == 1090) { | 
 |  |  |                     continue; | 
 |  |  |                 } |