From bd0f33bb7cbcca5eec92325c350bc7fbc366b609 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Tue, 23 Jun 2026 21:04:10 +0800
Subject: [PATCH] refactor(pay): 优化LWPAY签名逻辑,使用字段白名单确保安全
---
src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
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 5a2774e..c6e2152 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
@@ -69,7 +69,7 @@
private final SpringContextHolder springContextHolder;
- private final XcxProperties xcxProperties = SpringContextHolder.getBean(XcxProperties.class);
+ private final XcxProperties xcxProperties;
@Override
public BrandWCPayRequestData startRechargeWallet(ApiRechargeWalletDto apiRechargeWalletDto) throws Exception {
@@ -320,8 +320,8 @@
}
if (type == 3) {
- String openId = wxGenerateQrCodeDto.getTypeParam();
- MallMember member = mallMemberMapper.selectMemberByOpenId(openId);
+ String inviteId = wxGenerateQrCodeDto.getTypeParam();
+ MallMember member = mallMemberMapper.selectInfoByInviteId(inviteId);
if(ObjectUtil.isNotNull(member)){
String wxCodeImg = member.getInviteImg();
if(StrUtil.isNotBlank(wxCodeImg)){
@@ -347,8 +347,8 @@
}
if (type == 3) {
- String openId = wxGenerateQrCodeDto.getTypeParam();
- MallMember member = mallMemberMapper.selectMemberByOpenId(openId);
+ String inviteId = wxGenerateQrCodeDto.getTypeParam();
+ MallMember member = mallMemberMapper.selectInfoByInviteId(inviteId);
if(ObjectUtil.isNotNull(member)){
member.setInviteImg(codeImgPath);
mallMemberMapper.updateById(member);
@@ -414,7 +414,7 @@
//图片上传路径
public static final String IMG_UPLOAD_PATH="/mnt/sdc/webresource/blnka/wxcode";
public String generateAcode(String scene,String path,String imgName,String width, Integer type){
- String urlPrefix="https://hwfile.csxuncong.com/blnka/wxcode";
+ String urlPrefix="https://file.blnka.cn/blnka/wxcode";
String imgPath=IMG_UPLOAD_PATH+imgName;
if(!FileUtil.exist(imgPath)){
--
Gitblit v1.9.1