From 32d595cb8c9b608f089c800815bf44210e25117c Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期一, 17 二月 2025 18:52:17 +0800 Subject: [PATCH] 往队列新增是,判断是往头部新增还是往尾部新增 --- ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java index 25925f2..eaec792 100644 --- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java +++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java @@ -48,6 +48,7 @@ import java.time.ZoneId; import java.time.format.DateTimeFormatter; import java.util.*; +import java.util.stream.Collectors; /** * 瀹氭椂浠诲姟璋冨害娴嬭瘯 @@ -308,7 +309,13 @@ ServiceSubtaskVO ivrTaskcall = new ServiceSubtaskVO(); ivrTaskcall.setTaskid(commonTaskcallMQ.getTaskid()); ivrTaskcall.setSendstate(2L); - List<ServiceSubtask> selectServiceSubtaskList = iServiceSubtaskService.selectServiceSubtaskList(ivrTaskcall); + List<ServiceSubtask> subtaskList = iServiceSubtaskService.selectServiceSubtaskList(ivrTaskcall); + + // 鎸夌収 endtime 绂诲綋鍓嶆椂闂存渶杩戠殑鎺掑簭 + List<ServiceSubtask> selectServiceSubtaskList = subtaskList.stream() + .sorted(Comparator.comparing(subtask -> Math.abs(subtask.getEndtime().getTime() - new Date().getTime()))) + .collect(Collectors.toList()); + if (descByCode.equals("鐢佃瘽")) { String value = ""; List<String> list = new ArrayList<>(); -- Gitblit v1.9.3