skyouc
3 天以前 5074c51d978a490a1d0e9dc116a874d33ddeb16c
rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/LocItemServiceImpl.java
@@ -138,10 +138,8 @@
                if (Objects.isNull(deviceSite)) {
                    throw new CoolException("当前站点不支持盘点出库!!");
                }
                task.setTaskType(TaskType.TASK_TYPE_CHECK_OUT.type).setWarehType(deviceSite.getDevice());
            }
            if (!taskService.save(task)) {
                throw new CoolException("任务创建失败!!");
            }
@@ -159,10 +157,6 @@
                    //优先生成移库任务
                    if (one.getUseStatus().equals(LocStsType.LOC_STS_TYPE_F.type)) {
                        moveTask = genMoveTask(map, loginUserId);
                        task.setParentId(moveTask.getId());
                        if (!taskService.updateById(task)) {
                            throw new CoolException("主任务关联失败!!");
                        }
                    }
                } else {
                    workTask.setSort(task.getSort() + 1).setParentId(task.getId());
@@ -172,14 +166,16 @@
                }
            }
//            if (!Objects.isNull(moveTask.getId())) {
//                moveTask.setParentId(task.getId()).setSort(moveTask.getSort() - 1);
//                if (!taskService.saveOrUpdate(moveTask)) {
//                    throw new CoolException("任务信息修改失败!!");
//                }
//            }
            if (!Objects.isNull(moveTask.getId())) {
                moveTask.setParentId(task.getId()).setSort(moveTask.getSort() + 1);
                if (!taskService.saveOrUpdate(moveTask)) {
                    throw new CoolException("任务信息修改失败!!");
                }
                task.setParentId(moveTask.getId());
                if (!taskService.updateById(task)) {
                    throw new CoolException("主任务关联失败!!");
                }
            }
            List<TaskItem> taskItems = new ArrayList<>();
            listMap.get(key).forEach(item -> {