Commit 2bc96fe5216dd8413532701c6277ddd6482ffbeb

Authored by puhui999
1 parent 0e24994c

【代码优化】SYSTEM:订阅消息跳转小程序类型

yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderUpdateServiceImpl.java
... ... @@ -371,11 +371,10 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
371 371 MapUtil.<String, Object>builder().put("expressName", express != null ? express.getName() : "")
372 372 .put("logisticsNo", express != null ? deliveryReqVO.getLogisticsNo() : "").build());
373 373  
374   - // TODO @puhui999:可以改成 4.1 4.2。因为都算通知哈;
375   - // 4. 发送站内信
  374 + // 4.1 发送站内信
376 375 tradeMessageService.sendMessageWhenDeliveryOrder(new TradeOrderMessageWhenDeliveryOrderReqBO()
377 376 .setOrderId(order.getId()).setUserId(order.getUserId()).setMessage(null));
378   - // 5. 发送订阅消息
  377 + // 4.2 发送订阅消息
379 378 getSelf().sendDeliveryOrderMessage(order, deliveryReqVO);
380 379 }
381 380  
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/social/SocialClientServiceImpl.java
... ... @@ -73,7 +73,7 @@ import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.*;
73 73 public class SocialClientServiceImpl implements SocialClientService {
74 74  
75 75 /**
76   - * 小程序版本
  76 + * 小程序码要打开的小程序版本
77 77 *
78 78 * 1. release:正式版
79 79 * 2. trial:体验版
... ... @@ -81,6 +81,11 @@ public class SocialClientServiceImpl implements SocialClientService {
81 81 */
82 82 @Value("${yudao.wxa-code.env-version:release}")
83 83 public String envVersion;
  84 + /**
  85 + * 订阅消息跳转小程序类型:developer为开发版;trial为体验版;formal为正式版;
  86 + */
  87 + @Value("${yudao.wxa-subscribe-message.miniprogram-state:formal}")
  88 + public String miniprogramState;
84 89  
85 90 @Resource
86 91 private AuthRequestFactory authRequestFactory;
... ... @@ -307,7 +312,7 @@ public class SocialClientServiceImpl implements SocialClientService {
307 312 String templateId, String openId) {
308 313 // 设置订阅消息基本参数
309 314 WxMaSubscribeMessage subscribeMessage = new WxMaSubscribeMessage().setLang(WxMaConstants.MiniProgramLang.ZH_CN)
310   - .setMiniprogramState(envVersion).setTemplateId(templateId).setToUser(openId).setPage(reqDTO.getPage());
  315 + .setMiniprogramState(miniprogramState).setTemplateId(templateId).setToUser(openId).setPage(reqDTO.getPage());
311 316 // 设置具体消息参数
312 317 Map<String, String> messages = reqDTO.getMessages();
313 318 if (CollUtil.isNotEmpty(messages)) {
... ...
yudao-server/src/main/resources/application-local.yaml
... ... @@ -223,6 +223,8 @@ yudao:
223 223 demo: false # 关闭演示模式
224 224 wxa-code:
225 225 env-version: develop # 小程序版本: 正式版为 "release";体验版为 "trial";开发版为 "develop"
  226 + wxa-subscribe-message:
  227 + miniprogram-state: developer # 跳转小程序类型:developer为开发版;trial为体验版;formal为正式版;
226 228 tencent-lbs-key: TVDBZ-TDILD-4ON4B-PFDZA-RNLKH-VVF6E # QQ 地图的密钥 https://lbs.qq.com/service/staticV2/staticGuide/staticDoc
227 229  
228 230 justauth:
... ...