|  |  | 
 |  |  |                 for (SyncLocsDto dto : dtos) { | 
 |  |  |                     Loc loc = new Loc(); | 
 |  |  |                     String string = new Random().nextInt(10000000) + ""; | 
 |  |  |                     Loc one = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getCode, string)); | 
 |  |  |                     Loc one = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getCode, dto.getLocNo())); | 
 |  |  |                     if (!Objects.isNull(one)) { | 
 |  |  |                         string = new Random().nextInt(10000000) + ""; | 
 |  |  |                     } | 
 |  |  | 
 |  |  |                             .setRow(dto.getRow()) | 
 |  |  |                             .setLev(dto.getLev()) | 
 |  |  |                             .setId(null) | 
 |  |  |                             .setAreaId(41L) | 
 |  |  |                             .setWarehouseId(27L) | 
 |  |  |                             .setAreaId(42L) | 
 |  |  |                             .setWarehouseId(29L) | 
 |  |  |                             .setBarcode(string) | 
 |  |  |                             .setCol(dto.getBay()) | 
 |  |  |                             .setType(dto.getLocType()) | 
 |  |  |                             .setType(dto.getLocType().equals("16") ? "17" : "15") | 
 |  |  |                             .setStatus(dto.getStatusBool()) | 
 |  |  |                             .setUseStatus(LocStsType.getLocSts(dto.getLocSts())); | 
 |  |  |                     if (!locService.save(loc)) { | 
 |  |  | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         /**料箱搬运中, 修改站点状态*/ | 
 |  |  |         if (params.getEventType().equals(CallBackEvent.CALL_BACK_EVENT_OBIT.event)) { | 
 |  |  | //        if (params.getEventType().equals(CallBackEvent.CALL_BACK_EVENT_OBIT.event)) { | 
 |  |  | //            if (task.getTaskType().equals(TaskType.TASK_TYPE_IN.type) | 
 |  |  | //                    || task.getTaskType().equals(TaskType.TASK_TYPE_PICK_IN.type) | 
 |  |  | //                    || task.getTaskType().equals(TaskType.TASK_TYPE_CHECK_IN.type) | 
 |  |  | //                    || task.getTaskType().equals(TaskType.TASK_TYPE_EMPITY_IN.type) | 
 |  |  | //                    || task.getTaskType().equals(TaskType.TASK_TYPE_MERGE_IN.type) | 
 |  |  | //                    || task.getTaskType().equals(TaskType.TASK_TYPE_LOC_MOVE.type)) { | 
 |  |  | // | 
 |  |  | //            } | 
 |  |  | //            /**取箱完成, 修改任务状态*/ | 
 |  |  | //        } else | 
 |  |  |         if (params.getEventType().equals(CallBackEvent.CALL_BACK_EVENT_END.event)) { | 
 |  |  |             if (task.getTaskType().equals(TaskType.TASK_TYPE_IN.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_PICK_IN.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_CHECK_IN.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_EMPITY_IN.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_MERGE_IN.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_LOC_MOVE.type)) { | 
 |  |  |  | 
 |  |  |                 if (!task.getTaskType().equals(TaskType.TASK_TYPE_LOC_MOVE.type)) { | 
 |  |  |                     BasStation station = basStationService.getOne(new LambdaQueryWrapper<BasStation>().eq(BasStation::getStationName, task.getOrgSite())); | 
 |  |  |                     if (Objects.isNull(station)) { | 
 |  |  | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |                 if (!taskService.update(new LambdaUpdateWrapper<Task>() | 
 |  |  |                         .lt(Task::getTaskStatus, TaskStsType.COMPLETE_IN.id) | 
 |  |  |                         .eq(Task::getTaskCode, task.getTaskCode()) | 
 |  |  |                         .set(Task::getTaskStatus, TaskStsType.COMPLETE_IN.id))) { | 
 |  |  |                     throw new CoolException("任务状态修改失败!!"); | 
 |  |  |                 } | 
 |  |  |             } else if (task.getTaskType().equals(TaskType.TASK_TYPE_OUT.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_PICK_AGAIN_OUT.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_MERGE_OUT.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_CHECK_OUT.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_EMPITY_OUT.type)) { | 
 |  |  |  | 
 |  |  |  | 
 |  |  |                 /**修改出库站点状态*/ | 
 |  |  |                 BasStation station = basStationService.getOne(new LambdaQueryWrapper<BasStation>() | 
 |  |  |                         .eq(BasStation::getStationName, task.getTargSite())); | 
 |  |  | 
 |  |  |                         throw new CoolException("站点状态修改失败!!"); | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             /**取箱完成, 修改任务状态*/ | 
 |  |  |         } else if (params.getEventType().equals(CallBackEvent.CALL_BACK_EVENT_END.event)) { | 
 |  |  |             if (task.getTaskType().equals(TaskType.TASK_TYPE_IN.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_PICK_IN.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_CHECK_IN.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_EMPITY_IN.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_MERGE_IN.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_LOC_MOVE.type)) { | 
 |  |  |  | 
 |  |  |                 if (!taskService.update(new LambdaUpdateWrapper<Task>().eq(Task::getTaskCode, task.getTaskCode()) | 
 |  |  |                         .set(Task::getTaskStatus, TaskStsType.COMPLETE_IN.id))) { | 
 |  |  |                     throw new CoolException("任务状态修改失败!!"); | 
 |  |  |                 } | 
 |  |  |             } else if (task.getTaskType().equals(TaskType.TASK_TYPE_OUT.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_PICK_AGAIN_OUT.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_MERGE_OUT.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_CHECK_OUT.type) | 
 |  |  |                     || task.getTaskType().equals(TaskType.TASK_TYPE_EMPITY_OUT.type)) { | 
 |  |  |                 if (!taskService.update(new LambdaUpdateWrapper<Task>().eq(Task::getTaskCode, task.getTaskCode()) | 
 |  |  |                         .set(Task::getTaskStatus, TaskStsType.COMPLETE_OUT.id))) { | 
 |  |  |                         .lt(Task::getTaskStatus, TaskStsType.COMPLETE_OUT.id) | 
 |  |  |                         .set(Task::getTaskStatus, TaskStsType.AWAIT.id))) { | 
 |  |  |                     throw new CoolException("任务状态修改失败!!"); | 
 |  |  |                 } | 
 |  |  |             } |