| | |
| | | * 完成,8-任务结束 |
| | | */ |
| | | if (statusParam.getTaskStatus()==0){ |
| | | //拣料和盘点再入库判断 |
| | | if((wrkMast.getIoType() == 103 || wrkMast.getIoType() == 107) && wrkMast.getWrkSts() == 14){ |
| | | Date now = new Date(); |
| | | wrkMast.setIoTime(now); |
| | | wrkMast.setIoType(wrkMast.getIoType() - 50); // 入出库类型: 103->53,104->54,107->57 |
| | | wrkMast.setWrkSts(1L);//1.已接收 |
| | | wrkMast.setSourceStaNo(101); // 源站 |
| | | wrkMast.setStaNo(null); // 目标站 |
| | | wrkMast.setLocNo(wrkMast.getSourceLocNo()); // 目标库位 = 出库时的源库位 |
| | | wrkMast.setSourceLocNo(""); // 源库位清空 |
| | | wrkMast.setModiTime(now); |
| | | // 修改库位状态 Q.拣料/盘点/并板再入库 |
| | | LocMast locMast = locMastService.selectById(wrkMast.getLocNo()); |
| | | locMast.setLocSts("Q"); |
| | | locMast.setModiTime(new Date()); |
| | | if (!locMastService.updateById(locMast)) { |
| | | |
| | | throw new CoolException("修改库位状态失败"); |
| | | } |
| | | }else{ |
| | | wrkMast.setWrkSts(1L);//1.已接收 |
| | | } |
| | | }else if (statusParam.getTaskStatus()==1){ |
| | | wrkMast.setWrkSts(2L);//2.任务开始 |
| | | }else if (statusParam.getTaskStatus()==2){ |
| | |
| | | }else if (statusParam.getTaskStatus()==3){ |
| | | wrkMast.setWrkSts(6L);//6.任务中断 |
| | | } else if (statusParam.getTaskStatus()==4 || statusParam.getTaskStatus()==8){ |
| | | // wrkMast.setWrkSts(7L);//6.放货完成 |
| | | if(wrkMast.getIoType()==1 || wrkMast.getIoType() == 10 || wrkMast.getIoType() == 11){ |
| | | if(wrkMast.getIoType()==1 || wrkMast.getIoType() == 10 || wrkMast.getIoType() == 11 || wrkMast.getIoType() == 53 ||wrkMast.getIoType() == 57){ |
| | | wrkMast.setWrkSts(4L);//4.入库完成 |
| | | }else if (wrkMast.getIoType()==101 || wrkMast.getIoType()==110){ |
| | | }else if (wrkMast.getIoType()==103 || wrkMast.getIoType()==107){ |
| | | wrkMast.setWrkSts(14L);//14.已出库未确认 |
| | | }else if (wrkMast.getIoType()==101 || wrkMast.getIoType()==110){ |
| | | wrkMast.setWrkSts(7L);//7.出库完成 |
| | | } |
| | | } |
| | | wrkMastService.updateById(wrkMast); |