From 84eb9a79df73707ee2bffdb5fbf70591f1221fd3 Mon Sep 17 00:00:00 2001 From: zhs <zhs18203887318@163.com> Date: 星期二, 20 五月 2025 18:19:09 +0800 Subject: [PATCH] 04-22 zhs --- ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java | 12 +++++++++++- 1 files changed, 11 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 c6eb5c5..ea51b97 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 @@ -10,6 +10,7 @@ import com.ruoyi.common.core.redis.RedisCache; import com.ruoyi.common.enums.MsgLSEnum; import com.ruoyi.common.enums.ServiceFromEnum; +import com.ruoyi.common.enums.VisitSendStateEnum; import com.ruoyi.common.enums.WxGZHEnum; import com.ruoyi.common.exception.base.BaseException; import com.ruoyi.common.utils.HttpUtil; @@ -334,6 +335,15 @@ ivrTaskcall.setTaskid(commonTaskcallMQ.getTaskid()); ivrTaskcall.setSendstate(2L); List<ServiceSubtask> subtaskList = iServiceSubtaskService.selectServiceSubtaskList(ivrTaskcall); + //涓芥按鏈夌殑鍖婚櫌杩樻病娉曞仛闀挎湡浠诲姟闅忚 + List<ServiceSubtask> subtaskList2 = new ArrayList<>(); + if (visitHosp == 2) { + for (ServiceSubtask serviceSubtask : subtaskList) { + Boolean b = VisitSendStateEnum.getDescByCode(serviceSubtask.getOrgid()); + if (b) subtaskList2.add(serviceSubtask); + } + subtaskList = subtaskList2; + } // 鎸夌収 endtime 绂诲綋鍓嶆椂闂存渶杩戠殑鎺掑簭 List<ServiceSubtask> selectServiceSubtaskList = subtaskList.stream().sorted(Comparator.comparing(subtask -> Math.abs(subtask.getEndtime().getTime() - new Date().getTime()))).collect(Collectors.toList()); @@ -539,7 +549,7 @@ RSAPublicKeyExample rsaPublicKeyExample = new RSAPublicKeyExample(); String taskId = rsaPublicKeyExample.encryptedData(ivrTask1.getTaskid().toString(), pub_key); for (ServiceSubtask serviceSubtask : selectServiceSubtaskList) { - log.error("serviceSubtask---------杩涙潵浜嗗悧锛焮}", serviceSubtask); + // log.error("serviceSubtask---------杩涙潵浜嗗悧锛焮}", serviceSubtask); boolean dateToday = isDateToday(serviceSubtask.getLongSendTime()); if (dateToday) { try { -- Gitblit v1.9.3