From 773e734cbcfe17aa0d5c36c7af5e5cbdfde3135d Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Wed, 6 Aug 2025 17:13:46 +0800 Subject: [PATCH] =?UTF-8?q?##=20=E5=AE=9E=E5=90=8D=E8=AE=A4=E8=AF=81?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E8=B0=83=E6=95=B4=EF=BC=9B=E4=B8=89=E6=96=B9?= =?UTF-8?q?=E5=AE=9E=E5=90=8D=E6=8E=A5=E5=8F=A3=E8=B0=83=E6=95=B4=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/config/ITradeConfigServiceApi.java | 13 +-- .../hzs/system/config/dto/TradeConfigDTO.java | 4 - .../hzs/third/idcard/IdCardServiceApi.java | 8 +- .../hzs/third/idcard/dto/IdCardOcrDTO.java | 6 -- .../ApiCuMemberAuthenticationController.java | 94 ++++++++----------- .../CuMemberAuthenticationServiceImpl.java | 8 +- .../service/impl/CuMemberBaseServiceImpl.java | 2 +- .../account/vo/CuMemberAuthenticationVO.java | 7 -- .../manage/BdTradeConfigController.java | 92 ++---------------- .../manage/BdTradeWhiteConfigController.java | 76 +++------------ .../config/mapper/BdTradeConfigMapper.java | 9 -- .../mapper/BdTradeWhiteConfigMapper.java | 9 +- .../provider/ITradeConfigServiceProvider.java | 26 ++--- .../service/IBdTradeWhiteConfigService.java | 8 -- .../impl/BdTradeConfigServiceImpl.java | 76 ++------------- .../impl/BdTradeWhiteConfigServiceImpl.java | 66 +++---------- .../hzs/system/config/vo/BdTradeConfigVO.java | 6 -- .../enums/controller/EnumsController.java | 2 +- .../enums/controller/EnumsInitController.java | 5 - .../system/config/BdTradeConfigMapper.xml | 46 ++++----- .../config/BdTradeWhiteConfigMapper.xml | 53 ++++------- .../common/core/constant/CacheConstants.java | 14 --- .../common/core/enums/EBusinessModule.java | 9 +- .../hzs/common/core/enums/EServiceStatus.java | 6 +- .../domain/system/config/BdTradeConfig.java | 5 - .../system/config/BdTradeWhiteConfig.java | 5 - .../third/idcard/provider/IdCardProvider.java | 11 +-- .../third/idcard/service/IdCardService.java | 12 +-- .../service/impl/IdCardServiceImpl.java | 18 +--- 29 files changed, 148 insertions(+), 548 deletions(-) diff --git a/bd-api/bd-api-system/src/main/java/com/hzs/system/config/ITradeConfigServiceApi.java b/bd-api/bd-api-system/src/main/java/com/hzs/system/config/ITradeConfigServiceApi.java index bfcc257a..190b0991 100644 --- a/bd-api/bd-api-system/src/main/java/com/hzs/system/config/ITradeConfigServiceApi.java +++ b/bd-api/bd-api-system/src/main/java/com/hzs/system/config/ITradeConfigServiceApi.java @@ -7,13 +7,6 @@ import com.hzs.system.config.dto.TradeConfigDTO; import java.util.List; -/** - * @Description: - * @Author: ljc - * @Time: 2023/8/21 15:05 - * @Classname: ITradeConfigApi - * @Package_name: com.hzs.system.config - */ public interface ITradeConfigServiceApi { /** @@ -26,18 +19,18 @@ public interface ITradeConfigServiceApi { /** * 根据条件查询交易白名单配置 - * @param tradeConfigDTO 入参 + * + * @param tradeConfigDTO 入参 * @return BdTradeWhiteConfig */ R selectTradeWhiteConfigByCondition(TradeConfigDTO tradeConfigDTO); - /** * 根据会员ID查询账户白名单 * * @param pkMember 会员ID * @param pkCountry 国家 - * @return R> + * @return R> */ R> selectTransferWhiteByPkMember(Long pkMember, Integer pkCountry); diff --git a/bd-api/bd-api-system/src/main/java/com/hzs/system/config/dto/TradeConfigDTO.java b/bd-api/bd-api-system/src/main/java/com/hzs/system/config/dto/TradeConfigDTO.java index 8283c7a1..449bb488 100644 --- a/bd-api/bd-api-system/src/main/java/com/hzs/system/config/dto/TradeConfigDTO.java +++ b/bd-api/bd-api-system/src/main/java/com/hzs/system/config/dto/TradeConfigDTO.java @@ -24,25 +24,21 @@ public class TradeConfigDTO implements Serializable { /** * 真实奖衔 */ - private Integer pkAwards; /** * 1:提现 2:转账 (来源枚举EBusinessModule) */ - private Integer businessModule; /** * 实名状态 1:禁止 0:允许 (来源枚举EYesNo) */ - private Integer realNameState; /** * 营业执照状态 1:禁止 0:允许 (来源枚举EYesNo) */ - private Integer licenseState; /** diff --git a/bd-api/bd-api-third/src/main/java/com/hzs/third/idcard/IdCardServiceApi.java b/bd-api/bd-api-third/src/main/java/com/hzs/third/idcard/IdCardServiceApi.java index 82f98d46..c3a3db7c 100644 --- a/bd-api/bd-api-third/src/main/java/com/hzs/third/idcard/IdCardServiceApi.java +++ b/bd-api/bd-api-third/src/main/java/com/hzs/third/idcard/IdCardServiceApi.java @@ -3,13 +3,6 @@ package com.hzs.third.idcard; import com.hzs.common.core.domain.R; import com.hzs.third.idcard.dto.IdCardOcrDTO; -/** - * @Description: - * @Author: ljc - * @Time: 2023/11/23 18:06 - * @Classname: IdCardServiceApi - * @Package_name: com.hzs.third.idcard - */ public interface IdCardServiceApi { /** @@ -20,4 +13,5 @@ public interface IdCardServiceApi { * @return R */ R invokeIdCardOcr(String idCardUrl, int side); + } diff --git a/bd-api/bd-api-third/src/main/java/com/hzs/third/idcard/dto/IdCardOcrDTO.java b/bd-api/bd-api-third/src/main/java/com/hzs/third/idcard/dto/IdCardOcrDTO.java index 4ff43b4f..ef4c10c5 100644 --- a/bd-api/bd-api-third/src/main/java/com/hzs/third/idcard/dto/IdCardOcrDTO.java +++ b/bd-api/bd-api-third/src/main/java/com/hzs/third/idcard/dto/IdCardOcrDTO.java @@ -9,12 +9,6 @@ import java.io.Serializable; /** * 身份证ORCDTO - * - * @Description: - * @Author: ljc - * @Time: 2023/11/23 17:11 - * @Classname: IdCardOcr - * @Package_name: com.hzs.third.idcard.dto */ @Data @Builder diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/controller/api/ApiCuMemberAuthenticationController.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/controller/api/ApiCuMemberAuthenticationController.java index af3a1e60..ecf14b53 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/controller/api/ApiCuMemberAuthenticationController.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/controller/api/ApiCuMemberAuthenticationController.java @@ -49,6 +49,31 @@ public class ApiCuMemberAuthenticationController extends BaseController { @DubboReference IdCardServiceApi idCardServiceApi; + /** + * 是否需要实名认证 + * + * @param businessModule 1:提现 2:转账 (来源枚举EBusinessModule) + * @return AjaxResult + */ + @GetMapping("/is-auth") + public AjaxResult isAuth(Integer businessModule) { + String flag = EYesNo.YES.getValue(); + Long pkMember = SecurityUtils.getUserId(); + Integer pkCountry = SecurityUtils.getPkCountry(); + // 是否配置提现、转账白名单 + BdTradeWhiteConfig bdTradeWhiteConfig = iCuMemberBaseService.selectConfigWhite(pkMember, pkCountry, businessModule); + if (null == bdTradeWhiteConfig) { + // 查询提现、转账是否需要校验 + BdTradeConfig bdTradeConfig = iCuMemberBaseService.selectConfigTrade(pkMember, pkCountry, businessModule, EVerificationModule.REAL_NAME); + if (null != bdTradeConfig) { + // 校验是否已经实名 + CuMemberAuthenticationVO authenticationVO = iCuMemberAuthenticationService.selectCuMemberAuthenticationByPkMember(CuMemberAuthenticationVO.builder().pkMember(pkMember).pkCountry(pkCountry).build()); + flag = null == authenticationVO ? EYesNo.NO.getValue() : EYesNo.YES.getValue(); + } + } + return AjaxResult.success().put("flag", flag); + } + /** * 调用身份证OCR接口 * @@ -114,47 +139,35 @@ public class ApiCuMemberAuthenticationController extends BaseController { Long pkMember = SecurityUtils.getUserId(); Integer pkCountry = SecurityUtils.getPkCountry(); - //查询是否已实名 - CuMemberAuthenticationVO queryAuthenticationVO = iCuMemberAuthenticationService.selectCuMemberAuthenticationByPkMember(CuMemberAuthenticationVO.builder().pkMember(pkMember).pkCountry(pkCountry).build()); - if (null != queryAuthenticationVO) { - return AjaxResult.error(FinanceMsgConstants.MEMBER_REAL_NAME); - } - + // 验证码是否为空 String verificationCode = authenticationVO.getVerificationCode(); if (StringUtils.isEmpty(verificationCode)) { return AjaxResult.error(TransactionUtils.getContent(FinanceMsgConstants.VERIFICATION_CODE_CANNOT_EMPTY)); } - //真实姓名 + // 真实姓名 String accountName = authenticationVO.getAccountName(); if (StringUtils.isEmpty(accountName)) { return AjaxResult.error(TransactionUtils.getContent(FinanceMsgConstants.REAL_NAME_CANNOT_EMPTY)); } - //真实姓名与注册的会员姓名不一致 - CuMember member = iCuMemberService.getMember(pkMember); - if (!member.getMemberName().equals(accountName)) { - return AjaxResult.error(TransactionUtils.getContent(FinanceMsgConstants.REAL_NAME_MEMBER_NOT_DIFFERENT)); - } - - //支行名称 - String subBankName = authenticationVO.getSubBankName(); - if (StringUtils.isEmpty(subBankName)) { - return AjaxResult.error(TransactionUtils.getContent(FinanceMsgConstants.OPENING_BRANCH_CANNOT_EMPTY)); - } - if (null == authenticationVO.getPkProvince()) { - return AjaxResult.error(TransactionUtils.getContent(FinanceMsgConstants.PROVINCE_CANNOT_EMPTY)); - } - if (null == authenticationVO.getPkCity()) { - return AjaxResult.error(TransactionUtils.getContent(FinanceMsgConstants.CITY_CANNOT_EMPTY)); - } - if (StringUtils.isEmpty(authenticationVO.getAddress())) { - return AjaxResult.error(TransactionUtils.getContent(FinanceMsgConstants.ADDRESS_CANNOT_EMPTY)); - } if (StringUtils.isEmpty(authenticationVO.getIdFront())) { return AjaxResult.error(TransactionUtils.getContent(FinanceMsgConstants.ID_FRONT_CANNOT_EMPTY)); } if (StringUtils.isEmpty(authenticationVO.getIdBack())) { return AjaxResult.error(TransactionUtils.getContent(FinanceMsgConstants.ID_BACK_CANNOT_EMPTY)); } + if (StringUtils.isEmpty(authenticationVO.getAddress())) { + return AjaxResult.error(TransactionUtils.getContent(FinanceMsgConstants.ADDRESS_CANNOT_EMPTY)); + } + // 查询是否已实名 + CuMemberAuthenticationVO queryAuthenticationVO = iCuMemberAuthenticationService.selectCuMemberAuthenticationByPkMember(CuMemberAuthenticationVO.builder().pkMember(pkMember).pkCountry(pkCountry).build()); + if (null != queryAuthenticationVO) { + return AjaxResult.error(FinanceMsgConstants.MEMBER_REAL_NAME); + } + // 真实姓名与注册的会员姓名不一致 + CuMember member = iCuMemberService.getMember(pkMember); + if (!member.getMemberName().equals(accountName)) { + return AjaxResult.error(TransactionUtils.getContent(FinanceMsgConstants.REAL_NAME_MEMBER_NOT_DIFFERENT)); + } String message = iApiAliSmsService.checkCode(null, verificationCode, null, pkMember); if (null != message) { @@ -167,33 +180,6 @@ public class ApiCuMemberAuthenticationController extends BaseController { } - /** - * 是否需要实名认证 - * - * @param businessModule 1:提现 2:转账 (来源枚举EBusinessModule) - * @return AjaxResult - */ - @GetMapping("/is-auth") - public AjaxResult isAuth(Integer businessModule) { - String flag = EYesNo.YES.getValue(); - Long pkMember = SecurityUtils.getUserId(); - Integer pkCountry = SecurityUtils.getPkCountry(); - //查询配置实名认证白名证 - BdTradeWhiteConfig bdTradeWhiteConfig = iCuMemberBaseService.selectConfigWhite(pkMember, pkCountry, businessModule); - if (null == bdTradeWhiteConfig) { - //查询配置是否实名认证 - BdTradeConfig bdTradeConfig = iCuMemberBaseService.selectConfigTrade(pkMember, pkCountry, businessModule, EVerificationModule.REAL_NAME); - //配置后才进行验证 - if (null != bdTradeConfig) { - //查询是否已实名认证 - CuMemberAuthenticationVO authenticationVO = iCuMemberAuthenticationService.selectCuMemberAuthenticationByPkMember(CuMemberAuthenticationVO.builder().pkMember(pkMember).pkCountry(pkCountry).build()); - flag = null == authenticationVO ? EYesNo.NO.getValue() : EYesNo.YES.getValue(); - } - } - return AjaxResult.success().put("flag", flag); - } - - /** * 查看详情 * diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberAuthenticationServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberAuthenticationServiceImpl.java index 28fed7b9..c5a41010 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberAuthenticationServiceImpl.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberAuthenticationServiceImpl.java @@ -36,7 +36,7 @@ public class CuMemberAuthenticationServiceImpl extends ServiceImpl updateWrapper = new LambdaUpdateWrapper<>(); updateWrapper.set(CuMember::getIsRealName, EYesNo.YES.getIntValue()); updateWrapper.set(CuMember::getIdCard, authenticationVO.getIdCard()); - updateWrapper.set(CuMember::getServiceAgreement, EServiceStatus.SIGNED.getValue()); + updateWrapper.set(CuMember::getServiceAgreement, EServiceStatus.UNSIGNED.getValue()); updateWrapper.set(CuMember::getModifiedTime, new Date()); updateWrapper.set(CuMember::getPkModified, pkMember); updateWrapper.eq(CuMember::getPkId, pkMember); @@ -106,7 +106,7 @@ public class CuMemberAuthenticationServiceImpl extends ServiceImpl * 交易配置表 前端控制器 - *

- * - * @author hzs - * @since 2023-08-18 */ @Slf4j @RestController @@ -34,11 +23,7 @@ import org.springframework.web.bind.annotation.*; public class BdTradeConfigController extends BaseController { @Autowired - private RedisService redisService; - - @Autowired - - private IBdTradeConfigService bdTradeConfigService; + private IBdTradeConfigService iBdTradeConfigService; /** * 保存交易配置 @@ -55,10 +40,9 @@ public class BdTradeConfigController extends BaseController { } tradeConfigVO.setPkMember(SecurityUtils.getUserId()); tradeConfigVO.setPkCountry(SecurityUtils.getPkCountry()); - return toAjax(bdTradeConfigService.addTradeConfig(tradeConfigVO)); + return toAjax(iBdTradeConfigService.addTradeConfig(tradeConfigVO)); } - /** * 交易配置列表显示 * @@ -69,7 +53,7 @@ public class BdTradeConfigController extends BaseController { @PostMapping("/list") public AjaxResult showTradeConfigList(@RequestBody BdTradeConfigVO tradeConfigVO) { tradeConfigVO.setPkCountry(SecurityUtils.getPkCountry()); - return AjaxResult.success(bdTradeConfigService.showTradeConfigList(tradeConfigVO)); + return AjaxResult.success(iBdTradeConfigService.showTradeConfigList(tradeConfigVO)); } /** @@ -87,8 +71,7 @@ public class BdTradeConfigController extends BaseController { } tradeConfigVO.setPkMember(SecurityUtils.getUserId()); tradeConfigVO.setPkCountry(SecurityUtils.getPkCountry()); - getCacheKey(tradeConfigVO.getPkId()); - return toAjax(bdTradeConfigService.updateTradeConfig(tradeConfigVO)); + return toAjax(iBdTradeConfigService.updateTradeConfig(tradeConfigVO)); } /** @@ -100,8 +83,7 @@ public class BdTradeConfigController extends BaseController { @Log(module = EOperationModule.TRADE_CONFIG, business = EOperationBusiness.WITHDRAWAL_CONFIG, method = EOperationMethod.DELETE) @GetMapping("/delete") public AjaxResult deleteTradeConfig(Integer pkId) { - getCacheKey(pkId); - return toAjax(bdTradeConfigService.deleteTradeConfig(pkId, SecurityUtils.getUserId())); + return toAjax(iBdTradeConfigService.deleteTradeConfig(pkId, SecurityUtils.getUserId())); } @@ -114,10 +96,9 @@ public class BdTradeConfigController extends BaseController { @Log(module = EOperationModule.TRADE_CONFIG, business = EOperationBusiness.WITHDRAWAL_CONFIG, method = EOperationMethod.DELETE) @GetMapping("/detail") public AjaxResult selectTradeConfigDetail(Integer pkId) { - return AjaxResult.success(bdTradeConfigService.selectTradeConfigDetail(pkId, SecurityUtils.getPkCountry())); + return AjaxResult.success(iBdTradeConfigService.selectTradeConfigDetail(pkId, SecurityUtils.getPkCountry())); } - /** * 公共参数校验 * @@ -131,71 +112,10 @@ public class BdTradeConfigController extends BaseController { if (null == tradeConfigVO.getLicenseState()) { return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.LICENSE_STATE_NOT_EMPTY)); } - if (null == tradeConfigVO.getBusinessModule()) { return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.BUSINESS_MODULE)); } return AjaxResult.success(); } - private String[] getCacheKey(Integer pkId) { - BdTradeConfig tradeConfig = bdTradeConfigService.getById(pkId); - Integer pkCountry = tradeConfig.getPkCountry(); - Integer businessModule = tradeConfig.getBusinessModule(); - String pkAwards = tradeConfig.getPkAwards(); - String pkGrade = tradeConfig.getPkGrade(); - Integer realNameState = tradeConfig.getRealNameState(); - Integer licenseState = tradeConfig.getLicenseState(); - //删除奖衔缓存 - if (StringUtils.isNotEmpty(pkAwards)) { - String[] pkAwardsStrs = pkAwards.split(","); - for (String pkAwardsStr : pkAwardsStrs) { - deleteCacheKey(pkCountry, businessModule, realNameState, licenseState, pkAwardsStr, null); - } - } - //删除等级缓存 - if (StringUtils.isNotEmpty(pkGrade)) { - String[] pkGradeStrs = pkGrade.split(","); - for (String pkGradeStr : pkGradeStrs) { - deleteCacheKey(pkCountry, businessModule, realNameState, licenseState, null, pkGradeStr); - } - } - return null; - } - - /** - * 获取键值 - * - * @param pkCountry 国家 - * @param businessModule 业务模块 - * @param realNameState 实名 - * @param licenseState 营业执照 - * @param pkAwards 奖衔 - * @param pkGrade 等级 - * @return - */ - - private String deleteCacheKey(Integer pkCountry, Integer businessModule, Integer realNameState, Integer licenseState, String pkAwards, String pkGrade) { - String key = null; - //提现、转账、奖衔 - if (null != businessModule && null != pkAwards && null != realNameState) { - key = CacheConstants.TRADE_CONFIG + ":" + pkCountry + ":" + businessModule + pkAwards + EVerificationModule.REAL_NAME.getValue(); - redisService.deleteObjectByKey(key); - } - if (null != businessModule && null != pkAwards && null != licenseState) { - key = CacheConstants.TRADE_CONFIG + ":" + pkCountry + ":" + businessModule + pkAwards + EVerificationModule.BUSINESS_LICENSE.getValue(); - redisService.deleteObjectByKey(key); - } - - //提现等级 - if (null != businessModule && null != pkGrade && null != realNameState) { - key = CacheConstants.TRADE_CONFIG + ":" + pkCountry + ":" + businessModule + pkGrade + EVerificationModule.REAL_NAME.getValue(); - redisService.deleteObjectByKey(key); - } - if (null != businessModule && null != pkGrade && null != licenseState) { - key = CacheConstants.TRADE_CONFIG + ":" + pkCountry + ":" + businessModule + pkGrade + EVerificationModule.BUSINESS_LICENSE.getValue(); - redisService.deleteObjectByKey(key); - } - return key; - } } diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/controller/manage/BdTradeWhiteConfigController.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/controller/manage/BdTradeWhiteConfigController.java index 455b5451..22821ad0 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/controller/manage/BdTradeWhiteConfigController.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/controller/manage/BdTradeWhiteConfigController.java @@ -1,15 +1,12 @@ package com.hzs.system.config.controller.manage; - import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollUtil; import com.hzs.common.core.annotation.Log; -import com.hzs.common.core.constant.CacheConstants; import com.hzs.common.core.constant.EnumsPrefixConstants; import com.hzs.common.core.constant.HttpStatus; import com.hzs.common.core.constant.msg.ConfigMsgConstants; import com.hzs.common.core.enums.*; -import com.hzs.common.core.service.RedisService; import com.hzs.common.core.utils.StringUtils; import com.hzs.common.core.utils.poi.ExcelUtil; import com.hzs.common.core.web.controller.BaseController; @@ -34,12 +31,7 @@ import java.util.List; import java.util.Map; /** - *

* 交易白名单配置表 前端控制器 - *

- * - * @author hzs - * @since 2023-08-18 */ @Slf4j @RestController @@ -47,17 +39,13 @@ import java.util.Map; public class BdTradeWhiteConfigController extends BaseController { @Autowired - IBdTradeWhiteConfigService bdTradeWhiteConfigService; + IBdTradeWhiteConfigService iBdTradeWhiteConfigService; + @Autowired + ITransactionCommonService iTransactionCommonService; @DubboReference IMemberServiceApi iMemberServiceApi; - @Autowired - private RedisService redisService; - - @Autowired - ITransactionCommonService iTransactionCommonService; - /** * 保存交易配置白名单 * @@ -74,18 +62,16 @@ public class BdTradeWhiteConfigController extends BaseController { if ((Integer) ajaxResult.get(AjaxResult.CODE_TAG) == HttpStatus.ERROR) { return ajaxResult; } - BdTradeWhiteConfig tradeWhiteConfig = bdTradeWhiteConfigService.selectTradeWhiteConfigByPkMember(cumember.getPkId()); + BdTradeWhiteConfig tradeWhiteConfig = iBdTradeWhiteConfigService.selectTradeWhiteConfigByPkMember(cumember.getPkId()); if (null != tradeWhiteConfig) { return AjaxResult.error(ConfigMsgConstants.MEMBER_EXIST); } - tradeWhiteConfigVO.setPkCreator(SecurityUtils.getUserId()); tradeWhiteConfigVO.setPkMember(cumember.getPkId()); tradeWhiteConfigVO.setPkCountry(SecurityUtils.getPkCountry()); - return toAjax(bdTradeWhiteConfigService.addTradeWhiteConfig(tradeWhiteConfigVO)); + return toAjax(iBdTradeWhiteConfigService.addTradeWhiteConfig(tradeWhiteConfigVO)); } - /** * 交易配置白名单列表显示 * @@ -104,13 +90,12 @@ public class BdTradeWhiteConfigController extends BaseController { tradeWhiteConfigVO.setPkMember(pkMember); } startPage(); - Object[] objects = bdTradeWhiteConfigService.showTradeWhiteConfigList(tradeWhiteConfigVO); + Object[] objects = iBdTradeWhiteConfigService.showTradeWhiteConfigList(tradeWhiteConfigVO); TableDataInfo tableDataInfo = getDataTable((List) objects[0]); tableDataInfo.setRows((List) objects[1]); return tableDataInfo; } - /** * 白名单导出 * @@ -128,16 +113,15 @@ public class BdTradeWhiteConfigController extends BaseController { Long pkMember = null != cumember ? cumember.getPkId() : null; tradeWhiteConfigVO.setPkMember(pkMember); } - List bdTradeWhiteConfigVOList = (List) bdTradeWhiteConfigService.showTradeWhiteConfigList(tradeWhiteConfigVO)[1]; + List bdTradeWhiteConfigVOList = (List) iBdTradeWhiteConfigService.showTradeWhiteConfigList(tradeWhiteConfigVO)[1]; //多语言翻译 if (CollUtil.isNotEmpty(bdTradeWhiteConfigVOList)) { //枚举翻译 - Map transactionMap = iTransactionCommonService.exportEnumTransaction(EYesNo.values()); Map transactionMap1 = iTransactionCommonService.exportEnumTransactionByDB(EnumsPrefixConstants.KEY_AWARD); for (BdTradeWhiteConfigVO configVO : bdTradeWhiteConfigVOList) { configVO.setPkAwardsVal(transactionMap1.get(configVO.getPkAwards())); - configVO.setWithdrawalStateVal(transactionMap.get(EnumsPrefixConstants.YES_NO + configVO.getWithdrawalState())); - configVO.setTransferStateVal(transactionMap.get(EnumsPrefixConstants.YES_NO + configVO.getTransferState())); + configVO.setWithdrawalStateVal(EYesNo.getLabelByIntValue(configVO.getWithdrawalState())); + configVO.setTransferStateVal(EYesNo.getLabelByIntValue(configVO.getTransferState())); } } ExcelUtil util = new ExcelUtil<>(BdTradeWhiteConfigVO.class); @@ -161,8 +145,7 @@ public class BdTradeWhiteConfigController extends BaseController { } tradeWhiteConfigVO.setPkCreator(SecurityUtils.getUserId()); tradeWhiteConfigVO.setPkCountry(SecurityUtils.getPkCountry()); - deleteKet(tradeWhiteConfigVO.getPkId()); - return toAjax(bdTradeWhiteConfigService.updateTradeWhiteConfig(tradeWhiteConfigVO)); + return toAjax(iBdTradeWhiteConfigService.updateTradeWhiteConfig(tradeWhiteConfigVO)); } /** @@ -178,11 +161,7 @@ public class BdTradeWhiteConfigController extends BaseController { return AjaxResult.success(); } else { //删除缓存 - String[] pkIds = pkId.split(","); - for (String id : pkIds) { - deleteKet(Integer.parseInt(id)); - } - return toAjax(bdTradeWhiteConfigService.deleteTradeWhiteConfig(pkId, SecurityUtils.getUserId())); + return toAjax(iBdTradeWhiteConfigService.deleteTradeWhiteConfig(pkId, SecurityUtils.getUserId())); } } @@ -196,39 +175,12 @@ public class BdTradeWhiteConfigController extends BaseController { @Log(module = EOperationModule.TRADE_CONFIG, business = EOperationBusiness.WITHDRAWAL_CONFIG, method = EOperationMethod.DELETE) @GetMapping("/detail") public AjaxResult selectTradeWhiteConfigDetail(Integer pkId) { - BdTradeWhiteConfigVO bdTradeWhiteConfigVO = BeanUtil.copyProperties(bdTradeWhiteConfigService.getById(pkId), BdTradeWhiteConfigVO.class); + BdTradeWhiteConfigVO bdTradeWhiteConfigVO = BeanUtil.copyProperties(iBdTradeWhiteConfigService.getById(pkId), BdTradeWhiteConfigVO.class); CuMember cumember = iMemberServiceApi.getMember(bdTradeWhiteConfigVO.getPkMember()).getData(); bdTradeWhiteConfigVO.setMemberCode(cumember.getMemberCode()); return AjaxResult.success(bdTradeWhiteConfigVO); } - /** - * 获取缓存健值 - * - * @param pkId 主键ID - * @return String - */ - private String deleteKet(Integer pkId) { - BdTradeWhiteConfig tradeWhiteConfig = bdTradeWhiteConfigService.getById(pkId); - Long pkMember = tradeWhiteConfig.getPkMember(); - Integer pkCountry = tradeWhiteConfig.getPkCountry(); - Integer withdrawalState = tradeWhiteConfig.getWithdrawalState(); - Integer transferState = tradeWhiteConfig.getTransferState(); - if (null != pkMember && null != withdrawalState) { - String key = CacheConstants.TRADE_CONFIG_WHITE + ":" + pkCountry + EBusinessModule.WITHDRAWAL.getValue() + ":" + pkMember + withdrawalState; - if (null != key) { - redisService.deleteObjectByKey(key); - } - } - if (null != pkMember && null != transferState) { - String key = CacheConstants.TRADE_CONFIG_WHITE + ":" + pkCountry + EBusinessModule.TRANSFER_ACCOUNTS.getValue() + ":" + pkMember + transferState; - if (null != key) { - redisService.deleteObjectByKey(key); - } - } - return null; - } - /** * 公共参数校验 * @@ -236,19 +188,15 @@ public class BdTradeWhiteConfigController extends BaseController { * @return AjaxResult */ private AjaxResult parametersVerify(BdTradeWhiteConfigVO tradeWhiteConfigVO, CuMember cumember) { - if (StringUtils.isEmpty(tradeWhiteConfigVO.getMemberCode())) { return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.MEMBER_CODE_NOT_EMPTY)); } - if (null == cumember) { return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.MEMBER_NOT_EXIST)); } - if (null == tradeWhiteConfigVO.getTransferState() && null == tradeWhiteConfigVO.getWithdrawalState()) { return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.WITHDRAWAL_NOT_EMPTY)); } - return AjaxResult.success(); } diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/mapper/BdTradeConfigMapper.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/mapper/BdTradeConfigMapper.java index df9c67a6..fd7fac8d 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/mapper/BdTradeConfigMapper.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/mapper/BdTradeConfigMapper.java @@ -1,6 +1,5 @@ package com.hzs.system.config.mapper; - import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.hzs.common.domain.system.config.BdTradeConfig; import com.hzs.system.config.vo.BdTradeConfigVO; @@ -8,16 +7,10 @@ import com.hzs.system.config.vo.BdTradeConfigVO; import java.util.List; /** - *

* 交易配置表 Mapper 接口 - *

- * - * @author hzs - * @since 2023-08-18 */ public interface BdTradeConfigMapper extends BaseMapper { - /** * 查询交易配置列表 * @@ -26,7 +19,6 @@ public interface BdTradeConfigMapper extends BaseMapper { */ List selectTradeConfigList(BdTradeConfigVO tradeConfigVO); - /** * 根据条件查询交易配置列表 * @@ -35,5 +27,4 @@ public interface BdTradeConfigMapper extends BaseMapper { */ BdTradeConfig selectTradeConfigByCondition(BdTradeConfigVO tradeConfigVO); - } diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/mapper/BdTradeWhiteConfigMapper.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/mapper/BdTradeWhiteConfigMapper.java index fc5fa7df..9cd8d0e1 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/mapper/BdTradeWhiteConfigMapper.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/mapper/BdTradeWhiteConfigMapper.java @@ -1,6 +1,5 @@ package com.hzs.system.config.mapper; - import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.hzs.common.domain.system.config.BdTradeWhiteConfig; import com.hzs.common.domain.system.config.ext.BdTradeWhiteConfigExt; @@ -9,12 +8,7 @@ import com.hzs.system.config.vo.BdTradeWhiteConfigVO; import java.util.List; /** - *

* 交易白名单配置表 Mapper 接口 - *

- * - * @author hzs - * @since 2023-08-18 */ public interface BdTradeWhiteConfigMapper extends BaseMapper { @@ -28,7 +22,8 @@ public interface BdTradeWhiteConfigMapper extends BaseMapper /** * 根据条件查询交易白名单配置 - * @param tradeWhiteConfigVO 入参 + * + * @param tradeWhiteConfigVO 入参 * @return List */ BdTradeWhiteConfig selectTradeWhiteConfigByCondition(BdTradeWhiteConfigVO tradeWhiteConfigVO); diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/provider/ITradeConfigServiceProvider.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/provider/ITradeConfigServiceProvider.java index a75471c2..13afddf7 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/provider/ITradeConfigServiceProvider.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/provider/ITradeConfigServiceProvider.java @@ -16,40 +16,28 @@ import org.springframework.beans.factory.annotation.Autowired; import java.util.List; -/** - * @Description: - * @Author: ljc - * @Time: 2023/8/21 15:10 - * @Classname: ITradeConfigServiceProvider - * @Package_name: com.hzs.system.config.provider - */ @DubboService public class ITradeConfigServiceProvider implements ITradeConfigServiceApi { - @Autowired - private IBdTradeConfigService bdTradeConfigService; - @Autowired - private IBdTradeWhiteConfigService bdTradeWhiteConfigService; - - + private IBdTradeConfigService iBdTradeConfigService; @Autowired - private ICuMemberTransferWhiteService cuMemberTransferWhiteService; + private IBdTradeWhiteConfigService iBdTradeWhiteConfigService; + @Autowired + private ICuMemberTransferWhiteService iCuMemberTransferWhiteService; @Override public R selectTradeConfigByCondition(TradeConfigDTO tradeConfigDTO) { - return R.ok(bdTradeConfigService.selectTradeConfigByCondition(BeanUtil.copyProperties(tradeConfigDTO, BdTradeConfigVO.class))); + return R.ok(iBdTradeConfigService.selectTradeConfigByCondition(BeanUtil.copyProperties(tradeConfigDTO, BdTradeConfigVO.class))); } @Override public R selectTradeWhiteConfigByCondition(TradeConfigDTO tradeConfigDTO) { - return R.ok(bdTradeWhiteConfigService.selectTradeWhiteConfigByCondition(BeanUtil.copyProperties(tradeConfigDTO, BdTradeWhiteConfigVO.class))); + return R.ok(iBdTradeWhiteConfigService.selectTradeWhiteConfigByCondition(BeanUtil.copyProperties(tradeConfigDTO, BdTradeWhiteConfigVO.class))); } - @Override - public R> selectTransferWhiteByPkMember(Long pkMember, Integer pkCountry) { - return R.ok(cuMemberTransferWhiteService.selectTransferWhiteByPkMember(pkMember, pkCountry)); + return R.ok(iCuMemberTransferWhiteService.selectTransferWhiteByPkMember(pkMember, pkCountry)); } } diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/IBdTradeWhiteConfigService.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/IBdTradeWhiteConfigService.java index cd4d6e38..af2459ae 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/IBdTradeWhiteConfigService.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/IBdTradeWhiteConfigService.java @@ -1,19 +1,11 @@ package com.hzs.system.config.service; - import com.baomidou.mybatisplus.extension.service.IService; import com.hzs.common.domain.system.config.BdTradeWhiteConfig; import com.hzs.system.config.vo.BdTradeWhiteConfigVO; -import java.util.List; - /** - *

* 交易白名单配置表 服务类 - *

- * - * @author hzs - * @since 2023-08-18 */ public interface IBdTradeWhiteConfigService extends IService { diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/impl/BdTradeConfigServiceImpl.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/impl/BdTradeConfigServiceImpl.java index b3df7626..579c9498 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/impl/BdTradeConfigServiceImpl.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/impl/BdTradeConfigServiceImpl.java @@ -1,16 +1,10 @@ package com.hzs.system.config.service.impl; - import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollUtil; -import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.hzs.common.core.constant.CacheConstants; -import com.hzs.common.core.constant.SystemFieldConstants; -import com.hzs.common.core.enums.EBusinessModule; -import com.hzs.common.core.enums.EVerificationModule; import com.hzs.common.core.enums.EYesNo; -import com.hzs.common.core.service.RedisService; import com.hzs.common.core.utils.StringUtils; import com.hzs.common.domain.system.config.BdAwards; import com.hzs.common.domain.system.config.BdGrade; @@ -29,28 +23,18 @@ import java.util.*; import java.util.stream.Collectors; /** - *

* 交易配置表 服务实现类 - *

- * - * @author hzs - * @since 2023-08-18 */ @Slf4j @Service public class BdTradeConfigServiceImpl extends ServiceImpl implements IBdTradeConfigService { - @Autowired - IBdAwardsService iBdAwardsService; - + private IBdAwardsService iBdAwardsService; @Autowired - IBdGradeService iBdGradeService; + private IBdGradeService iBdGradeService; - @Autowired - private RedisService redisService; - @Override public Integer addTradeConfig(BdTradeConfigVO tradeConfigVO) { BdTradeConfig bdTradeConfig = conversionTradeConfig(tradeConfigVO); @@ -58,7 +42,6 @@ public class BdTradeConfigServiceImpl extends ServiceImpl updateWrapper = new UpdateWrapper<>(); - updateWrapper.set(SystemFieldConstants.DEL_FLAG, EYesNo.NO.getIntValue()); - updateWrapper.set(SystemFieldConstants.PK_MODIFIED, pkMember); - updateWrapper.set(SystemFieldConstants.MODIFIED_TIME, new Date()); - updateWrapper.eq(SystemFieldConstants.PK_ID, pkId); + LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); + updateWrapper.set(BdTradeConfig::getDelFlag, EYesNo.NO.getIntValue()); + updateWrapper.set(BdTradeConfig::getPkModified, pkMember); + updateWrapper.set(BdTradeConfig::getModifiedTime, new Date()); + updateWrapper.eq(BdTradeConfig::getPkId, pkId); return update(updateWrapper); } @@ -117,7 +100,6 @@ public class BdTradeConfigServiceImpl extends ServiceImpl * 交易白名单配置表 服务实现类 - *

- * - * @author hzs - * @since 2023-08-18 */ @Service public class BdTradeWhiteConfigServiceImpl extends ServiceImpl implements IBdTradeWhiteConfigService { - @DubboReference - IMemberServiceApi iMemberServiceApi; - - - @Autowired - private RedisService redisService; - @Override public Integer addTradeWhiteConfig(BdTradeWhiteConfigVO tradeWhiteConfigVO) { BdTradeWhiteConfig bdTradeWhiteConfig = BeanUtil.copyProperties(tradeWhiteConfigVO, BdTradeWhiteConfig.class); return baseMapper.insert(bdTradeWhiteConfig); } - @Override public Integer updateTradeWhiteConfig(BdTradeWhiteConfigVO tradeWhiteConfigVO) { BdTradeWhiteConfig bdTradeWhiteConfig = BeanUtil.copyProperties(tradeWhiteConfigVO, BdTradeWhiteConfig.class); @@ -61,20 +38,19 @@ public class BdTradeWhiteConfigServiceImpl extends ServiceImpl pkIdList = Arrays.stream(pkId.split(",")) .map(Integer::parseInt) .collect(Collectors.toList()); - for(Integer id:pkIdList){ - UpdateWrapper updateWrapper = new UpdateWrapper<>(); - updateWrapper.set(SystemFieldConstants.DEL_FLAG, EYesNo.NO.getIntValue()); - updateWrapper.set(SystemFieldConstants.PK_MODIFIED, pkCreator); - updateWrapper.set(SystemFieldConstants.MODIFIED_TIME, new Date()); - updateWrapper.eq(SystemFieldConstants.PK_ID, id); - baseMapper.update(null,updateWrapper); + for (Integer id : pkIdList) { + LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); + updateWrapper.set(BdTradeWhiteConfig::getDelFlag, EYesNo.NO.getIntValue()); + updateWrapper.set(BdTradeWhiteConfig::getPkModified, pkCreator); + updateWrapper.set(BdTradeWhiteConfig::getModifiedTime, new Date()); + updateWrapper.eq(BdTradeWhiteConfig::getPkId, id); + baseMapper.update(null, updateWrapper); } return true; } @@ -91,40 +67,24 @@ public class BdTradeWhiteConfigServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("PK_MEMBER", pkMember); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(BdTradeWhiteConfig::getPkMember, pkMember); return this.getOne(queryWrapper); - } } diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/vo/BdTradeConfigVO.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/vo/BdTradeConfigVO.java index d5f146cc..103a9217 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/vo/BdTradeConfigVO.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/vo/BdTradeConfigVO.java @@ -13,12 +13,6 @@ import java.util.List; /** * 交易配置 - * - * @Description: - * @Author: ljc - * @Time: 2023/8/18 11:14 - * @Classname: BdTradeConfigVO - * @Package_name: com.hzs.system.config.vo */ @Data @AllArgsConstructor diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/enums/controller/EnumsController.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/enums/controller/EnumsController.java index 2b830e8b..978bca9b 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/enums/controller/EnumsController.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/enums/controller/EnumsController.java @@ -2402,7 +2402,7 @@ public class EnumsController extends BaseController { public AjaxResult businessModule() { List enumEntityList = new ArrayList<>(); for (EBusinessModule value : EBusinessModule.values()) { - enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel(), EnumsPrefixConstants.BUSINESS_MODULE)); + enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel())); } return AjaxResult.success(enumEntityList); } diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/enums/controller/EnumsInitController.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/enums/controller/EnumsInitController.java index 53137d2f..755fb564 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/enums/controller/EnumsInitController.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/enums/controller/EnumsInitController.java @@ -584,11 +584,6 @@ public class EnumsInitController { initList.add(this.createData(value.getKey(), value.getLabel())); } - // 交易配置 业务类型 - for (EBusinessModule value : EBusinessModule.values()) { - initList.add(this.createData(value.getKey(), value.getLabel())); - } - // 点位状态 for (EPointStatus value : EPointStatus.values()) { initList.add(this.createData(value.getKey(), value.getLabel())); diff --git a/bd-business/bd-business-system/src/main/resources/mapper/system/config/BdTradeConfigMapper.xml b/bd-business/bd-business-system/src/main/resources/mapper/system/config/BdTradeConfigMapper.xml index 06216287..4732ba5c 100644 --- a/bd-business/bd-business-system/src/main/resources/mapper/system/config/BdTradeConfigMapper.xml +++ b/bd-business/bd-business-system/src/main/resources/mapper/system/config/BdTradeConfigMapper.xml @@ -18,18 +18,6 @@ - - - DEL_FLAG, - CREATION_TIME, - MODIFIED_TIME, - PK_COUNTRY, - PK_CREATOR, - PK_MODIFIED, - PK_ID, PK_GRADE, PK_AWARDS, BUSINESS_MODULE, REAL_NAME_STATE, LICENSE_STATE - - - diff --git a/bd-business/bd-business-system/src/main/resources/mapper/system/config/BdTradeWhiteConfigMapper.xml b/bd-business/bd-business-system/src/main/resources/mapper/system/config/BdTradeWhiteConfigMapper.xml index 9da10998..261b4da6 100644 --- a/bd-business/bd-business-system/src/main/resources/mapper/system/config/BdTradeWhiteConfigMapper.xml +++ b/bd-business/bd-business-system/src/main/resources/mapper/system/config/BdTradeWhiteConfigMapper.xml @@ -16,26 +16,15 @@ - - - DEL_FLAG, - CREATION_TIME, - MODIFIED_TIME, - PK_COUNTRY, - PK_CREATOR, - PK_MODIFIED, - PK_ID, PK_MEMBER, WITHDRAWAL_STATE, TRANSFER_STATE - - select t.* - from (select c.* - from bd_trade_white_config c - where c.del_flag = 0 - and c.pk_country = #{pkCountry} - - and c.PK_MEMBER = #{pkMember} - - - and c.WITHDRAWAL_STATE = #{withdrawalState} - - - and c.TRANSFER_STATE = #{transferState} - - order by c.creation_time desc) t - where rownum = 1 + from (select c.* + from bd_trade_white_config c + where c.del_flag = 0 + and c.pk_country = #{pkCountry} + + and c.PK_MEMBER = #{pkMember} + + + and c.WITHDRAWAL_STATE = #{withdrawalState} + + + and c.TRANSFER_STATE = #{transferState} + + order by c.creation_time desc) t + where rownum = 1 diff --git a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/constant/CacheConstants.java b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/constant/CacheConstants.java index 598caf59..1b60f28e 100644 --- a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/constant/CacheConstants.java +++ b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/constant/CacheConstants.java @@ -174,7 +174,6 @@ public class CacheConstants { */ public static final String BD_WITHDRAWAL_PROCESS = CACHE_PREFIX + "withdrawalProcess:"; - /** * 自动提现明细配置 */ @@ -289,19 +288,6 @@ public class CacheConstants { */ public final static String MEMBER_DEFAULT_DISPLAY = CACHE_PREFIX + "member:display:"; - - /** - * 交易配置 - */ - public final static String TRADE_CONFIG = CACHE_PREFIX + "trade:config"; - - - /** - * 交易白名单配置 - */ - public final static String TRADE_CONFIG_WHITE = CACHE_PREFIX + "trade:config:white"; - - /** * 后台管理员,数据访问权限缓存key */ diff --git a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EBusinessModule.java b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EBusinessModule.java index b2496ac4..801297d0 100644 --- a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EBusinessModule.java +++ b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EBusinessModule.java @@ -1,6 +1,5 @@ package com.hzs.common.core.enums; -import com.hzs.common.core.constant.EnumsPrefixConstants; import lombok.AllArgsConstructor; import lombok.Getter; @@ -14,11 +13,11 @@ public enum EBusinessModule { /** * 1=提现 */ - WITHDRAWAL(1, "提现", 0, EnumsPrefixConstants.BUSINESS_MODULE + "1"), + WITHDRAWAL(1, "提现", 0), /** * 2=转账 */ - TRANSFER_ACCOUNTS(2, "转账", 0, EnumsPrefixConstants.BUSINESS_MODULE + "2"), + TRANSFER_ACCOUNTS(2, "转账", 0), ; @@ -34,9 +33,5 @@ public enum EBusinessModule { * 是否启用(0=是,1=否) -- 来源EYesNo */ private final int enable; - /** - * 国际化翻译key值 - */ - private final String key; } diff --git a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EServiceStatus.java b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EServiceStatus.java index c2b76450..bf900a11 100644 --- a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EServiceStatus.java +++ b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EServiceStatus.java @@ -4,11 +4,7 @@ import lombok.AllArgsConstructor; import lombok.Getter; /** - * @Description: 服务协议状态枚举 - * @Author: jiang chao - * @Time: 2023/12/19 16:00 - * @Classname: EServiceStatus - * @PackageName: com.hzs.common.core.enums + * 服务协议状态枚举 */ @AllArgsConstructor @Getter diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdTradeConfig.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdTradeConfig.java index 50dda490..bb2baa66 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdTradeConfig.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdTradeConfig.java @@ -10,12 +10,7 @@ import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** - *

* 交易配置表 - *

- * - * @author hzs - * @since 2023-08-18 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdTradeWhiteConfig.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdTradeWhiteConfig.java index d6b9187d..d3dab3f3 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdTradeWhiteConfig.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdTradeWhiteConfig.java @@ -10,12 +10,7 @@ import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** - *

* 交易白名单配置表 - *

- * - * @author hzs - * @since 2023-08-18 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-third/src/main/java/com/hzs/third/idcard/provider/IdCardProvider.java b/bd-third/src/main/java/com/hzs/third/idcard/provider/IdCardProvider.java index af0382a8..252550f6 100644 --- a/bd-third/src/main/java/com/hzs/third/idcard/provider/IdCardProvider.java +++ b/bd-third/src/main/java/com/hzs/third/idcard/provider/IdCardProvider.java @@ -9,14 +9,7 @@ import org.springframework.beans.factory.annotation.Autowired; /** * 身份证接口 - * - * @Description: - * @Author: ljc - * @Time: 2023/11/23 18:02 - * @Classname: IdCardProvider - * @Package_name: com.hzs.third.idcard.provider */ - @DubboService public class IdCardProvider implements IdCardServiceApi { @@ -24,7 +17,7 @@ public class IdCardProvider implements IdCardServiceApi { private IdCardService idCardService; @Override - public R invokeIdCardOcr(String idCardUrl,int side) { - return idCardService.invokeIdCardOcr(idCardUrl,side); + public R invokeIdCardOcr(String idCardUrl, int side) { + return idCardService.invokeIdCardOcr(idCardUrl, side); } } diff --git a/bd-third/src/main/java/com/hzs/third/idcard/service/IdCardService.java b/bd-third/src/main/java/com/hzs/third/idcard/service/IdCardService.java index 0a6e8645..ab43d3c4 100644 --- a/bd-third/src/main/java/com/hzs/third/idcard/service/IdCardService.java +++ b/bd-third/src/main/java/com/hzs/third/idcard/service/IdCardService.java @@ -5,20 +5,16 @@ import com.hzs.third.idcard.dto.IdCardOcrDTO; /** * 身份证接口 - * - * @Description: - * @Author: ljc - * @Time: 2023/11/23 14:20 - * @Classname: IdCardService - * @Package_name: com.hzs.third.idcard.service */ public interface IdCardService { + /** * 调用身份证OCR接口 * * @param idCardUrl 身份证照片地址 - * @param side 身份证的正反面,详见枚举EIdCardSide + * @param side 身份证的正反面,详见枚举EIdCardSide * @return R */ - R invokeIdCardOcr(String idCardUrl,int side); + R invokeIdCardOcr(String idCardUrl, int side); + } diff --git a/bd-third/src/main/java/com/hzs/third/idcard/service/impl/IdCardServiceImpl.java b/bd-third/src/main/java/com/hzs/third/idcard/service/impl/IdCardServiceImpl.java index d8e6f93d..803eb007 100644 --- a/bd-third/src/main/java/com/hzs/third/idcard/service/impl/IdCardServiceImpl.java +++ b/bd-third/src/main/java/com/hzs/third/idcard/service/impl/IdCardServiceImpl.java @@ -23,38 +23,29 @@ import java.util.Map; /** * 身份证接口 - * - * @Description: - * @Author: ljc - * @Time: 2023/11/23 14:20 - * @Classname: IdCardServiceImpl - * @Package_name: com.hzs.third.idcard.service.impl */ @Slf4j @Service public class IdCardServiceImpl implements IdCardService { - @Value("${idCardOcr.url}") private String url; @Value("${idCardOcr.appCode}") private String appCode; - @Override public R invokeIdCardOcr(String idCardUrl, int side) { String authorization = "APPCODE " + appCode; HttpResponse response = HttpRequest.post(url) .header(Header.AUTHORIZATION, authorization) - .header(Header.CONTENT_TYPE, "aapplication/json; charset=UTF-8") + .header(Header.CONTENT_TYPE, "application/json; charset=UTF-8") .body(getInParam(idCardUrl, side)) - .timeout(20000) + .timeout(10000) .execute(); return parseResult(response, side); } - /** * 解析返回的结果集 * @@ -85,7 +76,6 @@ public class IdCardServiceImpl implements IdCardService { } } - /** * 获取身份证的正面信息 * @@ -131,17 +121,15 @@ public class IdCardServiceImpl implements IdCardService { JsonObject param = new JsonObject(); param.addProperty("image", idCardUrl); param.addProperty("configure", jsonObject.toString()); - System.out.println(param.toString()); return param.toString(); } - /** * 错误信息 * * @return Map */ - private Map getErrorMessage() { + private Map getErrorMessage() { Map message = new HashMap<>(); message.put(403, "购买次数用尽,或者URL错误"); message.put(408, "超时");