| | |
| | | WrkMast wrkMast = wrkMastMapper.selectPickStep(barcode); |
| | | // WrkMast wrkMast = wrkMastMapper.selectPakInStep3(staProtocol.getWorkNo().intValue()); |
| | | if (wrkMast == null) { |
| | | WrkMast wrkMast1 = wrkMastMapper.selectPakInStepBarcode(barcode); |
| | | if (!(wrkMast1 != null && wrkMast1.getWrkSts() == 2 && wrkMast1.getIoType() == 53)) { |
| | | // 无拣料数据 |
| | | continue; |
| | | } else { |
| | | wrkMast1.setIoType(103); |
| | | wrkMast = wrkMast1; |
| | | } |
| | | } |
| | | if ((wrkMast.getIoType() != 103 && wrkMast.getIoType() != 104 && wrkMast.getIoType() != 107) || Cools.isEmpty(wrkMast.getStaNo()) || Cools.isEmpty(wrkMast.getSourceStaNo())) { |
| | | continue; |
| | |
| | | // log.error("{}号任务数据异常!", wrkMast.getWrkNo()); |
| | | // } |
| | | // 获取目标站 |
| | | |
| | | Wrapper<StaDesc> wrapper = new QueryWrapper<StaDesc>().eq("type_no", wrkMast.getIoType() - 50).eq("stn_no", pickSta.getStaNo()) // 作业站点 = 拣料出库的目标站 |
| | | .eq("crn_no", wrkMast.getCrnNo()); // 堆垛机号 |
| | | StaDesc staDesc = staDescService.getOne(wrapper); |
| | |
| | | // 状态:等待确认 并且 任务完成位 = 1 |
| | | if (wait && crnProtocol.getTaskNo() != 0) { |
| | | News.warnNoLog("" + mark + " - 0" + " - 开始执行对工作档的完成操作"); |
| | | if (crnProtocol.getTaskNo() == 9999) { |
| | | // 堆垛机复位 |
| | | if (statusType == CrnStatusType.WAITING_ONE) { |
| | | crnThread.setResetFlag(true); |
| | | } else if (statusTypeTwo == CrnStatusType.WAITING_TWO) { |
| | | crnThread.setResetFlagTwo(true); |
| | | } else { |
| | | crnThread.setResetFlag(true); |
| | | crnThread.setResetFlagTwo(true); |
| | | } |
| | | } else { |
| | | // if (crnProtocol.getTaskNo() == 9999) { |
| | | // // 堆垛机复位 |
| | | // if (statusType == CrnStatusType.WAITING_ONE) { |
| | | // crnThread.setResetFlag(true); |
| | | // } else if (statusTypeTwo == CrnStatusType.WAITING_TWO) { |
| | | // crnThread.setResetFlagTwo(true); |
| | | // } else { |
| | | // crnThread.setResetFlag(true); |
| | | // crnThread.setResetFlagTwo(true); |
| | | // } |
| | | // } else { |
| | | // 获取入库待确认工作档 |
| | | WrkMast wrkMast = wrkMastMapper.selectPakInStep3(crnProtocol.getTaskNo().intValue()); |
| | | if (wrkMast == null) { |
| | |
| | | } |
| | | } |
| | | |
| | | } |
| | | //} |
| | | } |
| | | News.infoNoLog("" + mark + " - 0" + " - 对工作档的完成操作执行完成"); |
| | | } |