From c4cd165b862ceb3e8fb239c10a6b569a83759206 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Fri, 12 Aug 2022 16:41:43 +0800 Subject: [PATCH] 20220810 --- src/main/java/cc/mrbird/febs/pay/model/OrderStateMsgVo.java | 6 ++++-- src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java | 40 +++++++++++++++++++++++++++++++++------- 2 files changed, 37 insertions(+), 9 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/pay/model/OrderStateMsgVo.java b/src/main/java/cc/mrbird/febs/pay/model/OrderStateMsgVo.java index b589957..0866511 100644 --- a/src/main/java/cc/mrbird/febs/pay/model/OrderStateMsgVo.java +++ b/src/main/java/cc/mrbird/febs/pay/model/OrderStateMsgVo.java @@ -10,8 +10,10 @@ @ApiModel(value = "OrderStateMsgVo", description = "订单状态通知") public class OrderStateMsgVo { - private String toUser;//用户openid - private String templateId;//订阅消息模版id + private String touser;//用户openid + private String template_id;//订阅消息模版id + private String miniprogram_state="developer";//跳转小程序类型:developer为开发版;trial为体验版;formal为正式版;默认为正式版 + private String lang="zh_CN";//进入小程序查看”的语言类型,支持zh_CN(简体中文)、en_US(英文)、zh_HK(繁体中文)、zh_TW(繁体中文),默认为zh_CN private String page = "pages/index/index";//默认跳到小程序首页 private Map<String, WxTemplateData> data;//推送文字 diff --git a/src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java b/src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java index 67a8a57..5521f37 100644 --- a/src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java @@ -44,13 +44,13 @@ public class XcxPayServiceImpl implements IXcxPayService { @Autowired - MallOrderInfoMapper mallOrderInfoMapper; + private MallOrderInfoMapper mallOrderInfoMapper; @Autowired - MallMemberMapper mallMemberMapper; + private MallMemberMapper mallMemberMapper; @Autowired WeixinServiceUtil weixinServiceUtil; @Autowired - DataDictionaryCustomMapper dataDictionaryCustomMapper; + private DataDictionaryCustomMapper dataDictionaryCustomMapper; @Autowired RedisUtils redisUtils; @Autowired @@ -84,8 +84,8 @@ String url = WechatConfigure.SEND_INFO_URL + redisUtils.get(WechatConfigure.WX_ACCESS_TOKEN_REDIS_KEY); //拼接推送的模版 OrderStateMsgVo orderStateMsgVo = new OrderStateMsgVo(); - orderStateMsgVo.setToUser(info.getOpenId());//用户的openId - orderStateMsgVo.setTemplateId(info.getTemplateId());//订阅消息模板id + orderStateMsgVo.setTouser(info.getOpenId());//用户的openId + orderStateMsgVo.setTemplate_id(info.getTemplateId());//订阅消息模板id Map<String, WxTemplateData> m = new HashMap<>(5); m.put("character_string1", new WxTemplateData(info.getOrderNo())); m.put("thing9", new WxTemplateData(info.getGoodsName())); @@ -106,9 +106,35 @@ RestTemplate restTemplate = new RestTemplate(); String url = WXAPPLETURl + redisUtils.get(WechatConfigure.WX_ACCESS_TOKEN_REDIS_KEY); //拼接推送的模版 + /** + * { + * "touser": "oJkRK4_pWN2kjp75B_G6oGSWawj0", + * "template_id": "Yk3_M11Pw5rablln7kQBpasfG9ynRNwD9OKsyvUSoWg", + * "page": "index", + * "miniprogram_state":"developer", + * "lang":"zh_CN", + * "data": { + * "character_string1": { + * "value": "2022081214472943380" + * }, + * "thing16": { + * "value": "22704967" + * }, + * "thing9": { + * "value": "商品" + * }, + * "thing13": { + * "value": "测试" + * }, + * "phrase2": { + * "value": "已送达" + * } + * } + * } + */ OrderStateMsgVo orderStateMsgVo = new OrderStateMsgVo(); - orderStateMsgVo.setToUser(info.getOpenId());//用户的openId - orderStateMsgVo.setTemplateId(info.getTemplateId());//订阅消息模板id + orderStateMsgVo.setTouser(info.getOpenId());//用户的openId + orderStateMsgVo.setTemplate_id(info.getTemplateId());//订阅消息模板id Map<String, WxTemplateData> m = new HashMap<>(5); m.put("character_string1", new WxTemplateData(info.getOrderNo())); m.put("thing9", new WxTemplateData(info.getGoodsName())); -- Gitblit v1.9.1