From 1d4a5e64b2ce21342d35c9c2c85f353508f06a39 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期一, 28 四月 2025 18:48:38 +0800
Subject: [PATCH] 代码提交
---
/dev/null | 48 ----------------
ruoyi-admin/src/main/java/com/ruoyi/web/test/WeChatService.java | 27 ---------
ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java | 6 --
smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java | 5 -
ruoyi-admin/src/main/java/com/ruoyi/web/task/PhoneTask.java | 5 -
ruoyi-common/src/main/java/com/ruoyi/common/enums/WxGZHEnum.java | 8 +-
ruoyi-admin/src/main/resources/application-druid.yml | 16 ++--
ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java | 7 --
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceTaskController.java | 17 -----
ruoyi-admin/src/main/java/com/ruoyi/web/test/MQTest.java | 16 +++++
10 files changed, 29 insertions(+), 126 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 88ce994..1717887 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
@@ -1,6 +1,5 @@
package com.ruoyi.web.component;
-import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson2.JSONObject;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.gson.Gson;
@@ -11,8 +10,6 @@
import com.ruoyi.common.utils.RSAPublicKeyExample;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.http.HttpUtils;
-import com.smartor.common.SendService;
-import com.smartor.config.RobotPhoneUtils;
import com.smartor.domain.*;
import com.smartor.mapper.PatArchiveMapper;
import com.smartor.mapper.ServiceSubtaskMapper;
@@ -20,7 +17,6 @@
import com.smartor.service.IBaseSmsaccountService;
import com.smartor.service.IServiceOutPathService;
import com.smartor.service.IServiceSubtaskRecordService;
-import com.smartor.service.ISvyTaskTemplateService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -30,10 +26,7 @@
import org.springframework.data.redis.listener.RedisMessageListenerContainer;
import org.springframework.stereotype.Component;
-import java.net.URLEncoder;
import java.security.MessageDigest;
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
import java.util.*;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceTaskController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceTaskController.java
index 1c075bd..dd7e71e 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceTaskController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceTaskController.java
@@ -12,7 +12,6 @@
import com.ruoyi.common.utils.RSAPublicKeyExample;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.poi.ExcelUtil;
-import com.smartor.common.SendService;
import com.smartor.domain.*;
import com.smartor.service.IServiceSubtaskService;
import com.smartor.service.IServiceTaskService;
@@ -22,12 +21,9 @@
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
-import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
-import java.io.UnsupportedEncodingException;
-import java.net.URLDecoder;
import java.util.List;
import java.util.stream.Collectors;
@@ -56,19 +52,6 @@
@Autowired
private RSAPublicKeyExample rsaPublicKeyExample;
-
- @Autowired
- private SendService sendService;
-
- @PostMapping("/test")
- public TableDataInfo test(@RequestBody SendMagParam sendMagParam) {
- try {
- Boolean aBoolean = sendService.sendMsg(sendMagParam);
- } catch (Exception e) {
- e.printStackTrace();
- }
- return null;
- }
/**
* 鏌ヨ璇煶浠诲姟鍒楄〃
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/tools/WeChatController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/tools/WeChatController.java
deleted file mode 100644
index 60fb6be..0000000
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/tools/WeChatController.java
+++ /dev/null
@@ -1,105 +0,0 @@
-package com.ruoyi.web.controller.smartor.tools;
-
-import com.alibaba.fastjson2.JSONArray;
-import com.alibaba.fastjson2.JSONObject;
-import com.ruoyi.common.core.controller.BaseController;
-import com.ruoyi.common.core.domain.AjaxResult;
-import com.smartor.domain.WeChatSendVo;
-import com.smartor.service.WeChatService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import me.chanjar.weixin.common.exception.WxErrorException;
-import me.chanjar.weixin.mp.api.WxMpInMemoryConfigStorage;
-import me.chanjar.weixin.mp.api.WxMpService;
-import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl;
-import me.chanjar.weixin.mp.bean.template.WxMpTemplateData;
-import me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage;
-import okhttp3.OkHttpClient;
-import okhttp3.Request;
-import okhttp3.Response;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.context.annotation.PropertySource;
-import org.springframework.web.bind.annotation.*;
-
-import java.io.IOException;
-import java.util.HashMap;
-import java.util.List;
-
-/**
- * 寰俊鎺ュ彛
- *
- * @author liusheng
- * @date 2023-05-15
- */
-@Api(description = "寰俊鎺ュ彛")
-@RestController
-@RequestMapping("/smartor/wechat")
-@PropertySource(value = {"classpath:application-druid.yml"})
-public class WeChatController extends BaseController {
-
- @Value("${appid}")
- private String appid;
-
- @Value("${appSecret}")
- private String appSecret;
-
- @Autowired
- private WeChatService weChatService;
-
-
- /**
- * 鑾峰彇妯℃澘淇℃伅
- *
- * @return
- */
- @ApiOperation("鑾峰彇妯℃澘淇℃伅")
- @GetMapping("/getTemplateList")
- public JSONArray getTemplateList() {
- String url = "https://api.weixin.qq.com/cgi-bin/template/get_all_private_template?access_token=" + getAccessToken();
- OkHttpClient httpClient = new OkHttpClient();
- Request request = new Request.Builder().url(url).build();
- try {
- Response response = httpClient.newCall(request).execute();
- JSONObject jsonObject = JSONObject.parseObject(response.body().string());
- return jsonObject.getJSONArray("template_list");
- } catch (IOException e) {
- e.printStackTrace();
- return null;
- }
- }
-
-
- /**
- * 寰俊鍏紬鍙蜂俊鎭彂閫�
- *
- * @param weChatSendVo
- * @return
- */
-// @ApiOperation("寰俊鍏紬鍙蜂俊鎭彂閫�")
-// @PostMapping("/sendMessageToFollowers")
-// public AjaxResult sendMessageToFollowers(@RequestBody WeChatSendVo weChatSendVo) {
-// return toAjax(weChatService.sendMessageToFollowers(weChatSendVo));
-// }
-
-
- /**
- * 鑾峰彇 access_token
- */
- public String getAccessToken() {
- String accessTokenUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + appid + "&secret=" + appSecret;
- OkHttpClient httpClient = new OkHttpClient();
- Request request = new Request.Builder().url(accessTokenUrl).build();
- try {
- Response response = httpClient.newCall(request).execute();
- JSONObject jsonObject = JSONObject.parseObject(response.body().string());
- return jsonObject.getString("access_token");
- } catch (IOException e) {
- e.printStackTrace();
- return null;
- }
- }
-
-
-}
-
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/task/PhoneTask.java b/ruoyi-admin/src/main/java/com/ruoyi/web/task/PhoneTask.java
index 25be19e..c51f16e 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/task/PhoneTask.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/task/PhoneTask.java
@@ -5,7 +5,6 @@
import com.ruoyi.common.core.redis.RedisCache;
import com.ruoyi.common.utils.DtoConversionUtils;
import com.ruoyi.common.utils.uuid.IdUtils;
-import com.smartor.common.SendService;
import com.smartor.config.PhoneUtils;
import com.smartor.config.RobotPhoneUtils;
import com.smartor.domain.*;
@@ -22,17 +21,15 @@
private List<IvrTaskTemplateScriptVO> ivrTaskTemplateScriptVO;
private RedisCache redisCache;
private IvrTaskTemplateVO ivrTaskTemplateVO;
- private SendService sendService;
private String phonePath;
private RobotPhoneUtils robotPhoneUtils;
- public PhoneTask(ServiceSubtask ivrTaskSingle, IvrTaskTemplateVO ivrTaskTemplateVO, RedisCache redisCache, SendService sendService, String phonePath, RobotPhoneUtils robotPhoneUtils) {
+ public PhoneTask(ServiceSubtask ivrTaskSingle, IvrTaskTemplateVO ivrTaskTemplateVO, RedisCache redisCache, String phonePath, RobotPhoneUtils robotPhoneUtils) {
this.ivrTaskSingle = DtoConversionUtils.sourceToTarget(ivrTaskSingle, ServiceSubtask.class);
this.ivrTaskTemplateScriptVO = DtoConversionUtils.sourceToTarget(ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList(), IvrTaskTemplateScriptVO.class);
this.ivrTaskTemplateVO = DtoConversionUtils.sourceToTarget(ivrTaskTemplateVO, IvrTaskTemplateVO.class);
this.redisCache = redisCache;
- this.sendService = sendService;
this.phonePath = phonePath;
this.robotPhoneUtils = robotPhoneUtils;
}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/test/MQTest.java b/ruoyi-admin/src/main/java/com/ruoyi/web/test/MQTest.java
index 49171a6..619c540 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/test/MQTest.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/test/MQTest.java
@@ -14,6 +14,7 @@
import java.io.*;
import java.math.BigInteger;
import java.nio.file.Files;
+import java.security.MessageDigest;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CompletableFuture;
@@ -21,6 +22,7 @@
import java.util.regex.Pattern;
import java.util.stream.Collectors;
+import static cn.hutool.core.convert.Convert.toHex;
import static org.eclipse.jetty.http.HttpGenerator.CHUNK_SIZE;
//@SpringBootTest
@@ -62,6 +64,20 @@
}
+ public static String encode(String arg) {
+ if (arg == null) {
+ arg = "";
+ }
+ MessageDigest md5 = null;
+ try {
+ md5 = MessageDigest.getInstance("MD5");
+ md5.update(arg.getBytes("UTF-8"));
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return toHex(md5.digest());
+ }
+
}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/test/WeChatService.java b/ruoyi-admin/src/main/java/com/ruoyi/web/test/WeChatService.java
index f0e7b20..2492d50 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/test/WeChatService.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/test/WeChatService.java
@@ -2,7 +2,6 @@
import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;
-import com.ruoyi.web.controller.smartor.tools.WeChatController;
import com.smartor.domain.WeChatSendVo;
import me.chanjar.weixin.common.exception.WxErrorException;
import me.chanjar.weixin.mp.api.WxMpInMemoryConfigStorage;
@@ -59,30 +58,4 @@
}
}
- public static void main(String[] args) {
-// String appId = "wx1c5243d2337753f4";
-// String appSecret = "84a2186a0d175e88345267c716516cd3";
-// WeChatService weChatService = new WeChatService(appId, appSecret);
-// weChatService.sendMessageToFollowers("浣犲湪璇村暐鍛紵锛燂紵锛�");
-// // new com.smartor.controller.BaseSmsaccountController().sendMessageToFollowers("AIJSl-IF6M05NzaXofPYbT5wgSP3bWH7I9OBmvJqsaU","www.baidu.com");
- WeChatController weChatController = new WeChatController();
- JSONArray templateList = weChatController.getTemplateList();
- for (int i = 0; i < templateList.size(); i++) {
- JSONObject template = templateList.getJSONObject(i);
- System.out.println("Template ID: " + template.getString("template_id"));
- System.out.println("Title: " + template.getString("title"));
- System.out.println("Content: " + template.getString("content"));
- System.out.println("===============================");
- WeChatSendVo weChatSendVo = new WeChatSendVo();
- weChatSendVo.setTemplateId(template.getString("template_id"));
- Map<String, Object> map = new HashMap<>();
- map.put("first", "姝﹀櫒鐨勫崱");
- map.put("keyword1", "鐪嬫垜浠樻鐪嬫垜浠樻鏈紑鏀剧湅鎴戜粯娆�");
- map.put("keyword2", "12657698798797");
- map.put("remark", "鍟婂晩鎾掑晩鍟婂晩");
- weChatSendVo.setContent(map);
-// weChatController.sendMessageToFollowers(weChatSendVo);
- }
-
- }
}
diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml
index 980a88d..d772950 100644
--- a/ruoyi-admin/src/main/resources/application-druid.yml
+++ b/ruoyi-admin/src/main/resources/application-druid.yml
@@ -13,10 +13,10 @@
# 鍏徃
# url: jdbc:mysql://192.168.2.9:3308/smartor?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
# 涓芥按
- # url: jdbc:mysql://127.0.0.1:3308/smartor-lisui?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
- # username: smartor
- # password: Smartor.2023
- # driverClassName: com.mysql.cj.jdbc.Driver
+ url: jdbc:mysql://127.0.0.1:3308/smartor-lisui?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+ username: smartor
+ password: Smartor.2023
+ driverClassName: com.mysql.cj.jdbc.Driver
# # 鏂板崕
# url: jdbc:mysql://192.168.191.181:3308/smartor?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
# username: smartor
@@ -24,10 +24,10 @@
# driverClassName: com.mysql.cj.jdbc.Driver
# 鍏徃浜�
- url: jdbc:mysql://116.62.18.175:6002/smartor_lisui?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
- username: hxsoft
- password: Hxerp2000
- driverClassName: com.mysql.cj.jdbc.Driver
+# url: jdbc:mysql://116.62.18.175:6002/smartor_lisui?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+# username: hxsoft
+# password: Hxerp2000
+# driverClassName: com.mysql.cj.jdbc.Driver
# 浠庡簱鏁版嵁婧�
slave:
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 24dca07..827aaab 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
@@ -9,7 +9,8 @@
* 涓芥按鍏紬鍙�
*/
public enum WxGZHEnum {
- ZYY("47231022633110211A2101", "3311000002", "MzMxMTAwMDAwMg==", "http://192.168.10.170:18001/frontend/medical/api"), JN("47255004333112711A1001", null, null, null);
+ ZYY("47231022633110211A2101", "3311000002", "MzMxMTAwMDAwMg==", "http://192.168.10.170:18001/frontend/medical/api"),
+ JN("47255004333112711A1001", null, null, null);
private String orgid;
@@ -25,19 +26,18 @@
}
public static List<String> getDescByCode(String orgid) {
+ List<String> list = new ArrayList<>();
WxGZHEnum[] organEnums = values();
for (int i = 0; i < organEnums.length; i++) {
WxGZHEnum organEnum = organEnums[i];
if (organEnum.getOrgid().equals(orgid)) {
- List<String> list = new ArrayList<>();
if (StringUtils.isEmpty(organEnum.getOrgid())) list.add(organEnum.getOrgid());
if (StringUtils.isEmpty(organEnum.getAppid())) list.add(organEnum.getAppid());
if (StringUtils.isEmpty(organEnum.getAppSecret())) list.add(organEnum.getAppSecret());
if (StringUtils.isEmpty(organEnum.getAddress())) list.add(organEnum.getAddress());
- return list;
}
}
- return null;
+ return list;
}
public String getOrgid() {
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 9be2bab..4191ba6 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
@@ -1,8 +1,6 @@
package com.ruoyi.quartz.task;
-import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONObject;
-import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.reflect.TypeToken;
@@ -12,18 +10,15 @@
import com.ruoyi.common.core.redis.RedisCache;
import com.ruoyi.common.enums.ServiceFromEnum;
import com.ruoyi.common.enums.WxGZHEnum;
-import com.ruoyi.common.utils.DtoConversionUtils;
import com.ruoyi.common.utils.HttpUtil;
import com.ruoyi.common.utils.RSAPublicKeyExample;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.http.HttpUtils;
-import com.smartor.common.SendService;
import com.smartor.domain.*;
import com.smartor.mapper.ServiceSubtaskMapper;
import com.smartor.mapper.ServiceTaskMapper;
import com.smartor.mapper.SysUserImportMapper;
import com.smartor.service.*;
-import com.sun.org.apache.bcel.internal.generic.NEW;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils;
@@ -36,7 +31,6 @@
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
-import java.io.UnsupportedEncodingException;
import java.lang.reflect.Type;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
diff --git a/smartor/src/main/java/com/smartor/common/SendService.java b/smartor/src/main/java/com/smartor/common/SendService.java
deleted file mode 100644
index 4eef100..0000000
--- a/smartor/src/main/java/com/smartor/common/SendService.java
+++ /dev/null
@@ -1,170 +0,0 @@
-package com.smartor.common;
-
-import com.fasterxml.jackson.core.JsonProcessingException;
-import com.fasterxml.jackson.core.type.TypeReference;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import com.ruoyi.common.utils.http.HttpUtils;
-import com.smartor.domain.*;
-import com.smartor.mapper.PatWildcardMapper;
-import com.smartor.service.DingTalkService;
-import com.smartor.service.ISmsParamService;
-import com.smartor.service.WeChatService;
-import com.smartor.service.impl.BaseSmsaccountServiceImpl;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.ObjectUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.stereotype.Component;
-
-import java.io.UnsupportedEncodingException;
-import java.lang.reflect.Field;
-import java.net.URLEncoder;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * 鍙戦�佹湇鍔″伐鍏风被
- */
-@Slf4j
-@Component
-public class SendService {
- @Autowired
- private BaseSmsaccountServiceImpl baseSmsaccountService;
-
- @Autowired
- private DingTalkService dingTalkService;
-
- @Autowired
- private PatWildcardMapper patWildcardMapper;
-
- @Autowired
- private WeChatService weChatService;
-
- @Autowired
- ISmsParamService iSmsParamService;
-
- @Value("${xhsmsPath}")
- private String xhsmsPath;
- // 甯愬彿
- @Value("${xhsmsAccount}")
- private String xhsmsAccount;
- // 鎺ュ彛瀵嗙爜
- @Value("${xhsmsPwd}")
- private String xhsmsPwd;
- // 铏氭嫙鎺ュ叆鐮�
- @Value("${xhsmsjrm}")
- private String xhsmsjrm;
-
- public Boolean sendMsg(SendMagParam sendMagParam) throws UnsupportedEncodingException, JsonProcessingException {
- // 1,澶氬獟浣� 2,绾歌川 3,鐢佃瘽 4,鐭俊 5.寰俊鍏紬鍙� 6.寰俊灏忕▼搴� 7.鏀粯瀹� 8.鏅鸿兘灏忕▼搴� 9.閽夐拤
- switch (sendMagParam.getType()) {
- case ("1"):
-
- case ("2"):
-
- case ("3"):
-
- case ("4"):
- //鐭俊
- Map<String, String> map2 = new HashMap<>();
- map2.put("action", "send");
- map2.put("account", xhsmsAccount);
- map2.put("password", xhsmsPwd);
- map2.put("mobile", sendMagParam.getPhone());
- map2.put("content", sendMagParam.getContent());
- map2.put("extno", xhsmsjrm);
- map2.put("rt", "json");
- StringBuilder encodedParams = new StringBuilder();
-
- for (Map.Entry<String, String> entry : map2.entrySet()) {
- if (encodedParams.length() > 0) {
- encodedParams.append("&");
- }
- // 瀵归敭鍜屽�艰繘琛孶RL缂栫爜
- String encodedKey = URLEncoder.encode(entry.getKey(), "UTF-8");
- String encodedValue = URLEncoder.encode(entry.getValue(), "UTF-8");
- encodedParams.append(encodedKey).append("=").append(encodedValue);
- }
-
- String result = HttpUtils.sendPost(xhsmsPath, encodedParams.toString());
- ObjectMapper objectMapper2 = new ObjectMapper();
- Map<String, Object> map3 = objectMapper2.readValue(result, new TypeReference<Map<String, Object>>() {
- });
- if (ObjectUtils.isNotEmpty(map3)) {
- String status = map3.get("status").toString();
- if (status.equals("0")) {
- return true;
- }
- }
- log.error("鐭俊鍙戦�佸け璐ap:{}, 杩斿洖鐨勪俊鎭负:{}", map2, result);
- return false;
- case ("5"):
- //鍏紬鍙�
-// String params = "service=smarthos.yygh.ApiService.push&idcard=" + sendMagParam.getIdcard() + "&url=" + sendMagParam.getUrl() + "&keyword1=null&keyword2=null&keyword3=null&keyword4=null";
-// String result = HttpUtils.sendPost("/api", params);
-// JSONObject jsonObject = JSONObject.parseObject(result);
-// String code = (String) jsonObject.get("code");
-// if (!code.equals(0)) {
-// log.error("寰俊鍏紬鍙锋秷鎭彂閫佸け璐ヤ簡锛歿}", sendMagParam);
-// return false;
-// }
-// return true;
-
- WeChatSendVo weChatSendVo = new WeChatSendVo();
- weChatSendVo.setUrl(sendMagParam.getUrl());
- weChatSendVo.setTemplateId(sendMagParam.getTmpCode());
- ObjectMapper objectMapper = new ObjectMapper();
- Map map = null;
- try {
- map = objectMapper.readValue(sendMagParam.getContent(), Map.class);
- } catch (JsonProcessingException e) {
- e.printStackTrace();
- }
- weChatSendVo.setContent(map);
- weChatSendVo.setOpenid(sendMagParam.getOpenid());
- Boolean aBoolean1 = weChatService.sendMessageToFollowers(weChatSendVo);
- return aBoolean1;
- case ("6"):
-
- case ("7"):
-
- case ("8"):
-
- case ("9"):
- DingTalkReqVo dingTalkReqVo = new DingTalkReqVo();
- Boolean aBoolean = dingTalkService.sendNotification(dingTalkReqVo);
- if (aBoolean) {
- return true;
- }
- default:
- return false;
- }
-
- }
-
- /**
- * 瀵归棶棰樹腑鐨勯�氶厤绗﹁繘琛屽尮閰�
- *
- * @param script
- * @param patArchive
- * @return
- */
- public String patWildcard(String script, PatArchive patArchive) {
- List<PatWildcard> patWildcards = patWildcardMapper.selectPatWildcardList(new PatWildcard());
- for (PatWildcard patWildcard : patWildcards) {
- try {
- //鑾峰彇鎮h�呭搴旂殑瀛楁鐨勫��
- Field field = patArchive.getClass().getField(patWildcard.getPatField());
- field.setAccessible(true);
- String value = field.get(patArchive).toString();
- //灏嗛棶棰樹腑鐨勯�氶厤绗﹁繘琛屾浛鎹�
- script.replaceAll(patWildcard.getWildcard(), value);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- return script;
- }
-}
diff --git a/smartor/src/main/java/com/smartor/service/WeChatService.java b/smartor/src/main/java/com/smartor/service/WeChatService.java
deleted file mode 100644
index 612dec7..0000000
--- a/smartor/src/main/java/com/smartor/service/WeChatService.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.smartor.service;
-
-import com.smartor.domain.WeChatSendVo;
-import org.springframework.web.bind.annotation.RequestBody;
-
-public interface WeChatService {
- public Boolean sendMessageToFollowers(@RequestBody WeChatSendVo weChatSendVo);
-}
diff --git a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
index 47d2c90..29b9d5d 100644
--- a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
@@ -8,7 +8,6 @@
import com.ruoyi.common.exception.base.BaseException;
import com.ruoyi.common.utils.*;
import com.smartor.common.FtpService;
-import com.smartor.common.SendService;
import com.smartor.config.PhoneUtils;
import com.smartor.domain.*;
import com.smartor.mapper.*;
@@ -24,7 +23,6 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
-import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.time.Duration;
@@ -109,9 +107,6 @@
@Autowired
private RedisTemplate redisTemplate;
-
- @Autowired
- private SendService sendService;
@Value("${hangup}")
private String hangup;
diff --git a/smartor/src/main/java/com/smartor/service/impl/WeChatServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/WeChatServiceImpl.java
deleted file mode 100644
index d2445b8..0000000
--- a/smartor/src/main/java/com/smartor/service/impl/WeChatServiceImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.smartor.service.impl;
-
-import com.smartor.domain.WeChatSendVo;
-import com.smartor.service.WeChatService;
-import me.chanjar.weixin.common.exception.WxErrorException;
-import me.chanjar.weixin.mp.api.WxMpInMemoryConfigStorage;
-import me.chanjar.weixin.mp.api.WxMpService;
-import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl;
-import me.chanjar.weixin.mp.bean.template.WxMpTemplateData;
-import me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.stereotype.Component;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-@Service
-public class WeChatServiceImpl implements WeChatService {
- @Value("${appid}")
- private String appid;
-
- @Value("${appSecret}")
- private String appSecret;
-
- @Override
- public Boolean sendMessageToFollowers(WeChatSendVo weChatSendVo) {
- WxMpService wxMpService;
- wxMpService = new WxMpServiceImpl();
- wxMpService.setWxMpConfigStorage(new WxMpInMemoryConfigStorage());
- WxMpInMemoryConfigStorage wxMpConfigStorage = (WxMpInMemoryConfigStorage) wxMpService.getWxMpConfigStorage();
- wxMpConfigStorage.setAppId(appid);
- wxMpConfigStorage.setSecret(appSecret);
- try {
- List<String> openIdList = wxMpService.getUserService().userList(null).getOpenids();
-// for (String openId : openIdList) {
- WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder().toUser(weChatSendVo.getOpenid()).templateId(weChatSendVo.getTemplateId()).url(weChatSendVo.getUrl()).build();
- for (String key : weChatSendVo.getContent().keySet()) {
- templateMessage.addData(new WxMpTemplateData(key, weChatSendVo.getContent().get(key).toString()));
- }
- wxMpService.getTemplateMsgService().sendTemplateMsg(templateMessage);
-// }
- } catch (WxErrorException e) {
- e.printStackTrace();
- }
- return true;
-
- }
-}
--
Gitblit v1.9.3