|  |  | 
 |  |  |                 Task outTask = taskService.getById(task.getParentId()); | 
 |  |  |                 if (!Objects.isNull(outTask)) { | 
 |  |  |                     LocToTaskParams params = new LocToTaskParams(); | 
 |  |  |                     params.setOrgLoc(task.getOrgLoc()); | 
 |  |  |                     params.setOrgLoc(task.getOrgLoc()).setSiteNo(task.getOrgSite()); | 
 |  |  |                     //生成移深库位任务 | 
 |  |  |                     Task moveTask = locItemService.genMoveTask(params, loginUserId); | 
 |  |  |                     moveTask.setTaskType(task.getSort() + 1); | 
 |  |  |                     moveTask.setSort(task.getSort() + 1).setParentId(outTask.getId()); | 
 |  |  |                     if (!this.updateById(moveTask)) { | 
 |  |  |                         throw new CoolException("任务信息修改失败!!"); | 
 |  |  |                     } | 
 |  |  |                     outTask.setParentId(moveTask.getId()); | 
 |  |  |                     if (!this.updateById(outTask)) { | 
 |  |  |                         throw new CoolException("任务信息修改失败!!"); | 
 |  |  |  | 
 |  |  |                     } | 
 |  |  |  | 
 |  |  |                 } else { | 
 |  |  |                     throw new CoolException("无法生成新的移库任务,取消失败!!"); | 
 |  |  |                 } |