From acb3ef2de9ac5eaab95895c8496e5411ce321a02 Mon Sep 17 00:00:00 2001
From: sangelxiu1 <15781802@163.com>
Date: Mon, 18 Aug 2025 09:20:48 +0800
Subject: [PATCH 01/25] =?UTF-8?q?##=20Fix=20-=20=E5=85=BC=E5=AE=B9?=
=?UTF-8?q?=E7=A9=BA=E4=BD=93=E7=B3=BB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../system/config/service/impl/BdAdvertBannerServiceImpl.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/impl/BdAdvertBannerServiceImpl.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/impl/BdAdvertBannerServiceImpl.java
index 5c53ddea..ec93e7fe 100644
--- a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/impl/BdAdvertBannerServiceImpl.java
+++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/impl/BdAdvertBannerServiceImpl.java
@@ -46,7 +46,9 @@ public class BdAdvertBannerServiceImpl extends ServiceImpl
* 币种表 Mapper 接口 - *
- * - * @author hzs - * @since 2022-08-04 */ public interface BdCurrencyMapper extends BaseMapper* 提现设置主表 前端控制器 - *
- * - * @author zhangjing - * @since 2022-08-29 */ @Slf4j @RestController @@ -51,58 +40,42 @@ import java.util.List; public class BdWithdrawalController extends BaseController { @Autowired - private IBdWithdrawalService withdrawalService; - @DubboReference - private ITransactionServiceApi iTransactionServiceApi; - private RedisService redisService; - @DubboReference - private IWithdrawalServiceApi withdrawalServiceApi; + private IBdWithdrawalService iBdWithdrawalService; @Autowired - private IBdWithdrawalAutoService withdrawalAutoService; + private IBdWithdrawalAutoService iBdWithdrawalAutoService; @Autowired - IBdCurrencyService currencyService; - - - @Autowired - public void setRedisService(RedisService redisService) { - this.redisService = redisService; - } - + private IBdCurrencyService iBdCurrencyService; /** - * @description: 查询提现设置列表 理论每个国家只有一个提现配置 - * @author: zhang jing - * @date: 2022/8/30 10:20 - * @param: [withdrawalParam] - * @return: com.hzs.common.core.web.page.TableDataInfo + * 查询提现设置列表 理论每个国家只有一个提现配置 **/ - @Log(module = EOperationModule.WALLET_CONFIG,business = EOperationBusiness.WITHDRAWAL_CONFIG,method = EOperationMethod.SELECT) + @Log(module = EOperationModule.WALLET_CONFIG, business = EOperationBusiness.WITHDRAWAL_CONFIG, method = EOperationMethod.SELECT) @GetMapping("/list") public TableDataInfo list(BdWithdrawalExt withdrawalExt) { startPage(); withdrawalExt.setPkCountry(SecurityUtils.getPkCountry()); - List* 提现手续费手续费配置 前端控制器 - *
- * - * @author zhangjing - * @since 2022-11-02 */ @RestController @RequestMapping("/manage/bd-withdrawal-process") public class BdWithdrawalProcessController extends BaseController { @Autowired - private IBdWithdrawalProcessService withdrawalProcessService; - @DubboReference - private ITransactionServiceApi iTransactionServiceApi; - private RedisService redisService; - @DubboReference - private IWithdrawalServiceApi withdrawalProcessServiceApi; + private IBdWithdrawalProcessService iBdWithdrawalProcessService; @Autowired - private IBdWithdrawalService withdrawalService; - @Autowired - IBdCurrencyService currencyService; - - - @Autowired - public void setRedisService(RedisService redisService) { - this.redisService = redisService; - } + private IBdWithdrawalService iBdWithdrawalService; /** - * @description: 查询提现手续费设置列表 理论每个国家只有一个提现手续费配置 - * @author: zhang jing - * @date: 2022/8/30 10:20 - * @param: [withdrawalParam] - * @return: com.hzs.common.core.web.page.TableDataInfo + * 查询提现手续费设置列表 理论每个国家只有一个提现手续费配置 **/ - @Log(module = EOperationModule.WALLET_CONFIG,business = EOperationBusiness.WITHDRAWAL_SERVICE_CHARGE,method = EOperationMethod.SELECT) + @Log(module = EOperationModule.WALLET_CONFIG, business = EOperationBusiness.WITHDRAWAL_SERVICE_CHARGE, method = EOperationMethod.SELECT) @GetMapping("/list") - public TableDataInfo list(BdWithdrawalProcess withdrawalProcess) { + public TableDataInfo list() { startPage(); - QueryWrapper* 提现设置特殊配置 前端控制器 - *
- * - * @author zhangjing - * @since 2022-09-06 */ @Slf4j @RestController @@ -40,44 +32,29 @@ import java.util.List; public class BdWithdrawalSpecialController extends BaseController { @Autowired - private IBdWithdrawalSpecialService withdrawalSpecialService; + private IBdWithdrawalSpecialService iBdWithdrawalSpecialService; + @DubboReference IMemberServiceApi iMemberServiceApi; - private RedisService redisService; - - @Autowired - public void setRedisService(RedisService redisService) { - this.redisService = redisService; - } - /** - * @description: 查询提现设置特殊配置列表 - * @author: zhang jing - * @date: 2022/8/30 10:20 - * @param: [bdWithdrawal] - * @return: com.hzs.common.core.web.page.TableDataInfo + * 查询提现设置特殊配置列表 **/ @GetMapping("/list") public TableDataInfo list(BdWithdrawalSpecial withdrawalSpecial) { startPage(); - QueryWrapper* 提现手续费配置 Mapper 接口 - *
- * - * @author zhangjing - * @since 2022-11-02 */ public interface BdWithdrawalProcessMapper extends BaseMapper* 提现设置特殊配置 Mapper 接口 - *
- * - * @author zhangjing - * @since 2022-09-06 */ public interface BdWithdrawalSpecialMapper extends BaseMapper* 提现手续费配置 服务类 - *
- * - * @author zhangjing - * @since 2022-11-02 */ public interface IBdWithdrawalProcessService extends IService* 提现设置特殊配置 服务类 - *
- * - * @author zhangjing - * @since 2022-09-06 */ public interface IBdWithdrawalSpecialService extends IService* 提现手续费配置 服务实现类 - *
- * - * @author zhangjing - * @since 2022-11-02 */ @Service public class BdWithdrawalProcessServiceImpl extends ServiceImpl* 会员信息-银行卡信息 - *
- * - * @author hzs - * @since 2022-08-31 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/base/BdCurrency.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/base/BdCurrency.java index 74e5b21e..a94d59db 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/base/BdCurrency.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/base/BdCurrency.java @@ -13,11 +13,6 @@ import lombok.experimental.Accessors; import java.math.BigDecimal; import java.util.Date; -/** - * Created with IntelliJ IDEA. - * @author: yuhui - * Description: - */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdWithdrawalAuto.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdWithdrawalAuto.java index 063b2071..f603ba65 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdWithdrawalAuto.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdWithdrawalAuto.java @@ -9,8 +9,6 @@ import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; -import java.math.BigDecimal; - /** * 自动提现明细表 */ diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdWithdrawalProcess.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdWithdrawalProcess.java index 3f41fbe8..c9e8d90d 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdWithdrawalProcess.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdWithdrawalProcess.java @@ -17,12 +17,7 @@ import java.math.BigDecimal; import java.util.Date; /** - ** 提现手续费配置 - *
- * - * @author zhangjing - * @since 2022-11-02 */ @Data @EqualsAndHashCode(callSuper = true) @@ -38,12 +33,14 @@ public class BdWithdrawalProcess extends BaseEntity { */ @TableId("PK_ID") private Long pkId; + /** * 手续费值 */ - @Excel(name = "手续费值",sort = 2) + @Excel(name = "手续费值", sort = 2) @TableField("SERVICE_RATIO") private BigDecimal serviceRatio; + /** * 手续费类型 1 按金额 2按比例 来源 ECalType */ @@ -54,10 +51,9 @@ public class BdWithdrawalProcess extends BaseEntity { /** * 生效日期 */ - @Excel(name = "生效日期",sort = 3) + @Excel(name = "生效日期", sort = 3) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField("EFFECTIVE_DATE") private Date effectiveDate; - } diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdWithdrawalSpecial.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdWithdrawalSpecial.java index 71646952..1b20e51f 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdWithdrawalSpecial.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdWithdrawalSpecial.java @@ -10,12 +10,7 @@ import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** - ** 提现设置特殊配置 - *
- * - * @author zhangjing - * @since 2022-09-06 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-third/src/main/java/com/hzs/third/bankcard/common/HttpConstant.java b/bd-third/src/main/java/com/hzs/third/bankcard/common/HttpConstant.java deleted file mode 100644 index 01228656..00000000 --- a/bd-third/src/main/java/com/hzs/third/bankcard/common/HttpConstant.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.hzs.third.bankcard.common; - -import lombok.Data; - -/** - * 银行卡验证返回状态 - * - * @Description: - * @Author: ljc - * @Time: 2022/11/25 10:42 - * @Classname: HttpConstant - * @Package_name: com.hz.bankCard.common - */ -@Data -public class HttpConstant { - /** - * 一致 - */ - public static final String BANK_CARD_SAME = "1200"; - /** - * 不一致 - */ - public static final String BANK_CARD_DIFFERENT = "1201"; - - - /** - * 银行卡状态错误 - */ - public static final String BANK_CARD_STATUS_EEOR = "1203"; - - /** - * 验证失败 - */ - public static final String BANK_CARD_FAIL = "1206"; - - - /** - * 验证错误 - */ - public static final String BANK_CARD_EEOR = "1206"; - -} diff --git a/bd-third/src/main/java/com/hzs/third/bankcard/provider/BankCardValidateProvider.java b/bd-third/src/main/java/com/hzs/third/bankcard/provider/BankCardValidateProvider.java index d59ae80b..6ea29dfe 100644 --- a/bd-third/src/main/java/com/hzs/third/bankcard/provider/BankCardValidateProvider.java +++ b/bd-third/src/main/java/com/hzs/third/bankcard/provider/BankCardValidateProvider.java @@ -4,25 +4,18 @@ import com.hzs.common.core.domain.R; import com.hzs.common.core.utils.StringUtils; import com.hzs.third.bankcard.IBankCardServiceApi; import com.hzs.third.bankcard.dto.BankCardParam; -import com.hzs.third.bankcard.service.BankCardService; +import com.hzs.third.bankcard.service.IBankCardService; import org.apache.dubbo.config.annotation.DubboService; import org.springframework.beans.factory.annotation.Autowired; /** * 银行卡四要素验证服务 - * - * @Description: - * @Author: ljc - * @Time: 2023/2/9 9:05 - * @Classname: BankCardValidateProvider - * @Package_name: com.hzs.third.bankCard.provider */ - @DubboService public class BankCardValidateProvider implements IBankCardServiceApi { @Autowired - BankCardService bankCardService; + private IBankCardService IBankCardService; @Override public R> verifyBankCard(BankCardParam bankCardParam) { @@ -38,8 +31,7 @@ public class BankCardValidateProvider implements IBankCardServiceApi { if (StringUtils.isEmpty(bankCardParam.getBankCard())) { return R.fail("银行卡号不能为空!"); } - return bankCardService.verifyBankCard(bankCardParam); + return IBankCardService.verifyBankCard(bankCardParam); } - } diff --git a/bd-third/src/main/java/com/hzs/third/bankcard/service/BankCardService.java b/bd-third/src/main/java/com/hzs/third/bankcard/service/IBankCardService.java similarity index 65% rename from bd-third/src/main/java/com/hzs/third/bankcard/service/BankCardService.java rename to bd-third/src/main/java/com/hzs/third/bankcard/service/IBankCardService.java index 1821baed..bf98d7a7 100644 --- a/bd-third/src/main/java/com/hzs/third/bankcard/service/BankCardService.java +++ b/bd-third/src/main/java/com/hzs/third/bankcard/service/IBankCardService.java @@ -5,14 +5,8 @@ import com.hzs.third.bankcard.dto.BankCardParam; /** * 银行卡验证接口 - * - * @Description: - * @Author: ljc - * @Time: 2022/11/24 18:03 - * @Classname: BankCardService - * @Package_name: com.hz.bankCard.service.impl */ -public interface BankCardService { +public interface IBankCardService { /** * 银行卡四要素校验 diff --git a/bd-third/src/main/java/com/hzs/third/bankcard/service/impl/BankCardServiceImpl.java b/bd-third/src/main/java/com/hzs/third/bankcard/service/impl/BankCardServiceImpl.java index 19cb8d2f..f5743b06 100644 --- a/bd-third/src/main/java/com/hzs/third/bankcard/service/impl/BankCardServiceImpl.java +++ b/bd-third/src/main/java/com/hzs/third/bankcard/service/impl/BankCardServiceImpl.java @@ -3,13 +3,12 @@ package com.hzs.third.bankcard.service.impl; import cn.hutool.http.Header; import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpResponse; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; +import cn.hutool.json.JSONObject; +import cn.hutool.json.JSONUtil; import com.hzs.common.core.constant.HttpStatus; import com.hzs.common.core.domain.R; -import com.hzs.third.bankcard.common.HttpConstant; import com.hzs.third.bankcard.dto.BankCardParam; -import com.hzs.third.bankcard.service.BankCardService; +import com.hzs.third.bankcard.service.IBankCardService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; @@ -19,16 +18,10 @@ import java.util.Map; /** * 银行卡验证接口 - * - * @Description: - * @Author: ljc - * @Time: 2022/11/24 18:14 - * @Classname: BankCardServiceImpl - * @Package_name: com.hz.bankCard.service.impl */ @Slf4j @Service -public class BankCardServiceImpl implements BankCardService { +public class BankCardServiceImpl implements IBankCardService { @Value("${bankCard.url}") private String url; @@ -39,64 +32,52 @@ public class BankCardServiceImpl implements BankCardService { @Override public R> verifyBankCard(BankCardParam bankCardParam) { - String authorization = "APPCODE " + appCode; - HttpResponse response = HttpRequest.post(url) - .header(Header.AUTHORIZATION, authorization) - .header(Header.CONTENT_TYPE, "application/x-www-form-urlencoded; charset=UTF-8") - .form(getInParam(bankCardParam)) - .timeout(20000) - .execute(); - return parseResult(response, bankCardParam); - } + Map
- * 1200 银行卡验证一致 收费
- * 1201 银行卡验证不一致 收费
- * 1203 银行卡状态错误 收费
- * 1206 验证失败 免费
- *
- * @param response 响应信息
- * @return bankCardVO
*/
- private R> parseResult(HttpResponse response, BankCardParam bankCardParam) {
+ private R> parseResult(HttpResponse response) {
String result = response.body();
- log.info("调用接口返回信息: " + result);
- if (response.getStatus() == HttpStatus.SUCCESS) {
- JsonObject resultJson = JsonParser.parseString(result).getAsJsonObject();
- //状态码
- String code = resultJson.get("code").getAsString();
- //返回信息
- String message = resultJson.get("message").getAsString();
- if (code.equals(HttpConstant.BANK_CARD_SAME)) {
- return R.ok();
+ log.info("调用银行卡认证接口返回信息: " + result);
+
+ if (HttpStatus.SUCCESS == response.getStatus()) {
+ JSONObject resultObj = JSONUtil.parseObj(result);
+ if ("200".equals(resultObj.getStr("code"))) {
+ // 返回成功
+ JSONObject dataObj = resultObj.getJSONObject("data");
+ int resultInt = dataObj.getInt("result");
+ if (resultInt == 0) {
+ // 一致
+ return R.ok();
+ } else if (resultInt == 1) {
+ // 不一致
+ return R.fail("银行卡预留信息不一致,请确认后重试");
+ } else {
+ // 查不到卡信息
+ return R.fail("银行卡信息不存在,请确认银行卡是否有效");
+ }
} else {
- log.info("银行卡四要素校验接口正常返回状态值: {},信息为: {}", code, message);
- return R.fail(message);
+ // 返回失败
+ return R.fail(resultObj.getStr("msg"));
}
} else {
- String message = "认证失败";
- log.info("银行卡四要素校验接口异常返回状态值: {},信息为: {}", response.getStatus(), message);
- return R.fail(message);
+ log.error("调用银行卡认证接口失败");
+ return R.fail("银行卡认证失败,请重试");
}
}
- /**
- * 获取入参
- *
- * @param bankCardParam 银行卡入参
- * @return String
- */
- private Map getInParam(BankCardParam bankCardParam) {
- JsonObject jsonObject = new JsonObject();
- jsonObject.addProperty("name", bankCardParam.getName());
- jsonObject.addProperty("mobile", bankCardParam.getMobile());
- jsonObject.addProperty("bankcard", bankCardParam.getBankCard());
- jsonObject.addProperty("idcard", bankCardParam.getIdCard());
- Map