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