ruoyi-common/src/main/java/com/ruoyi/common/enums/VisitSendStateEnum.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ruoyi-common/src/main/java/com/ruoyi/common/enums/VisitSendStateEnum.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,56 @@ package com.ruoyi.common.enums; /** * åéç±»åæä¸¾ */ public enum VisitSendStateEnum { zyy("47231022633110211A2101", "丽水ä¸å»é¢", true), jn("47255004333112711A1001", "æ¯å®", false); private String code; private String desc; private Boolean visitFlag; VisitSendStateEnum(String code, String desc, Boolean visitFlag) { this.code = code; this.desc = desc; this.visitFlag = visitFlag; } public static Boolean getDescByCode(String code) { VisitSendStateEnum[] organEnums = values(); for (int i = 0; i < organEnums.length; i++) { VisitSendStateEnum organEnum = organEnums[i]; if (organEnum.getCode() == code) { return organEnum.getVisitFlag(); } } return null; } public Boolean getVisitFlag() { return visitFlag; } public void setVisitFlag(Boolean visitFlag) { this.visitFlag = visitFlag; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } } 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());