From 4ba95ebbfb33737a1a25b6b77234c14e7f42378f Mon Sep 17 00:00:00 2001
From: wanggongfeng <1305282856@qq.com>
Date: Fri, 29 May 2020 17:59:27 +0800
Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=B9=A6=E8=AE=B0=E5=9C=A8=E7=BA=BF?=
=?UTF-8?q?=E3=80=91=E3=80=90=E5=BE=AE=E4=BF=A1=E9=80=9A=E7=9F=A5=E6=8E=A8?=
=?UTF-8?q?=E9=80=81=E5=B7=A5=E5=85=B7=E4=BB=A5=E5=8F=8Ademo=E3=80=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../epdc-api/epdc-api-server/pom.xml | 14 +++++++----
.../esua/epdc/service/MessageService.java | 5 ++--
.../epdc/service/impl/MessageServiceImpl.java | 24 ++++++++-----------
.../esua/epdc/utils/WxSendMessageUtils.java | 6 -----
.../src/main/resources/application.yml | 4 ++++
5 files changed, 27 insertions(+), 26 deletions(-)
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@