From 1c06a97a8784dac2c8623cb5ad9c155c4724faeb Mon Sep 17 00:00:00 2001
From: 陈昶聿 <chychen@nbjetron.com>
Date: 星期三, 24 十二月 2025 11:12:56 +0800
Subject: [PATCH] 【市一】 微信公众号 发送调整

---
 ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java           |   14 ++----
 ruoyi-common/src/main/java/com/ruoyi/common/enums/WxGZHEnum.java       |    1 
 ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java |   74 +++++++++++++++++++------------------
 3 files changed, 44 insertions(+), 45 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java b/ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java
index ba548d8..291b789 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java
@@ -18,6 +18,7 @@
 import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.common.utils.http.HttpUtils;
 import com.ruoyi.common.utils.sign.Md5Utils;
+import com.ruoyi.common.utils.sms.smsUtils;
 import com.ruoyi.system.domain.SysConfig;
 import com.ruoyi.system.service.ISysConfigService;
 import com.smartor.common.LSHospTokenUtil;
@@ -571,44 +572,45 @@
                     log.error("鑾峰彇寰俊鍏紬鍙疯姹備俊鎭牴鎹満鏋処D锛歿}", patArchive.getOrgid());
                     List<String> wxqqxx = WxGZHEnum.getDescByCode(patArchive.getOrgid());
                     //甯備竴鍖婚櫌 涓嶆牎楠�
-                    if(active.equals("hzszlyy")){
+                    if (CollectionUtils.isEmpty(wxqqxx) || wxqqxx.size() < 4) {
+                        serviceSubtask.setCurrentPreachform(sendPreachform);
+                        serviceSubtask.setVisitTime(getNextVisitTime(serviceSubtask.getId(), serviceSubtask.getTaskid(), serviceSubtask.getVisitTime(), serviceSubtask.getCurrentPreachform()));
+                        serviceSubtaskMapper.updateServiceSubtask(serviceSubtask);
 
-                    }else {
-                        if (CollectionUtils.isEmpty(wxqqxx) || wxqqxx.size() < 4) {
-                            serviceSubtask.setCurrentPreachform(sendPreachform);
-                            serviceSubtask.setVisitTime(getNextVisitTime(serviceSubtask.getId(), serviceSubtask.getTaskid(), serviceSubtask.getVisitTime(), serviceSubtask.getCurrentPreachform()));
-                            serviceSubtaskMapper.updateServiceSubtask(serviceSubtask);
-
-                            //澶辫触璁板綍
-                            setFailPreachForm(serviceSubtask, sendPreachform, "璇ユ満鏋勭殑鍏紬鍙烽厤缃俊鎭笉鍏紝鏃犳硶閫氳繃鍏紬鍙峰彂閫�", "5");
-                            continue;
-                        }
+                        //澶辫触璁板綍
+                        setFailPreachForm(serviceSubtask, sendPreachform, "璇ユ満鏋勭殑鍏紬鍙烽厤缃俊鎭笉鍏紝鏃犳硶閫氳繃鍏紬鍙峰彂閫�", "5");
+                        continue;
                     }
-
-                    String wxCode = getWXCode(serviceSubtask.getSfzh(), url, serviceSubtask.getTaskName(), serviceSubtask.getTaskName(), patArchive.getTelcode(), patArchive.getName(), patArchive.getPatidHis(), wxqqxx);
-                    log.error("wxCode鐨勫�间负:{}", wxCode);
-                    Map<String, Object> map = JSONObject.parseObject(wxCode, Map.class);
-                    log.error("map鐨勫�间负:{}", map);
-                    if (!map.isEmpty()) {
-                        serviceSubtask.setResult("success");
-                        serviceSubtask.setSendstate(3L);
-                        log.error("aBoolean鐨勫�间负:{}", aBoolean);
-                        if (map.get("succ").toString().equals("true")) {
-                            aBoolean = true;
-                        }
-                        if (aBoolean == false) {
-                            ServiceSubtaskRecord serviceSubtaskRecord = new ServiceSubtaskRecord();
-                            serviceSubtaskRecord.setTaskid(serviceSubtask.getTaskid().toString());
-                            serviceSubtaskRecord.setSubtaskId(serviceSubtask.getId());
-                            serviceSubtaskRecord.setUuid(UUID.randomUUID().toString());
-                            serviceSubtaskRecord.setTasktype(serviceSubtask.getType());
-                            serviceSubtaskRecord.setPreachform("5");
-                            serviceSubtaskRecord.setStartTime(System.currentTimeMillis());
-                            serviceSubtaskRecord.setRemark(ObjectUtils.isNotEmpty(map.get("msg")) ? map.get("msg").toString() : null);
-                            serviceSubtaskRecordService.insertServiceSubtaskRecord(serviceSubtaskRecord);
-                            //鍦ㄥ瓙浠诲姟琛ㄩ噷璁板綍涓�涓�
-                            setFailPreachForm(serviceSubtask, sendPreachform, "鍏紬鍙峰彂閫佸け璐�", "5");
-                            continue;
+                    String wxCode = "";
+                    if (active.equals("hzszlyy")) {
+                        wxCode = smsUtils.sendChat(url, patArchive.getTelcode(), serviceSubtask.getSfzh());
+                        log.info(wxCode);
+                    }else {
+                        wxCode = getWXCode(serviceSubtask.getSfzh(), url, serviceSubtask.getTaskName(), serviceSubtask.getTaskName(), patArchive.getTelcode(), patArchive.getName(), patArchive.getPatidHis(), wxqqxx);
+                        log.error("wxCode鐨勫�间负:{}", wxCode);
+                        Map<String, Object> map = JSONObject.parseObject(wxCode, Map.class);
+                        log.error("map鐨勫�间负:{}", map);
+                        if (!map.isEmpty()) {
+                            serviceSubtask.setResult("success");
+                            serviceSubtask.setSendstate(3L);
+                            log.error("aBoolean鐨勫�间负:{}", aBoolean);
+                            if (map.get("succ").toString().equals("true")) {
+                                aBoolean = true;
+                            }
+                            if (aBoolean == false) {
+                                ServiceSubtaskRecord serviceSubtaskRecord = new ServiceSubtaskRecord();
+                                serviceSubtaskRecord.setTaskid(serviceSubtask.getTaskid().toString());
+                                serviceSubtaskRecord.setSubtaskId(serviceSubtask.getId());
+                                serviceSubtaskRecord.setUuid(UUID.randomUUID().toString());
+                                serviceSubtaskRecord.setTasktype(serviceSubtask.getType());
+                                serviceSubtaskRecord.setPreachform("5");
+                                serviceSubtaskRecord.setStartTime(System.currentTimeMillis());
+                                serviceSubtaskRecord.setRemark(ObjectUtils.isNotEmpty(map.get("msg")) ? map.get("msg").toString() : null);
+                                serviceSubtaskRecordService.insertServiceSubtaskRecord(serviceSubtaskRecord);
+                                //鍦ㄥ瓙浠诲姟琛ㄩ噷璁板綍涓�涓�
+                                setFailPreachForm(serviceSubtask, sendPreachform, "鍏紬鍙峰彂閫佸け璐�", "5");
+                                continue;
+                            }
                         }
                     }
                 } catch (Exception e) {
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/enums/WxGZHEnum.java b/ruoyi-common/src/main/java/com/ruoyi/common/enums/WxGZHEnum.java
index 973fd7f..7560190 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/enums/WxGZHEnum.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/enums/WxGZHEnum.java
@@ -11,6 +11,7 @@
 public enum WxGZHEnum {
     ZYY("47231022633110211A2101", "3311000002", "MzMxMTAwMDAwMg==", "http://40.78.1.5:8101/frontend/medical/api"),
     JN("47255004333112711A1001", null, null, null),
+    HB("1", "3311000002", "MzMxMTAwMDAwMg==", "http://40.78.1.5:8101/frontend/medical/api"),
     WS("2", "3311000002", "MzMxMTAwMDAwMg==", "http://40.78.1.5:8101/frontend/medical/api");
 
 
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 9ac181e..31ed5a4 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
@@ -771,13 +771,10 @@
                     //鑾峰彇寰俊鍏紬鍙疯姹備俊鎭牴鎹満鏋処D
                     List<String> wxqqxx = WxGZHEnum.getDescByCode(patArchive.getOrgid());
                     //甯備竴鍖婚櫌 涓嶆牎楠�
-                    if(active.equals("hzszlyy")){
 
-                    }else {
-                        if (CollectionUtils.isEmpty(wxqqxx) || wxqqxx.size() < 4) {
-                            setSuccessPreachForm(serviceSubtask, sendPreachform, "銆愬叕浼楀彿銆戣鏈烘瀯鐨勫叕浼楀彿閰嶇疆淇℃伅涓嶅叏锛屾棤娉曢�氳繃鍏紬鍙峰彂閫�", "4");
-                            return;
-                        }
+                    if (CollectionUtils.isEmpty(wxqqxx) || wxqqxx.size() < 4) {
+                        setSuccessPreachForm(serviceSubtask, sendPreachform, "銆愬叕浼楀彿銆戣鏈烘瀯鐨勫叕浼楀彿閰嶇疆淇℃伅涓嶅叏锛屾棤娉曢�氳繃鍏紬鍙峰彂閫�", "4");
+                        return;
                     }
 
                     if (StringUtils.isEmpty(patArchive.getPatidHis())) {
@@ -802,9 +799,8 @@
                         sendMsg = HttpUtils.sendPost(urlTemp);
                         log.info(sendMsg); **/
 
-                        String sendMsg = "";
-                        sendMsg = smsUtils.sendChat(url, patArchive.getTelcode(), serviceSubtask.getSfzh());
-                        log.info(sendMsg);
+                        wxCode = smsUtils.sendChat(url, patArchive.getTelcode(), serviceSubtask.getSfzh());
+                        log.info(wxCode);
 
                     } else {
                         wxCode = getWXCode(serviceSubtask.getSfzh(), url, serviceSubtask.getTaskName(), serviceSubtask.getTaskDesc(), patArchive.getTelcode(), serviceSubtask.getSendname(), patArchive.getPatidHis(), wxqqxx);

--
Gitblit v1.9.3