|  |  |  | 
|---|
|  |  |  | if (ioType != 110 && ioType != 10) { | 
|---|
|  |  |  | List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("loc_no", sourceLocNo)); | 
|---|
|  |  |  | locDetls.forEach(locDetl -> { | 
|---|
|  |  |  | Wrapper<WrkDetl> wrapper = new EntityWrapper<WrkDetl>().eq("matnr", locDetl.getMatnr()).eq("wrk_no", wrkMast.getWrkNo()); | 
|---|
|  |  |  | Wrapper<WrkDetl> wrapper = new EntityWrapper<WrkDetl>().eq("matnr", locDetl.getMatnr()).eq("wrk_no", wrkNo); | 
|---|
|  |  |  | Utils.wapperSetCondition(wrapper, "batch", locDetl.getBatch()); | 
|---|
|  |  |  | Utils.wapperSetCondition(wrapper, "three_code", locDetl.getThreeCode()); | 
|---|
|  |  |  | Utils.wapperSetCondition(wrapper, "dead_time", locDetl.getDeadTime()); | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //获取小车到输送站点行走命令 | 
|---|
|  |  |  | NyShuttleOperaResult result = NyShuttleOperaUtils.getStartToTargetCommands(shuttleThread.getSlave().getId(), wrkMast.getWrkNo(), shuttleProtocol.getCurrentLocNo(), liftSta.getLocNo(), NavigationMapType.NORMAL.id); | 
|---|
|  |  |  | if (result == null) { | 
|---|
|  |  |  | //路径获取失败,需要解锁上面锁定的路径 | 
|---|
|  |  |  | //尝试解锁目标站路径 | 
|---|
|  |  |  | boolean result3 = navigateMapUtils.writeNavigateNodeToRedisMap(Utils.getLev(wrkMast.getLocNo()), targetNodes, false);//所使用的路径进行解锁 | 
|---|
|  |  |  | if (!result3) { | 
|---|
|  |  |  | News.info("{}任务,{}小车,路径解锁失败", wrkMast.getWrkNo(), shuttleProtocol.getShuttleNo()); | 
|---|
|  |  |  | return false;//路径解锁失败 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | News.info("{}任务,{}小车,路径计算失败", wrkMast.getWrkNo(), shuttleProtocol.getShuttleNo()); | 
|---|
|  |  |  | return false;//路径解锁失败 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | List<NyShuttleHttpCommand> commands = result.getCommands(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ShuttleAssignCommand assignCommand = new ShuttleAssignCommand(); | 
|---|