skyouc
2025-04-15 9c0236bacbd10fb629a4142719c4199bca1038bc
rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskSchedules.java
@@ -50,6 +50,10 @@
    private StockService stockService;
    @Autowired
    private LocService locService;
    @Autowired
    private OrderService orderService;
    @Autowired
    private OrderItemService orderItemService;
    /**
    * @author Ryan
    * @description 完成入库,更新库存
@@ -88,6 +92,7 @@
        if (taskItems.isEmpty()) {
            return;
        }
        List<TaskLog> taskLogs = new ArrayList<>();
        tasks.forEach(task -> {
            TaskLog taskLog = new TaskLog();
@@ -99,15 +104,18 @@
            throw new CoolException("任务历史档保存失败!!");
        }
        List<TaskItemLog >itemLogs = new ArrayList<>();
        taskItems.forEach(item -> {
            TaskItemLog itemLog = new TaskItemLog();
            BeanUtils.copyProperties(item, itemLog);
            itemLog.setId(null).setTaskItemId(item.getId());
            itemLogs.add(itemLog);
        });
        if (!taskItemLogService.saveBatch(itemLogs)) {
            throw new CoolException("任务明细历史档保存失败!!");
        }
        if (!taskService.removeByIds(list)) {
            throw new CoolException("原始任务删除失败!!");
        }