| | |
| | | import com.baomidou.mybatisplus.mapper.Wrapper; |
| | | import com.core.common.Cools; |
| | | import com.core.common.DateUtils; |
| | | import com.core.common.R; |
| | | import com.core.exception.CoolException; |
| | | import com.zy.asrs.entity.*; |
| | | import com.zy.asrs.mapper.BasCrnErrorMapper; |
| | |
| | | turnCrnExecuteCurrentChannel = turnCrnExecuteCurrentChannelConfig.getValue(); |
| | | } |
| | | |
| | | if(turnCrnExecuteCurrentChannel.equals("Y")) { |
| | | if (turnCrnExecuteCurrentChannel.equals("Y")) { |
| | | //判断堆垛机和当前任务是否处于一个巷道 |
| | | if (Utils.getLaneByLocNo(wrkMast.getSourceLocNo()) != crnProtocol.getCrnLane()) { |
| | | //判断堆垛机所在巷道是否存在其他任务,如存在则优先执行 |
| | |
| | | } |
| | | |
| | | Date now = new Date(); |
| | | if(wrkMast.getIoType() < 100){ |
| | | if (wrkMast.getIoType() < 100) { |
| | | // 入库 + 库位转移 ==> 4.入库完成 |
| | | if (wrkMast.getWrkSts() == 3 || (wrkMast.getWrkSts() == 12 && (wrkMast.getIoType() == 11 || wrkMast.getIoType() == 111))) { |
| | | wrkMast.setWrkSts(4L); |
| | |
| | | News.warnNoLog("" + mark + " - 2" + " - 修改成功后复位堆垛机 : 堆垛机号={}", crnThread.getCrnProtocol().getCrnNo()); |
| | | crnThread.setResetFlag(true); |
| | | } |
| | | }else { |
| | | } else { |
| | | List<Long> list = new ArrayList<>(); |
| | | list.add(14L); |
| | | list.add(15L); |
| | |
| | | return false; |
| | | // throw new CoolException("双深库位 --- 浅库位阻塞异常! 待移转浅库位:" + shallowLoc.getLocNo()); |
| | | } else { |
| | | String deepLoc2 = Utils.getDeepLoc2(slaveProperties, loc.getLocNo()); |
| | | if (deepLoc2 != null) { |
| | | LocMast locnew = locMastService.selectById(deepLoc2); |
| | | if (locnew != null && locnew.getLocSts().equals("O")) { |
| | | loc = locnew; |
| | | } |
| | | } |
| | | |
| | | |
| | | try { |
| | | // 获取工作号 |
| | | int workNo = commonService.getWorkNo(0); |