|  |  | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public boolean checkSiteError(Integer crnNo, boolean pakin) { | 
 |  |  |         BasCrnp crnp = this.selectById(crnNo); | 
 |  |  |         if (Cools.isEmpty(crnp)) { | 
 |  |  | //            log.error("{}号堆垛机不存在", crnNo); | 
 |  |  |             return false; | 
 |  |  |         } | 
 |  |  |         if (crnp.getCrnErr() != null && crnp.getCrnSts() != 3){ | 
 |  |  |             log.error("{}号堆垛机非自动连线状态,无法作业!", crnNo); | 
 |  |  |             return false; | 
 |  |  |         } | 
 |  |  |         if (crnp.getCrnErr() != null) { | 
 |  |  |             if (crnp.getCrnErr() != 0) { | 
 |  |  |                 log.error("{}号堆垛机异常,异常码{}", crnNo, crnp.getCrnErr()); | 
 |  |  |                 return false; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         if (pakin) { | 
 |  |  |             //控制入库暂存数,防止主干道堵塞,2022-10-23 ADD  未实装 | 
 |  |  | //            int maxCount = 2; | 
 |  |  | //            int storeCount = wrkMastService.getStoreCount(crnNo); | 
 |  |  | // | 
 |  |  | //            if(storeCount >= maxCount){ | 
 |  |  | //                log.error("{}号堆垛机暂存数已满!", crnNo); | 
 |  |  | //        BasCrnp crnp = this.selectById(crnNo); | 
 |  |  | //        if (Cools.isEmpty(crnp)) { | 
 |  |  | ////            log.error("{}号堆垛机不存在", crnNo); | 
 |  |  | //            return false; | 
 |  |  | //        } | 
 |  |  | //        if (crnp.getCrnErr() != null && crnp.getCrnSts() != 3){ | 
 |  |  | //            log.error("{}号堆垛机非自动连线状态,无法作业!", crnNo); | 
 |  |  | //            return false; | 
 |  |  | //        } | 
 |  |  | //        if (crnp.getCrnErr() != null) { | 
 |  |  | //            if (crnp.getCrnErr() != 0 && crnp.getCrnErr() != 10 && crnp.getCrnErr() != 6) { | 
 |  |  | //                log.error("{}号堆垛机异常,异常码{}", crnNo, crnp.getCrnErr()); | 
 |  |  | //                return false; | 
 |  |  | //            } | 
 |  |  |  | 
 |  |  |             if ("N".equals(crnp.getInEnable())) { | 
 |  |  |                 log.error("{}号堆垛机不可入", crnNo); | 
 |  |  |                 return false; | 
 |  |  |             } | 
 |  |  |         } else { | 
 |  |  |             if ("N".equals(crnp.getOutEnable())) { | 
 |  |  |                 log.error("{}号堆垛机不可出", crnNo); | 
 |  |  |                 return false; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  | //        } | 
 |  |  | // | 
 |  |  | //        if (pakin) { | 
 |  |  | //            //控制入库暂存数,防止主干道堵塞,2022-10-23 ADD  未实装 | 
 |  |  | ////            int maxCount = 2; | 
 |  |  | ////            int storeCount = wrkMastService.getStoreCount(crnNo); | 
 |  |  | //// | 
 |  |  | ////            if(storeCount >= maxCount){ | 
 |  |  | ////                log.error("{}号堆垛机暂存数已满!", crnNo); | 
 |  |  | ////                return false; | 
 |  |  | ////            } | 
 |  |  | // | 
 |  |  | //            if ("N".equals(crnp.getInEnable())) { | 
 |  |  | //                log.error("{}号堆垛机不可入", crnNo); | 
 |  |  | //                return false; | 
 |  |  | //            } | 
 |  |  | //        } else { | 
 |  |  | //            if ("N".equals(crnp.getOutEnable())) { | 
 |  |  | //                log.error("{}号堆垛机不可出", crnNo); | 
 |  |  | //                return false; | 
 |  |  | //            } | 
 |  |  | //        } | 
 |  |  |  | 
 |  |  |         return true; | 
 |  |  |     } |