From ef944ce8aaabb423be714f4c7febebc3d47d1b6d Mon Sep 17 00:00:00 2001 From: skyouc <creaycat@gmail.com> Date: 星期日, 04 五月 2025 07:50:40 +0800 Subject: [PATCH] #修改 1. 订单页面优化 --- rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskSchedules.java | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskSchedules.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskSchedules.java index 1e857c8..8fe1876 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskSchedules.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskSchedules.java @@ -57,8 +57,8 @@ * @return * @time 2025/4/2 12:37 */ - @Scheduled(cron = "0 0/05 * * * ? ") -// @Scheduled(cron = "0/5 * * * * ?") +// @Scheduled(cron = "0 0/05 * * * ? ") + @Scheduled(cron = "0/15 * * * * ?") @Transactional(rollbackFor = Exception.class) public void completeInStock() throws Exception { List<Task> tasks = taskService.list(new LambdaQueryWrapper<Task>().eq(Task::getTaskStatus, TaskStsType.COMPLETE_IN.id)); @@ -88,6 +88,7 @@ if (taskItems.isEmpty()) { return; } + List<TaskLog> taskLogs = new ArrayList<>(); tasks.forEach(task -> { TaskLog taskLog = new TaskLog(); @@ -99,15 +100,18 @@ throw new CoolException("浠诲姟鍘嗗彶妗d繚瀛樺け璐ワ紒锛�"); } 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("浠诲姟鏄庣粏鍘嗗彶妗d繚瀛樺け璐ワ紒锛�"); } + if (!taskService.removeByIds(list)) { throw new CoolException("鍘熷浠诲姟鍒犻櫎澶辫触锛侊紒"); } @@ -118,4 +122,8 @@ } } + + + + } -- Gitblit v1.9.1