diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/pom.xml b/esua-epdc/epdc-module/epdc-api/epdc-api-server/pom.xml index a957558a8..30ccfe30c 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/pom.xml +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/pom.xml @@ -194,9 +194,11 @@ wx29b074840ef4bfd9 4adb1afccc69f205cdf5b521d74e2aca + cwjaIk2GMxKQcSqISFaxsGQYfQwf2V7ercQLEEzFdDQ wxfa4afaa2b5f9c876 7db9f049c78c9a6cafa673deebe8330d + wagGg4eAeHu1N2N0o8Vhyan41Gr3DqFBD81o5Lv7XnQ @@ -236,11 +238,13 @@ wx5d3e97461d248397 bfed51b731e53db9affb9e6131e7ae12 - wx9f20a46906ab2c3e - dc13065f79429979d9f687d249eb5c4e + wx29b074840ef4bfd9 + 4adb1afccc69f205cdf5b521d74e2aca + cwjaIk2GMxKQcSqISFaxsGQYfQwf2V7ercQLEEzFdDQ wxfa4afaa2b5f9c876 7db9f049c78c9a6cafa673deebe8330d + wagGg4eAeHu1N2N0o8Vhyan41Gr3DqFBD81o5Lv7XnQ @@ -281,11 +285,13 @@ - wx9f20a46906ab2c3e - dc13065f79429979d9f687d249eb5c4e + wx29b074840ef4bfd9 + 4adb1afccc69f205cdf5b521d74e2aca + cwjaIk2GMxKQcSqISFaxsGQYfQwf2V7ercQLEEzFdDQ wxfa4afaa2b5f9c876 7db9f049c78c9a6cafa673deebe8330d + wagGg4eAeHu1N2N0o8Vhyan41Gr3DqFBD81o5Lv7XnQ diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/MessageService.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/MessageService.java index ddebffec9..9836cf733 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/MessageService.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/MessageService.java @@ -36,7 +36,7 @@ public interface MessageService { * @author wanggonfeng * @date 2020/05/26 14:18 */ - Result sendMessage(SendMessageFormDTO formDto); + Result sendMessage(); /** * 小程序消息推送 @@ -45,5 +45,6 @@ public interface MessageService { * @author wanggonfeng * @date 2020/05/26 14:18 */ - Result sendMessage(); + Result sendMessage(SendMessageFormDTO formDto); + } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/MessageServiceImpl.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/MessageServiceImpl.java index 5747b6fd0..94e58e232 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/MessageServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/MessageServiceImpl.java @@ -3,7 +3,6 @@ package com.elink.esua.epdc.service.impl; import cn.binarywang.wx.miniapp.bean.WxMaTemplateData; import cn.binarywang.wx.miniapp.bean.WxMaUniformMessage; import com.alibaba.fastjson.JSONObject; -import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.redis.RedisKeys; import com.elink.esua.epdc.commons.tools.redis.RedisUtils; import com.elink.esua.epdc.commons.tools.utils.Result; @@ -82,12 +81,18 @@ public class MessageServiceImpl implements MessageService { @Value("${wx.message.analysisSecret}") private String analysisSecret; + @Value("${wx.message.analysisTemplate}") + private String analysisTemplate; + @Value("${wx.message.workAppId}") private String workAppId; @Value("${wx.message.workSecret}") private String workSecret; + @Value("${wx.message.workTemplate}") + private String workTemplate; + /** * 注册审核失败服务消息模版 */ @@ -191,7 +196,7 @@ public class MessageServiceImpl implements MessageService { } /** - * 小程序消息推送 + * 小程序消息推送demo * * @return com.elink.esua.epdc.commons.tools.utils.Result * @author wanggonfeng @@ -232,15 +237,6 @@ public class MessageServiceImpl implements MessageService { @Override public Result sendMessage(SendMessageFormDTO formDto) { - // 模板ID - String templateId = ""; - if(1 == formDto.getType()){//通知 - templateId = WxSendMessageUtils.notice_template_id; - }else if(2 == formDto.getType()){//话题 - templateId = WxSendMessageUtils.topic_template_id; - }else{ - throw new RenException("消息推送类型错误!"); - } // 获取openID Result userIdsResult = adminFeignClient.userRelationWorkAndAnalyOpenId(); @@ -258,7 +254,7 @@ public class MessageServiceImpl implements MessageService { String analysis_access_token = WxSendMessageUtils.getAccess_token(analysisAppId, analysisSecret); // 拼接URL String analysis_url = WxSendMessageUtils.url + analysis_access_token; - Integer analysisResult = sendOpenIdListMessage(analyOpenIdList, templateId,analysis_url); + Integer analysisResult = sendOpenIdListMessage(analyOpenIdList, analysisTemplate,analysis_url); log.info("本次小程序消息推送数据端共【" + analyOpenIdList.size() + "】接收者,发送成功【" + analysisResult + "】条。"); } if(null != workOpenIdList && workOpenIdList.size() > 0){ @@ -266,8 +262,8 @@ public class MessageServiceImpl implements MessageService { String work_access_token = WxSendMessageUtils.getAccess_token(workAppId, workSecret); // 拼接URL String work_url = WxSendMessageUtils.url + work_access_token; - Integer workResult = sendOpenIdListMessage(workOpenIdList,templateId,work_url); - log.info("本次小程序消息推送数据端共【" + workOpenIdList.size() + "】接收者,发送成功【" + workResult + "】条。"); + Integer workResult = sendOpenIdListMessage(workOpenIdList,workTemplate,work_url); + log.info("本次小程序消息推送工作端共【" + workOpenIdList.size() + "】接收者,发送成功【" + workResult + "】条。"); } return new Result().ok("消息推送成功!"); diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/utils/WxSendMessageUtils.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/utils/WxSendMessageUtils.java index 8fd39e8ba..2d18ca3f3 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/utils/WxSendMessageUtils.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/utils/WxSendMessageUtils.java @@ -46,12 +46,6 @@ public class WxSendMessageUtils { // 跳转小程序类型:developer为开发版;trial为体验版;formal为正式版;默认为正式版 public static String miniprogram_state = "trial"; - // 通知模板ID - public static String notice_template_id = "wagGg4eAeHu1N2N0o8Vhyan41Gr3DqFBD81o5Lv7XnQ"; - - // 话题模板ID - public static String topic_template_id = "wagGg4eAeHu1N2N0o8Vhyan41Gr3DqFBD81o5Lv7XnQ"; - // 进入小程序查看”的语言类型,支持zh_CN(简体中文)、en_US(英文)、zh_HK(繁体中文)、zh_TW(繁体中文),默认为zh_CN public static String lang = "zh_CN"; diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/resources/application.yml b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/resources/application.yml index 0ccf1e412..5f6be2c42 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/resources/application.yml +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/resources/application.yml @@ -162,12 +162,16 @@ wx: analysisAppId: @analysis.wx.ma.appId@ # 秘钥 analysisSecret: @analysis.wx.ma.secret@ + # 模板 + analysisTemplate: @analysis.wx.ma.template@ # 工作端小程序 # 消息推送的appId workAppId: @work.wx.ma.appId@ # 秘钥 workSecret: @work.wx.ma.secret@ + # 模板 + workTemplate: @work.wx.ma.template@