| | |
| | | //任务 |
| | | if ("task_complete".equalsIgnoreCase(params.getMsgType())) { |
| | | |
| | | if (mast.getIoType() == 1 || mast.getIoType() == 2 || mast.getIoType() == 10 || mast.getIoType() == CHANGE_LOC_IO_TYPE) { |
| | | if (mast.getIoType() == 1 || mast.getIoType() == 2 || mast.getIoType() == 11 || mast.getIoType() == CHANGE_LOC_IO_TYPE) { |
| | | mast.setWrkSts(4L); |
| | | } else if (isOutboundTask(mast) && canMarkOutboundTaskComplete(mast)) { |
| | | mast.setWrkSts(14L); |
| | |
| | | if (params == null || Cools.isEmpty(params.getLocNo())) { |
| | | return R.error("locNo不能为空"); |
| | | } |
| | | String s = Utils.WCSLocToWMSLoc(params.getLocNo()); |
| | | if (Cools.isEmpty(params.getLocNo())) { |
| | | return R.error("locNo<UNK>"); |
| | | } |
| | | params.setLocNo(s); |
| | | LocMast sourceLoc = locMastService.selectById(params.getLocNo()); |
| | | if (sourceLoc == null) { |
| | | return R.error("当前库位不存在"); |
| | |
| | | } |
| | | |
| | | private CrnDepthRuleProfile resolveChangeLocProfile(LocMast sourceLoc) { |
| | | RowLastno rowLastno = rowLastnoService.selectById(sourceLoc.getWhsType()); |
| | | RowLastno rowLastno = rowLastnoService.selectById(3); |
| | | return basCrnDepthRuleService.resolveProfile(rowLastno, sourceLoc.getCrnNo(), sourceLoc.getRow1()); |
| | | } |
| | | |
| | |
| | | WrkMast wrkMast = new WrkMast(); |
| | | wrkMast.setWrkNo(workNo); |
| | | wrkMast.setIoTime(now); |
| | | wrkMast.setWrkSts(11L); |
| | | wrkMast.setIoType(CHANGE_LOC_IO_TYPE); |
| | | wrkMast.setWrkSts(1L); |
| | | wrkMast.setIoType(11); |
| | | wrkMast.setIoPri(10D); |
| | | wrkMast.setCrnNo(sourceLoc.getCrnNo()); |
| | | wrkMast.setSourceLocNo(sourceLoc.getLocNo()); |