|
@@ -64,25 +64,27 @@ public class TemplateCommonServiceImpl implements TemplateCommonService {
|
|
|
public void newOderSendMsgByType(OrderDon order, GoodsDon goodsDon, User user, String toPeople, Boolean isCustomer) throws Exception {
|
|
public void newOderSendMsgByType(OrderDon order, GoodsDon goodsDon, User user, String toPeople, Boolean isCustomer) throws Exception {
|
|
|
if (!EnvCommonService.active.equals(envCommonService.getEnv())) {
|
|
if (!EnvCommonService.active.equals(envCommonService.getEnv())) {
|
|
|
String openId = toPeople;
|
|
String openId = toPeople;
|
|
|
- WxAppTemplateView wxAppTemplateView = null;
|
|
|
|
|
- if (isCustomer) {
|
|
|
|
|
- wxAppTemplateView = this.getCustomerTemplateView(TemplateEnum.NEW_ORDER_TEMPLATE.getDesc());
|
|
|
|
|
- } else {
|
|
|
|
|
- wxAppTemplateView = this.getWxAppByUserId(openId, TemplateEnum.NEW_ORDER_TEMPLATE.getDesc());
|
|
|
|
|
- }
|
|
|
|
|
- if (wxAppTemplateView != null) {
|
|
|
|
|
- WxMpTemplateMessage templateMessage = new WxMpTemplateMessage()
|
|
|
|
|
- .setToUser(openId)
|
|
|
|
|
- .setTemplateId(wxAppTemplateView.getTemplateId())
|
|
|
|
|
- //TODO
|
|
|
|
|
- .setUrl(" ");
|
|
|
|
|
- WxMpTemplateMessage.TemplateData data = templateMessage.getData();
|
|
|
|
|
- data.setFirst(new WxMpTemplateData("新订单通知!"));
|
|
|
|
|
- data.setKeyword1(new WxMpTemplateData(order.getOrderNo()));
|
|
|
|
|
- data.setKeyword2(new WxMpTemplateData(String.format("%s服务", goodsDon.getTitle())));
|
|
|
|
|
- data.setKeyword3(new WxMpTemplateData(order.getMoney().divide(BigDecimal.valueOf(100)).toString()));
|
|
|
|
|
- data.setRemark(new WxMpTemplateData(goodsDon.getType() == 1 && goodsDon.getSecondType() == 1 ? "需要联系客服邀请才可使用,请联系客服" : "点击查看详情"));
|
|
|
|
|
- weChatService.sendTemplateMessage(weChatService.getAccessToken(wxAppTemplateView.getAppId()), Jsons.toJson(templateMessage));
|
|
|
|
|
|
|
+ if (StrUtil.isNotBlank(openId)) {
|
|
|
|
|
+ WxAppTemplateView wxAppTemplateView = null;
|
|
|
|
|
+ if (isCustomer) {
|
|
|
|
|
+ wxAppTemplateView = this.getCustomerTemplateView(TemplateEnum.NEW_ORDER_TEMPLATE.getDesc());
|
|
|
|
|
+ } else {
|
|
|
|
|
+ wxAppTemplateView = this.getWxAppByUserId(openId, TemplateEnum.NEW_ORDER_TEMPLATE.getDesc());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (wxAppTemplateView != null) {
|
|
|
|
|
+ WxMpTemplateMessage templateMessage = new WxMpTemplateMessage()
|
|
|
|
|
+ .setToUser(openId)
|
|
|
|
|
+ .setTemplateId(wxAppTemplateView.getTemplateId())
|
|
|
|
|
+ //TODO
|
|
|
|
|
+ .setUrl(" ");
|
|
|
|
|
+ WxMpTemplateMessage.TemplateData data = templateMessage.getData();
|
|
|
|
|
+ data.setFirst(new WxMpTemplateData("新订单通知!"));
|
|
|
|
|
+ data.setKeyword1(new WxMpTemplateData(order.getOrderNo()));
|
|
|
|
|
+ data.setKeyword2(new WxMpTemplateData(String.format("%s服务", goodsDon.getTitle())));
|
|
|
|
|
+ data.setKeyword3(new WxMpTemplateData(order.getMoney().divide(BigDecimal.valueOf(100)).toString()));
|
|
|
|
|
+ data.setRemark(new WxMpTemplateData(goodsDon.getType() == 1 && goodsDon.getSecondType() == 1 ? "需要联系客服邀请才可使用,请联系客服" : "点击查看详情"));
|
|
|
|
|
+ weChatService.sendTemplateMessage(weChatService.getAccessToken(wxAppTemplateView.getAppId()), Jsons.toJson(templateMessage));
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|