记得上下班打卡 | git大法好,push需谨慎

Commit 7e2e8111 authored by jiangxiulong's avatar jiangxiulong

openId 空直接返回true

parent c79b4798
...@@ -46,11 +46,15 @@ public class SweetWechatTemplateMsgServiceImpl { ...@@ -46,11 +46,15 @@ public class SweetWechatTemplateMsgServiceImpl {
private RedisDataUtils redisDataUtils; private RedisDataUtils redisDataUtils;
public Boolean openSendMsg(SweetOpenSendMsgParam param) { public Boolean openSendMsg(SweetOpenSendMsgParam param) {
String openId = getOpenId(param.getPhone(), param.getSendTargetType());
if (openId.isEmpty()) {
return true;
}
WxMpTemplateMessage templateMessage = null; WxMpTemplateMessage templateMessage = null;
if (param.getJumpType() == 5) { if (param.getJumpType() == 5) {
templateMessage = getTemplateMessage(param.getTemplateId(), param.getPhone(), param.getSendTargetType(), param.getJumpUrl()); templateMessage = getTemplateMessage(param.getTemplateId(), openId, param.getJumpUrl());
} else { } else {
templateMessage = getTemplateMessage(param.getTemplateId(), param.getPhone(), param.getSendTargetType(), param.getJumpType(), param.getJumpAppletPagePath(), param.getJumpAppletUsePath()); templateMessage = getTemplateMessage(param.getTemplateId(), openId, param.getJumpType(), param.getJumpAppletPagePath(), param.getJumpAppletUsePath());
} }
// 添加模板数据 // 添加模板数据
String templateData = param.getTemplateData(); String templateData = param.getTemplateData();
...@@ -70,12 +74,11 @@ public class SweetWechatTemplateMsgServiceImpl { ...@@ -70,12 +74,11 @@ public class SweetWechatTemplateMsgServiceImpl {
* 获取templateMessage * 获取templateMessage
* *
* @param templateId * @param templateId
* @param phone * @param openId
* @param url * @param url
* @return * @return
*/ */
private WxMpTemplateMessage getTemplateMessage(String templateId, String phone, Integer sendTargetType, String url) { private WxMpTemplateMessage getTemplateMessage(String templateId, String openId, String url) {
String openId = getOpenId(phone, sendTargetType);
WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder() WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder()
.toUser(openId) // 接收者openid .toUser(openId) // 接收者openid
.templateId(templateId) // 模板id .templateId(templateId) // 模板id
...@@ -83,8 +86,7 @@ public class SweetWechatTemplateMsgServiceImpl { ...@@ -83,8 +86,7 @@ public class SweetWechatTemplateMsgServiceImpl {
.build(); .build();
return templateMessage; return templateMessage;
} }
private WxMpTemplateMessage getTemplateMessage(String templateId, String phone, Integer sendTargetType, Integer jumpType, String jumpAppletPagePath, Boolean jumpAppletUsePath) { private WxMpTemplateMessage getTemplateMessage(String templateId, String openId, Integer jumpType, String jumpAppletPagePath, Boolean jumpAppletUsePath) {
String openId = getOpenId(phone, sendTargetType);
//配置小程序信息 //配置小程序信息
WxMpTemplateMessage.MiniProgram miniProgram = new WxMpTemplateMessage.MiniProgram(); WxMpTemplateMessage.MiniProgram miniProgram = new WxMpTemplateMessage.MiniProgram();
miniProgram.setAppid(wechatMaConfigure.getWxMaAppid(jumpType));//小程序appid miniProgram.setAppid(wechatMaConfigure.getWxMaAppid(jumpType));//小程序appid
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment