修改发送消息模板设置
This commit is contained in:
@@ -28,6 +28,7 @@ import org.apache.commons.lang3.StringUtils;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.time.LocalDate;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -53,6 +54,7 @@ public class WxCustomMpService {
|
|||||||
private IPlayClerkUserInfoService clerkUserInfoService;
|
private IPlayClerkUserInfoService clerkUserInfoService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 支付成功回调地址
|
* 支付成功回调地址
|
||||||
*/
|
*/
|
||||||
@@ -103,29 +105,25 @@ public class WxCustomMpService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 充值成功-发送微信消息
|
||||||
|
*
|
||||||
|
* @param order 订单信息
|
||||||
|
*/
|
||||||
public void sendBalanceMessage(PlayOrderInfoEntity order) {
|
public void sendBalanceMessage(PlayOrderInfoEntity order) {
|
||||||
PlayCustomUserInfoEntity customUserInfo = customUserInfoService.selectById(order.getPurchaserBy());
|
PlayCustomUserInfoEntity customUserInfo = customUserInfoService.selectById(order.getPurchaserBy());
|
||||||
String touser = customUserInfo.getOpenid();
|
|
||||||
SysTenantEntity tenant = tenantService.selectSysTenantByTenantId(order.getTenantId());
|
SysTenantEntity tenant = tenantService.selectSysTenantByTenantId(order.getTenantId());
|
||||||
String tenantKey = tenant.getTenantKey();
|
WxMpTemplateMessage templateMessage = getWxMpTemplateMessage(tenant.getCzcgtzTemplateId(), customUserInfo.getOpenid(), "http://" + tenant.getTenantKey() + ".july.hucs.top/user/");
|
||||||
String url = "http://" + tenantKey + ".july.hucs.top/user/";
|
|
||||||
String template_id = tenant.getCzcgtzTemplateId();
|
|
||||||
|
|
||||||
WxMpTemplateMessage templateMessage = new WxMpTemplateMessage();
|
|
||||||
templateMessage.setTemplateId(template_id);
|
|
||||||
templateMessage.setToUser(touser);
|
|
||||||
templateMessage.setUrl(url);
|
|
||||||
List<WxMpTemplateData> data = new ArrayList<>();
|
List<WxMpTemplateData> data = new ArrayList<>();
|
||||||
data.add(new WxMpTemplateData("thing18", "陪陪船票"));
|
data.add(new WxMpTemplateData("time4", LocalDate.now().toString()));
|
||||||
data.add(new WxMpTemplateData("amount4", order.getOrderMoney().toString()));
|
data.add(new WxMpTemplateData("amount2", order.getOrderMoney().toString()));
|
||||||
data.add(new WxMpTemplateData("phrase5", "船票充值"));
|
data.add(new WxMpTemplateData("amount17", "0"));
|
||||||
data.add(new WxMpTemplateData("amount10", customUserInfo.getAccountBalance().toString()));
|
data.add(new WxMpTemplateData("thing10", tenant.getTenantName()));
|
||||||
templateMessage.setData(data);
|
templateMessage.setData(data);
|
||||||
try {
|
try {
|
||||||
proxyWxMpService().getTemplateMsgService().sendTemplateMsg(templateMessage);
|
proxyWxMpService().getTemplateMsgService().sendTemplateMsg(templateMessage);
|
||||||
} catch (WxErrorException e) {
|
} catch (WxErrorException e) {
|
||||||
log.error(e.getMessage(), e);
|
log.error("充值成功发送消息异常", e);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -169,7 +167,7 @@ public class WxCustomMpService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通过微信公众号发送消息
|
* 店员接单后,通过微信公众号发送消息
|
||||||
*
|
*
|
||||||
* @param tenantId 租户ID
|
* @param tenantId 租户ID
|
||||||
* @param openId 消息接收人openID
|
* @param openId 消息接收人openID
|
||||||
@@ -262,30 +260,19 @@ public class WxCustomMpService {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 发送新订单通知给店员
|
/**
|
||||||
// public void sendNewOrderMessageForClerk(PlayClerkUserInfoEntity clerkUserInfo, String orderNo, String commodityName, BigDecimal money) {
|
* 获取微信发啥消息模板
|
||||||
// String touser = clerkUserInfo.getOpenid();
|
*
|
||||||
// SysTenantEntity tenant = tenantService.selectSysTenantByTenantId(clerkUserInfo.getTenantId());
|
* @param templateId 消息模板ID
|
||||||
// String tenantKey = tenant.getTenantKey();
|
* @param toUser 发送目标用户ID
|
||||||
// String url = "http://" + tenantKey + ".july.hucs.top/user/";
|
* @param url 消息回调地址
|
||||||
// String template_id = tenant.getSdxddtzTemplateId();
|
* @return WxMpTemplateMessage
|
||||||
//
|
*/
|
||||||
// WxMpTemplateMessage templateMessage = new WxMpTemplateMessage();
|
public WxMpTemplateMessage getWxMpTemplateMessage(String templateId, String toUser, String url) {
|
||||||
// templateMessage.setTemplateId(template_id);
|
WxMpTemplateMessage templateMessage = new WxMpTemplateMessage();
|
||||||
// templateMessage.setToUser(touser);
|
templateMessage.setTemplateId(templateId);
|
||||||
// templateMessage.setUrl(url);
|
templateMessage.setToUser(toUser);
|
||||||
// List<WxMpTemplateData> data = new ArrayList<>();
|
templateMessage.setUrl(url);
|
||||||
// data.add(new WxMpTemplateData("thing6", commodityName));
|
return templateMessage;
|
||||||
// data.add(new WxMpTemplateData("time5", DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss")));
|
}
|
||||||
// data.add(new WxMpTemplateData("time7", DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss")));
|
|
||||||
// data.add(new WxMpTemplateData("character_string2", orderNo));
|
|
||||||
// data.add(new WxMpTemplateData("amount8", money.toString()));
|
|
||||||
// templateMessage.setData(data);
|
|
||||||
// try {
|
|
||||||
// proxyWxMpService().getTemplateMsgService().sendTemplateMsg(templateMessage);
|
|
||||||
// } catch (WxErrorException e) {
|
|
||||||
// log.error(e.getMessage(), e);
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user