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

Commit 7e2e8111 authored by jiangxiulong's avatar jiangxiulong

openId 空直接返回true

parent c79b4798
......@@ -46,11 +46,15 @@ public class SweetWechatTemplateMsgServiceImpl {
private RedisDataUtils redisDataUtils;
public Boolean openSendMsg(SweetOpenSendMsgParam param) {
String openId = getOpenId(param.getPhone(), param.getSendTargetType());
if (openId.isEmpty()) {
return true;
}
WxMpTemplateMessage templateMessage = null;
if (param.getJumpType() == 5) {
templateMessage = getTemplateMessage(param.getTemplateId(), param.getPhone(), param.getSendTargetType(), param.getJumpUrl());
templateMessage = getTemplateMessage(param.getTemplateId(), openId, param.getJumpUrl());
} 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();
......@@ -70,12 +74,11 @@ public class SweetWechatTemplateMsgServiceImpl {
* 获取templateMessage
*
* @param templateId
* @param phone
* @param openId
* @param url
* @return
*/
private WxMpTemplateMessage getTemplateMessage(String templateId, String phone, Integer sendTargetType, String url) {
String openId = getOpenId(phone, sendTargetType);
private WxMpTemplateMessage getTemplateMessage(String templateId, String openId, String url) {
WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder()
.toUser(openId) // 接收者openid
.templateId(templateId) // 模板id
......@@ -83,8 +86,7 @@ public class SweetWechatTemplateMsgServiceImpl {
.build();
return templateMessage;
}
private WxMpTemplateMessage getTemplateMessage(String templateId, String phone, Integer sendTargetType, Integer jumpType, String jumpAppletPagePath, Boolean jumpAppletUsePath) {
String openId = getOpenId(phone, sendTargetType);
private WxMpTemplateMessage getTemplateMessage(String templateId, String openId, Integer jumpType, String jumpAppletPagePath, Boolean jumpAppletUsePath) {
//配置小程序信息
WxMpTemplateMessage.MiniProgram miniProgram = new WxMpTemplateMessage.MiniProgram();
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