mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-30 01:38:43 +08:00 
			
		
		
		
	SYSTEM:完善微信小程序码
This commit is contained in:
		| @@ -67,8 +67,8 @@ public class AppSocialUserController { | |||||||
|  |  | ||||||
|     @PostMapping("/wxa-qrcode") |     @PostMapping("/wxa-qrcode") | ||||||
|     @Operation(summary = "获得微信小程序码(base64 image)") |     @Operation(summary = "获得微信小程序码(base64 image)") | ||||||
|     public CommonResult<String> getWxQrcode(@RequestBody @Valid AppSocialWxQrcodeReqVO reqVO) { |     public CommonResult<String> getWxaQrcode(@RequestBody @Valid AppSocialWxQrcodeReqVO reqVO) { | ||||||
|         byte[] wxQrcode = socialClientApi.getWxaQrcode(new SocialWxQrcodeReqDTO().setPath(reqVO.getPath())); |         byte[] wxQrcode = socialClientApi.getWxaQrcode(BeanUtils.toBean(reqVO, SocialWxQrcodeReqDTO.class)); | ||||||
|         return success(Base64.encode(wxQrcode)); |         return success(Base64.encode(wxQrcode)); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -12,12 +12,6 @@ import lombok.Data; | |||||||
| @Data | @Data | ||||||
| public class SocialWxQrcodeReqDTO { | public class SocialWxQrcodeReqDTO { | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * 小程序版本 |  | ||||||
|      * |  | ||||||
|      * 正式版为 "release";体验版为 "trial";开发版为 "develop" |  | ||||||
|      */ |  | ||||||
|     public static final String ENV_VERSION = "release"; |  | ||||||
|     /** |     /** | ||||||
|      * 页面路径不能携带参数(参数请放在scene字段里) |      * 页面路径不能携带参数(参数请放在scene字段里) | ||||||
|      */ |      */ | ||||||
| @@ -51,10 +45,6 @@ public class SocialWxQrcodeReqDTO { | |||||||
|      */ |      */ | ||||||
|     @NotEmpty(message = "页面路径不能为空") |     @NotEmpty(message = "页面路径不能为空") | ||||||
|     private String path; |     private String path; | ||||||
|     /** |  | ||||||
|      * 要打开的小程序版本 |  | ||||||
|      */ |  | ||||||
|     private String envVersion; |  | ||||||
|     /** |     /** | ||||||
|      * 二维码宽度 |      * 二维码宽度 | ||||||
|      */ |      */ | ||||||
|   | |||||||
| @@ -41,6 +41,7 @@ import me.chanjar.weixin.common.redis.RedisTemplateWxRedisOps; | |||||||
| import me.chanjar.weixin.mp.api.WxMpService; | import me.chanjar.weixin.mp.api.WxMpService; | ||||||
| import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl; | import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl; | ||||||
| import me.chanjar.weixin.mp.config.impl.WxMpRedisConfigImpl; | import me.chanjar.weixin.mp.config.impl.WxMpRedisConfigImpl; | ||||||
|  | import org.springframework.beans.factory.annotation.Value; | ||||||
| import org.springframework.data.redis.core.StringRedisTemplate; | import org.springframework.data.redis.core.StringRedisTemplate; | ||||||
| import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||||
|  |  | ||||||
| @@ -60,6 +61,12 @@ import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.*; | |||||||
| @Slf4j | @Slf4j | ||||||
| public class SocialClientServiceImpl implements SocialClientService { | public class SocialClientServiceImpl implements SocialClientService { | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * 小程序版本 | ||||||
|  |      */ | ||||||
|  |     @Value("${yudao.wxa-code.env-version}") | ||||||
|  |     public String envVersion; | ||||||
|  |  | ||||||
|     @Resource |     @Resource | ||||||
|     private AuthRequestFactory authRequestFactory; |     private AuthRequestFactory authRequestFactory; | ||||||
|  |  | ||||||
| @@ -237,7 +244,7 @@ public class SocialClientServiceImpl implements SocialClientService { | |||||||
|                     ObjUtil.defaultIfEmpty(reqVO.getScene(), SocialWxQrcodeReqDTO.SCENE), |                     ObjUtil.defaultIfEmpty(reqVO.getScene(), SocialWxQrcodeReqDTO.SCENE), | ||||||
|                     reqVO.getPath(), |                     reqVO.getPath(), | ||||||
|                     ObjUtil.defaultIfNull(reqVO.getCheckPath(), SocialWxQrcodeReqDTO.CHECK_PATH), |                     ObjUtil.defaultIfNull(reqVO.getCheckPath(), SocialWxQrcodeReqDTO.CHECK_PATH), | ||||||
|                     ObjUtil.defaultIfBlank(reqVO.getEnvVersion(), SocialWxQrcodeReqDTO.ENV_VERSION), |                     envVersion, | ||||||
|                     ObjUtil.defaultIfNull(reqVO.getWidth(), SocialWxQrcodeReqDTO.WIDTH), |                     ObjUtil.defaultIfNull(reqVO.getWidth(), SocialWxQrcodeReqDTO.WIDTH), | ||||||
|                     ObjUtil.defaultIfNull(reqVO.getAutoColor(), SocialWxQrcodeReqDTO.AUTO_COLOR), |                     ObjUtil.defaultIfNull(reqVO.getAutoColor(), SocialWxQrcodeReqDTO.AUTO_COLOR), | ||||||
|                     null, |                     null, | ||||||
|   | |||||||
| @@ -171,6 +171,8 @@ yudao: | |||||||
|     order-notify-url: http://yunai.natapp1.cc/admin-api/pay/notify/order # 支付渠道的【支付】回调地址 |     order-notify-url: http://yunai.natapp1.cc/admin-api/pay/notify/order # 支付渠道的【支付】回调地址 | ||||||
|     refund-notify-url: http://yunai.natapp1.cc/admin-api/pay/notify/refund # 支付渠道的【退款】回调地址 |     refund-notify-url: http://yunai.natapp1.cc/admin-api/pay/notify/refund # 支付渠道的【退款】回调地址 | ||||||
|   demo: true # 开启演示模式 |   demo: true # 开启演示模式 | ||||||
|  |   wxa-code: | ||||||
|  |     env-version: release # 小程序版本: 正式版为 "release";体验版为 "trial";开发版为 "develop" | ||||||
|   tencent-lbs-key: TVDBZ-TDILD-4ON4B-PFDZA-RNLKH-VVF6E # QQ 地图的密钥 https://lbs.qq.com/service/staticV2/staticGuide/staticDoc |   tencent-lbs-key: TVDBZ-TDILD-4ON4B-PFDZA-RNLKH-VVF6E # QQ 地图的密钥 https://lbs.qq.com/service/staticV2/staticGuide/staticDoc | ||||||
|  |  | ||||||
| justauth: | justauth: | ||||||
|   | |||||||
| @@ -220,6 +220,8 @@ yudao: | |||||||
|   access-log: # 访问日志的配置项 |   access-log: # 访问日志的配置项 | ||||||
|     enable: false |     enable: false | ||||||
|   demo: false # 关闭演示模式 |   demo: false # 关闭演示模式 | ||||||
|  |   wxa-code: | ||||||
|  |     env-version: develop # 小程序版本: 正式版为 "release";体验版为 "trial";开发版为 "develop" | ||||||
|   tencent-lbs-key: TVDBZ-TDILD-4ON4B-PFDZA-RNLKH-VVF6E # QQ 地图的密钥 https://lbs.qq.com/service/staticV2/staticGuide/staticDoc |   tencent-lbs-key: TVDBZ-TDILD-4ON4B-PFDZA-RNLKH-VVF6E # QQ 地图的密钥 https://lbs.qq.com/service/staticV2/staticGuide/staticDoc | ||||||
|  |  | ||||||
| justauth: | justauth: | ||||||
|   | |||||||
| @@ -177,6 +177,8 @@ yudao: | |||||||
|     license-url: https://gitee.com/zhijiantianya/ruoyi-vue-pro/blob/master/LICENSE |     license-url: https://gitee.com/zhijiantianya/ruoyi-vue-pro/blob/master/LICENSE | ||||||
|   captcha: |   captcha: | ||||||
|     enable: true # 验证码的开关,默认为 true |     enable: true # 验证码的开关,默认为 true | ||||||
|  |   wxa-code: | ||||||
|  |     env-version: release # 小程序版本: 正式版为 "release";体验版为 "trial";开发版为 "develop"。默认为 release | ||||||
|   codegen: |   codegen: | ||||||
|     base-package: ${yudao.info.base-package} |     base-package: ${yudao.info.base-package} | ||||||
|     db-schemas: ${spring.datasource.dynamic.datasource.master.name} |     db-schemas: ${spring.datasource.dynamic.datasource.master.name} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 puhui999
					puhui999