rsf-server/src/main/java/com/vincent/rsf/server/api/controller/WcsController.java
@@ -68,7 +68,7 @@ return R.error("条码不能为空"); } if (Cools.isEmpty(param.getLocType1())){ return R.error("高低检测信号不能为空"); return R.error("库位类型不能为空"); } InTaskMsgDto msgDto = wcsService.createInTask(param); return R.ok(msgDto); rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/WcsServiceImpl.java
@@ -1602,10 +1602,12 @@ .set(Task::getUpdateTime, new Date())); if (statusUpdated) { log.info("新创建的入库任务状态已更新为2(RCS任务已下发) - 任务编码:{}", task.getTaskCode()); task = taskService.getById(task.getId()); log.info("新创建的入库任务状态已更新为2(RCS任务已下发) - 任务编码:{},当前状态:{}", task.getTaskCode(), task != null ? task.getTaskStatus() : null); } else { task = taskService.getById(task.getId()); log.warn("新创建的入库任务状态更新为2失败,可能状态已变更 - 任务编码:{},当前状态:{}", task.getTaskCode(), task.getTaskStatus()); task.getTaskCode(), task != null ? task.getTaskStatus() : null); } } else if (taskStatus != null && taskStatus.equals(TaskStsType.WCS_EXECUTE_IN.id)) { log.info("入库任务状态已经是2(RCS任务已下发),无需更新 - 任务编码:{}", task.getTaskCode()); rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/AsnOrderLogSchedule.java
@@ -72,7 +72,7 @@ * @description 删除已完成订单加入Log表 * @time 2025/3/19 19:09 */ @Scheduled(cron = "0 */1 * * * ?") @Scheduled(cron = "0 */5 * * * ?") @Transactional(rollbackFor = Exception.class) public void InStockToLog() { List<WkOrder> wkOrders = asnOrderService.list(new LambdaQueryWrapper<WkOrder>() rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TaskServiceImpl.java
@@ -682,6 +682,11 @@ String curLoc; if (task.getTaskType().equals(TaskType.TASK_TYPE_IN.type)) { curLoc = task.getTargLoc(); } else if (task.getTaskType().equals(TaskType.TASK_TYPE_EMPITY_IN.type)) { curLoc = task.getTargLoc(); if (StringUtils.isBlank(curLoc)) { return task; } } else { curLoc = task.getOrgLoc(); }