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; 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; } /** * æ¥è¯¢è¯é³ä»»å¡å表 ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/tools/WeChatController.java
ÎļþÒÑɾ³ý 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; } 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()); } } 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); } } } 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: 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() { 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; smartor/src/main/java/com/smartor/common/SendService.java
ÎļþÒÑɾ³ý smartor/src/main/java/com/smartor/service/WeChatService.java
ÎļþÒÑɾ³ý 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; smartor/src/main/java/com/smartor/service/impl/WeChatServiceImpl.java
ÎļþÒÑɾ³ý