| | |
| | | executeTask11(task);
|
| | | break;
|
| | | case 53://拣料再入库
|
| | | case 57:
|
| | | executeTask53(task);
|
| | | break;
|
| | | default:
|
| | |
| | | executeTask101(task);
|
| | | break;
|
| | | case 103://拣料
|
| | | case 107:
|
| | | executeTask103(task);
|
| | | break;
|
| | | default:
|
| | |
| | | * @param task
|
| | | */
|
| | | //拣料再入库
|
| | | private void executeTask53(Task task) {
|
| | | @Transactional(rollbackFor = Exception.class)
|
| | | public void executeTask53(Task task) {
|
| | | Long hostId = task.getHostId();
|
| | | Loc loc = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getLocNo, task.getTargetLoc()).eq(Loc::getHostId, hostId));
|
| | | if (loc == null) {
|
| | |
| | | if (loc == null) {
|
| | | throw new CoolException("库位不存在");
|
| | | }
|
| | | if (loc.getLocStsId() != LocStsType.S.val()) {
|
| | | if (loc.getLocStsId() != LocStsType.R.val()) {
|
| | | throw new CoolException("库位状态不处于R.出库预约");
|
| | | }
|
| | | List<TaskDetl> taskDetls = taskDetlService.getTaskDetlByTaskId(task.getId());
|