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
-
-