diff --git a/bd-api/bd-api-member/src/main/java/com/hzs/member/self/ICuSelfServiceServiceApi.java b/bd-api/bd-api-member/src/main/java/com/hzs/member/self/ICuSelfServiceServiceApi.java
index c6927720..a365c3b8 100644
--- a/bd-api/bd-api-member/src/main/java/com/hzs/member/self/ICuSelfServiceServiceApi.java
+++ b/bd-api/bd-api-member/src/main/java/com/hzs/member/self/ICuSelfServiceServiceApi.java
@@ -6,12 +6,6 @@ import com.hzs.system.sys.dto.ApprovalBusinessResultDTO;
/**
* 自助服务
- *
- * @Description:
- * @Author: ljc
- * @Time: 2023/4/19 16:09
- * @Classname: ICuSelfServiceServiceApi
- * @Package_name: com.hzs.member.self
*/
public interface ICuSelfServiceServiceApi {
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 c173adc1..9f694946 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 {
/**
@@ -32,7 +25,6 @@ public interface ITradeConfigServiceApi {
*/
R selectTradeWhiteConfigByCondition(TradeConfigDTO tradeConfigDTO);
-
/**
* 根据会员ID查询账户白名单
*
@@ -42,7 +34,6 @@ public interface ITradeConfigServiceApi {
*/
R> selectTransferWhiteByPkMember(Long pkMember, Integer pkCountry);
-
/**
* 查询配置伞下白名单的会员
*
@@ -51,5 +42,4 @@ public interface ITradeConfigServiceApi {
*/
R> selectTradeWhiteConfigByUnderBlood(TradeConfigDTO tradeConfigDTO);
-
}
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 63d94cb5..176cdf37 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
@@ -9,19 +9,15 @@ import java.io.Serializable;
/**
* 交易配置DTO
- *
- * @Description:
- * @Author: ljc
- * @Time: 2023/8/21 15:30
- * @Classname: TradeConfigDTO
- * @Package_name: com.hzs.system.config.dto
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TradeConfigDTO implements Serializable {
+
private static final long serialVersionUID = -5961829479214505354L;
+
/**
* 注册等级
*/
@@ -30,25 +26,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;
/**
@@ -75,4 +67,5 @@ public class TradeConfigDTO implements Serializable {
* 会员类型 1:正常 2:伞下(来源枚举ETradeMemberWhite)
*/
private Integer memberType;
+
}
diff --git a/bd-api/bd-api-system/src/main/java/com/hzs/system/sys/dto/BusinessLogDTO.java b/bd-api/bd-api-system/src/main/java/com/hzs/system/sys/dto/BusinessLogDTO.java
index 53642b2c..3a165adf 100644
--- a/bd-api/bd-api-system/src/main/java/com/hzs/system/sys/dto/BusinessLogDTO.java
+++ b/bd-api/bd-api-system/src/main/java/com/hzs/system/sys/dto/BusinessLogDTO.java
@@ -8,11 +8,7 @@ import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
- * @Description: 业务操作日志DTO
- * @Author: jiang chao
- * @Time: 2023/8/2 11:30
- * @Classname: BusinessLogDTO
- * @PackageName: com.hzs.system.sys.dto
+ * 业务操作日志DTO
*/
@Builder
@NoArgsConstructor
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 3ebfa53f..797fc463 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
@@ -1,15 +1,17 @@
package com.hzs.member.account.controller.api;
+import cn.hutool.core.util.IdcardUtil;
import com.hzs.common.core.annotation.RepeatSubmitSimple;
import com.hzs.common.core.constant.msg.FinanceMsgConstants;
import com.hzs.common.core.domain.R;
import com.hzs.common.core.enums.*;
+import com.hzs.common.core.utils.DateUtils;
import com.hzs.common.core.utils.OssUtil;
import com.hzs.common.core.utils.StringUtils;
import com.hzs.common.core.utils.ThreadUtils;
import com.hzs.common.core.web.controller.BaseController;
import com.hzs.common.core.web.domain.AjaxResult;
-import com.hzs.common.domain.member.ext.CuMemberExt;
+import com.hzs.common.domain.member.base.CuMember;
import com.hzs.common.domain.system.config.BdTradeConfig;
import com.hzs.common.domain.system.config.BdTradeWhiteConfig;
import com.hzs.common.security.utils.SecurityUtils;
@@ -18,7 +20,7 @@ import com.hzs.member.account.service.ICuMemberAuthenticationService;
import com.hzs.member.account.service.ICuMemberBaseService;
import com.hzs.member.account.vo.CuMemberAuthenticationVO;
import com.hzs.member.base.service.ICuMemberService;
-import com.hzs.member.sms.service.IApiCodeService;
+import com.hzs.member.sms.service.IApiAliSmsService;
import com.hzs.third.idcard.IdCardServiceApi;
import com.hzs.third.idcard.dto.IdCardOcrDTO;
import org.apache.dubbo.config.annotation.DubboReference;
@@ -26,7 +28,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.time.LocalDate;
-import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
/**
@@ -37,7 +38,7 @@ import java.time.format.DateTimeFormatter;
public class ApiCuMemberAuthenticationController extends BaseController {
@Autowired
- private IApiCodeService iApiCodeService;
+ private IApiAliSmsService iApiAliSmsService;
@Autowired
private ICuMemberAuthenticationService iCuMemberAuthenticationService;
@Autowired
@@ -48,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 (isStopStatus(businessModule, 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接口
@@ -72,7 +98,6 @@ public class ApiCuMemberAuthenticationController extends BaseController {
return AjaxResult.error(result.getMsg());
}
-
/**
* 调用身份证OCR反面接口
*
@@ -100,7 +125,6 @@ public class ApiCuMemberAuthenticationController extends BaseController {
ThreadUtils.threadPoolExecutor.submit(() -> OssUtil.deleteFile(idCardUrl));
}
return AjaxResult.error(result.getMsg());
-
}
/**
@@ -115,65 +139,48 @@ 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));
}
-
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("详细地址不能为空!");
+ }
+ // 查询是否已实名
+ 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("真实姓名与会员姓名不一致");
+ }
- String message = iApiCodeService.checkCode(authenticationVO.getPhone(), verificationCode, null);
+ String message = iApiAliSmsService.checkCode(authenticationVO.getPhone(), verificationCode, null, member.getPkId());
if (null != message) {
return AjaxResult.error(message);
}
+ // 从身份证获取出生日期
+ authenticationVO.setBirthDate(DateUtils.parseDateOne(IdcardUtil.getBirthByIdCard(authenticationVO.getIdCard()), DateUtils.YAMMER));
authenticationVO.setPkCountry(pkCountry);
authenticationVO.setPkMember(pkMember);
return toAjax(iCuMemberAuthenticationService.saveAuthentication(authenticationVO));
}
-
- /**
- * 是否需要实名认证
- *
- * @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 (isStopStatus(businessModule, 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);
- }
-
/**
* 查询白名单的配置状态
*
@@ -191,7 +198,6 @@ public class ApiCuMemberAuthenticationController extends BaseController {
return businessModule.equals(EBusinessModule.TRANSFER_ACCOUNTS.getValue()) && bdTradeWhiteConfig.getTransferState().equals(EYesNo.NO.getIntValue());
}
-
/**
* 查看详情
*
@@ -205,69 +211,4 @@ public class ApiCuMemberAuthenticationController extends BaseController {
return AjaxResult.success(authenticationVO);
}
- /**
- * 协议处理校验实名
- *
- * @return
- */
- @GetMapping("/agreement-real-name")
- public AjaxResult agreementRealName() {
- Long pkMember = SecurityUtils.getUserId();
- Integer pkCountry = SecurityUtils.getPkCountry();
- // 查询实名认证信息
- CuMemberAuthenticationVO authenticationVO = iCuMemberAuthenticationService.selectCuMemberAuthenticationByPkMember(CuMemberAuthenticationVO.builder().pkMember(pkMember).pkCountry(pkCountry).build());
- if (null != authenticationVO) {
- // 存在实名认证信息,则返回成功
- return AjaxResult.success("", EYesNo.YES.getIntValue());
- }
- return AjaxResult.success("", EYesNo.YES.getIntValue());
- }
-
-
- /**
- * 是否显示续约
- *
- * @return AjaxResult
- */
- @GetMapping("/is-expire")
- public AjaxResult isExpire() {
- int flag = EYesNo.NO.getIntValue();
- Long pkMember = SecurityUtils.getUserId();
-
- CuMemberExt member = iCuMemberService.getMemberById(pkMember);
- Integer isRealName = member.getIsRealName();
-
- //未实名
- if (isRealName.equals(flag)) {
- return AjaxResult.success().put("flag", flag);
- }
- //到期日期
- LocalDate expireDate = member.getExpireDate().toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
- //到期三个月
- LocalDate beforeMonthDate = expireDate.minusMonths(3);
- LocalDate localDate = LocalDate.now();
- if (localDate.equals(beforeMonthDate) || localDate.isAfter(beforeMonthDate)) {
- flag = EYesNo.YES.getIntValue();
- }
- return AjaxResult.success().put("flag", flag);
- }
-
- /**
- * 续约
- *
- * @return AjaxResult
- */
- @GetMapping("/renewal_contract")
- public AjaxResult renewalContract() {
- 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_NOT_REAL_NAME);
- }
- return toAjax(iCuMemberAuthenticationService.memberRenewalContract(pkMember));
- }
-
-
}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/controller/api/ApiCuMemberBankController.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/controller/api/ApiCuMemberBankController.java
index ff6509dd..b1ef7107 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/controller/api/ApiCuMemberBankController.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/controller/api/ApiCuMemberBankController.java
@@ -7,7 +7,6 @@ import com.hzs.common.core.constant.msg.FinanceMsgConstants;
import com.hzs.common.core.domain.R;
import com.hzs.common.core.enums.EBusinessModule;
import com.hzs.common.core.enums.EYesNo;
-import com.hzs.common.core.utils.DateUtils;
import com.hzs.common.core.utils.StringUtils;
import com.hzs.common.core.web.controller.BaseController;
import com.hzs.common.core.web.domain.AjaxResult;
@@ -20,7 +19,7 @@ import com.hzs.member.account.service.ICuMemberBankService;
import com.hzs.member.account.service.ICuMemberBaseService;
import com.hzs.member.account.service.ICuMemberWithdrawService;
import com.hzs.member.account.vo.CuMemberBankVO;
-import com.hzs.member.sms.service.IApiCodeService;
+import com.hzs.member.sms.service.IApiAliSmsService;
import com.hzs.third.bankcard.IBankCardServiceApi;
import com.hzs.third.bankcard.dto.BankCardParam;
import org.apache.dubbo.config.annotation.DubboReference;
@@ -28,14 +27,10 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.Assert;
import org.springframework.web.bind.annotation.*;
-import java.util.Date;
import java.util.List;
/**
* 会员银行卡 前端控制器
- *
- * @author hzs
- * @since 2022-09-06
*/
@RestController
@RequestMapping("/api/bank")
@@ -44,11 +39,11 @@ public class ApiCuMemberBankController extends BaseController {
@Autowired
private ICuMemberBankService cuMemberBankService;
@Autowired
- private IApiCodeService iApiCodeService;
- @Autowired
private ICuMemberBaseService iCuMemberBaseService;
@Autowired
private ICuMemberWithdrawService cuMemberWithdrawService;
+ @Autowired
+ private IApiAliSmsService iApiAliSmsService;
@DubboReference
IBankCardServiceApi bankCardServiceApi;
@@ -151,7 +146,7 @@ public class ApiCuMemberBankController extends BaseController {
String cardNumber = cuMemberBankParam.getCardNumber();
cuMemberBankParam.setCardNumber(StringUtils.deleteWhitespace(cardNumber));
- String message = iApiCodeService.checkCode(cuMemberBankParam.getPhone(), verificationCode, null);
+ String message = iApiAliSmsService.checkCode(cuMemberBankParam.getPhone(), verificationCode, null, pkMember);
if (null != message) {
return AjaxResult.error(message);
}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/mapper/CuMemberTransferMapper.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/mapper/CuMemberTransferMapper.java
index 1ab26faf..66fefc71 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/mapper/CuMemberTransferMapper.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/mapper/CuMemberTransferMapper.java
@@ -1,6 +1,5 @@
package com.hzs.member.account.mapper;
-
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hzs.common.domain.member.account.CuMemberTransfer;
import com.hzs.common.domain.member.account.CuMemberTransferExt;
@@ -9,12 +8,7 @@ import com.hzs.member.account.vo.CuMemberTransferVO;
import java.util.List;
/**
- *
* 会员转账表 Mapper 接口
- *
- *
- * @author hzs
- * @since 2022-09-06
*/
public interface CuMemberTransferMapper extends BaseMapper {
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/ICuMemberAuthenticationService.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/ICuMemberAuthenticationService.java
index 8858c0ac..d955bd40 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/ICuMemberAuthenticationService.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/ICuMemberAuthenticationService.java
@@ -19,14 +19,6 @@ public interface ICuMemberAuthenticationService extends IService
* 会员信息-银行卡信息 服务类
- *
- *
- * @author hzs
- * @since 2022-08-31
*/
public interface ICuMemberBankService extends IService {
+
/**
* 根据主键查询银行卡信息
*
@@ -36,8 +32,8 @@ public interface ICuMemberBankService extends IService {
/**
* 解绑银行卡
*
- * @param pkId 银行卡ID
- * @param pkMember 会员ID
+ * @param pkId 银行卡ID
+ * @param pkMember 会员ID
* @return Boolean
*/
Boolean unbindBank(Long pkId, Long pkMember);
@@ -50,7 +46,6 @@ public interface ICuMemberBankService extends IService {
*/
Integer saveMemberBank(CuMemberBankParam cuMemberBankParam);
-
/**
* 查询绑定的银行卡
*
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/ICuMemberTransferService.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/ICuMemberTransferService.java
index d04f1282..d22d408e 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/ICuMemberTransferService.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/ICuMemberTransferService.java
@@ -1,24 +1,16 @@
package com.hzs.member.account.service;
-
import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.member.account.CuMemberAccount;
import com.hzs.common.domain.member.account.CuMemberTransfer;
-import com.hzs.common.domain.member.account.CuMemberTransferExt;
import com.hzs.common.domain.system.config.BdTransfer;
import com.hzs.member.account.vo.CuMemberTransferVO;
-
-
/**
- *
* 会员转账表 服务类
- *
- *
- * @author hzs
- * @since 2022-09-06
*/
public interface ICuMemberTransferService extends IService {
+
/**
* 是否在血缘线上
*
@@ -81,16 +73,15 @@ public interface ICuMemberTransferService extends IService {
*/
BdTransfer getBdTransfer(Integer pkCountry);
-
/**
* 保存转账
*
* @param cuMemberTransfer 转账信息
- * @param cuMemberAccount 转出的账户信息
- * @param toMemberAccount 转入的账户信息
+ * @param cuMemberAccount 转出的账户信息
+ * @param toMemberAccount 转入的账户信息
* @return Integer
*/
- Integer saveMemberTransferInfo(CuMemberTransfer cuMemberTransfer, CuMemberAccount cuMemberAccount,CuMemberAccount toMemberAccount);
+ Integer saveMemberTransferInfo(CuMemberTransfer cuMemberTransfer, CuMemberAccount cuMemberAccount, CuMemberAccount toMemberAccount);
/**
* 根据条件查询转账列表
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/ICuMemberWithdrawService.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/ICuMemberWithdrawService.java
index 15c71d15..f1cabfab 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/ICuMemberWithdrawService.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/ICuMemberWithdrawService.java
@@ -1,6 +1,5 @@
package com.hzs.member.account.service;
-
import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.member.account.CuMemberAccount;
import com.hzs.common.domain.member.account.CuMemberWithdraw;
@@ -14,14 +13,10 @@ import java.math.BigDecimal;
import java.util.List;
/**
- *
* 会员提现表 服务类
- *
- *
- * @author hzs
- * @since 2022-09-06
*/
public interface ICuMemberWithdrawService extends IService {
+
/**
* 根据用户ID查询用户的提现次数
*
@@ -63,7 +58,6 @@ public interface ICuMemberWithdrawService extends IService {
*/
Integer updateWithdrawByCode(MemberAccountAudit memberAccountAudit);
-
/**
* 查询列表信息
*
@@ -72,7 +66,6 @@ public interface ICuMemberWithdrawService extends IService {
*/
Object[] selectMemberWithdrawList(CuMemberWithdrawVO cuMemberWithdrawVO);
-
/**
* 查询提现信息详情
*
@@ -97,7 +90,6 @@ public interface ICuMemberWithdrawService extends IService {
*/
Integer withdrawPaymentPositiveByPkId(CuMemberWithdrawVO memberWithdrawVO);
-
/**
* 获取余额
*
@@ -214,6 +206,7 @@ public interface ICuMemberWithdrawService extends IService {
/**
* 提现驳回
+ *
* @param param
*/
void withdrawReject(CuMemberWithdrawRejectParam param);
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 f92d2760..e086c43d 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
@@ -5,11 +5,8 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hzs.common.core.enums.EServiceStatus;
import com.hzs.common.core.enums.EYesNo;
-import com.hzs.common.core.utils.DateUtils;
import com.hzs.common.domain.member.account.CuMemberAuthentication;
import com.hzs.common.domain.member.base.CuMember;
-import com.hzs.common.domain.member.ext.CuMemberExt;
-import com.hzs.common.security.utils.SecurityUtils;
import com.hzs.member.account.mapper.CuMemberAuthenticationMapper;
import com.hzs.member.account.service.ICuMemberAuthenticationService;
import com.hzs.member.account.vo.CuMemberAuthenticationVO;
@@ -18,8 +15,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
-import java.time.LocalDate;
-import java.time.ZoneId;
import java.util.Date;
import java.util.List;
@@ -60,20 +55,6 @@ public class CuMemberAuthenticationServiceImpl extends ServiceImpl updateWrapper = new LambdaUpdateWrapper<>();
- updateWrapper.set(CuMember::getServiceAgreement, EServiceStatus.SIGNED.getValue());
- updateWrapper.set(CuMember::getExpireDate, DateUtils.toDate(expireDate.plusYears(1).atStartOfDay()));
- updateWrapper.set(CuMember::getModifiedTime, new Date());
- updateWrapper.set(CuMember::getPkModified, pkMember);
- updateWrapper.eq(CuMember::getPkId, pkMember);
- return iCuMemberService.update(updateWrapper);
- }
-
@Override
public CuMemberAuthenticationVO selectCuMemberAuthenticationByPkMember(CuMemberAuthenticationVO authenticationVO) {
CuMemberAuthentication authentication = baseMapper.selectAuthenticationByPkMember(authenticationVO);
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberBaseServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberBaseServiceImpl.java
index cf4f290e..8b9e9613 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberBaseServiceImpl.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberBaseServiceImpl.java
@@ -78,7 +78,6 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
return iCurrencyServiceApi.getByHistoryPkId(pkId).getData();
}
-
@Override
public BdAccount getAccount(Integer pkId) {
return iAccountServiceApi.getAccount(pkId).getData();
@@ -95,7 +94,6 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
return awardsKey == null ? pkAccount : awardsKey.getPkTransactionKey();
}
-
@Override
public Integer getAccountValueById(Integer pkAccount) {
BdAccount bdAccount = getAccount(pkAccount);
@@ -121,7 +119,6 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
iCuMemberTradeDetailService.batchInsertMemberTradeDetailFromTrade(sourceCode, cuMemberSettlePeriodByDate.getPkId());
}
-
@Override
public void handleMemberTradeDetailAndBonus(List memberAccountList, String sourceCode, Map idsMap, Integer module) {
//查询充值奖金币的交易流水
@@ -135,7 +132,6 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
}
}
-
@Override
public void handleRepeatMemberTradeDetailAndBonus(List memberAccountList, Integer module) {
for (CuMemberAccountRechargeExt cuMemberAccount : memberAccountList) {
@@ -186,7 +182,6 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
//插入奖金发放流水
iCuMemberTradeBonusService.save(bonus);
}
-
}
@@ -319,11 +314,12 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
@Override
public BdTradeWhiteConfig selectConfigWhite(Long pkMember, Integer pkCountry, Integer businessModule) {
TradeConfigDTO whiteDTO = TradeConfigDTO.builder().pkMember(pkMember).pkCountry(pkCountry).memberType(ETradeMemberWhite.BLOOD_UNDER_UMBRELLA.getValue()).build();
- //查询个人配置实名认证白名单
+ // 查询个人配置实名认证白名单
BdTradeWhiteConfig whiteConfig = tradeConfigServiceApi.selectTradeWhiteConfigByCondition(whiteDTO).getData();
if (null != whiteConfig) {
return whiteConfig;
- } else {//查询伞下配置白名单
+ } else {
+ // 查询伞下配置白名单
return iCuMemberService.selectMemberByUnderBlood(pkMember, ETradeMemberWhite.BLOOD_UNDER_UMBRELLA.getValue());
}
}
@@ -340,7 +336,7 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
} else {
tradeConfigDTO.setLicenseState(EYesNo.YES.getIntValue());
}
- //查询配置是否实名认证
+ // 查询配置是否实名认证
return tradeConfigServiceApi.selectTradeConfigByCondition(tradeConfigDTO).getData();
}
@@ -362,7 +358,6 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
return result;
}
-
@Override
public void operationLogMQ(List businessLogDTOList) {
rabbitTemplate.convertAndSend(RabbitMqConstants.BUSINESS_LOG_EXCHANGE, RabbitMqConstants.BUSINESS_LOG_KEY, businessLogDTOList);
@@ -373,7 +368,6 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
return cuMember.getMemberCode();
}
-
@Override
public String getMemberNameByVertex(CuMember cuMember) {
return cuMember.getMemberName();
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberTransferServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberTransferServiceImpl.java
index 59706847..674758c1 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberTransferServiceImpl.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberTransferServiceImpl.java
@@ -34,32 +34,22 @@ import java.math.RoundingMode;
import java.util.*;
/**
- *
* 会员转账表 服务实现类
- *
- *
- * @author hzs
- * @since 2022-09-06
*/
@Service
public class CuMemberTransferServiceImpl extends ServiceImpl implements ICuMemberTransferService {
@Autowired
- private ICuMemberService cuMemberService;
-
+ private ICuMemberService iCuMemberService;
@Autowired
- private ICuMemberAccountService cuMemberAccountService;
-
+ private ICuMemberAccountService iCuMemberAccountService;
@Autowired
- private ICuMemberTradeService cuMemberTradeService;
+ private ICuMemberTradeService iCuMemberTradeService;
+ @Autowired
+ private ICuMemberBaseService iCuMemberBaseService;
@DubboReference
- private ITransferServiceApi transferServiceApi;
-
-
- @Autowired
- private ICuMemberBaseService cuMemberBaseService;
-
+ ITransferServiceApi iTransferServiceApi;
@Override
public Boolean isBloodLine(Long pkMember, Long toPkMember) {
@@ -71,14 +61,13 @@ public class CuMemberTransferServiceImpl extends ServiceImpl cuMemberUp = cuMemberService.queryBloodKinshipOnUmbrella(pkMember);
+ List cuMemberUp = iCuMemberService.queryBloodKinshipOnUmbrella(pkMember);
Optional upOptional = cuMemberUp.stream().filter(up -> toPkMember.equals(up.getPkId())).findFirst();
return upOptional.isPresent();
}
@@ -86,7 +75,7 @@ public class CuMemberTransferServiceImpl extends ServiceImpl cuMemberDown = cuMemberService.queryBloodKinshipUnderUmbrella(pkMember);
+ List cuMemberDown = iCuMemberService.queryBloodKinshipUnderUmbrella(pkMember);
Optional downOptional = cuMemberDown.stream().filter(down -> toPkMember.equals(down.getPkId())).findFirst();
return downOptional.isPresent();
}
@@ -102,14 +91,14 @@ public class CuMemberTransferServiceImpl extends ServiceImpl memberPlaceOn = cuMemberService.queryPlaceSponsorOnUmbrella(pkMember);
+ List memberPlaceOn = iCuMemberService.queryPlaceSponsorOnUmbrella(pkMember);
Optional onPlaceOptional = memberPlaceOn.stream().filter(placeOn -> toPkMember.equals(placeOn.getPkId())).findFirst();
return onPlaceOptional.isPresent();
}
@Override
public Boolean isPlaceSponsorUnderUmbrella(Long pkMember, Long toPkMember) {
- List memberPlaceUnder = cuMemberService.queryPlaceSponsorUnderUmbrella(pkMember);
+ List memberPlaceUnder = iCuMemberService.queryPlaceSponsorUnderUmbrella(pkMember);
Optional underPlaceOptional = memberPlaceUnder.stream().filter(placeUnder -> toPkMember.equals(placeUnder.getPkId())).findFirst();
return underPlaceOptional.isPresent();
}
@@ -136,7 +125,7 @@ public class CuMemberTransferServiceImpl extends ServiceImpl();
memberAccountList.add(cuMemberAccount);
idsMap = new HashMap<>();
@@ -144,7 +133,7 @@ public class CuMemberTransferServiceImpl extends ServiceImpl();
memberAccountList.add(toMemberAccount);
idsMap = new HashMap<>();
@@ -163,13 +152,12 @@ public class CuMemberTransferServiceImpl extends ServiceImpl memberAccountList, Integer type, String businessCode, Map idsMap) {
//转出方
if (type.equals(ETransferType.TRANSFER_OUT.getValue())) {
- cuMemberBaseService.handleMemberTradeDetailAndBonus(memberAccountList, businessCode, idsMap, EConsumeType.TRANSFER.getValue());
+ iCuMemberBaseService.handleMemberTradeDetailAndBonus(memberAccountList, businessCode, idsMap, EConsumeType.TRANSFER.getValue());
} else {
- cuMemberBaseService.saveMemberTradeDetail(businessCode);
+ iCuMemberBaseService.saveMemberTradeDetail(businessCode);
}
}
-
/**
* 更新交易流水和余额
*
@@ -178,7 +166,7 @@ public class CuMemberTransferServiceImpl extends ServiceImpl> grderDate = gradeServiceApi.findAll();
- List grderList = grderDate.getData();
-
if (endCreateTime != null) {
endCreateTime = DateUtils.getEndTime(endCreateTime);
}
@@ -376,27 +344,21 @@ public class ApiMemberController extends BaseController {
List list = iCuMemberService.parentList(memberId, memberCode, memberName, startCreateTime, endCreateTime, memberInfo);
if (CollectionUtil.isNotEmpty(list)) {
- Map transactionMap = iTransactionCommonService.exportEnumTransactionByDB(EnumsPrefixConstants.KEY_GRADE);
- R currency = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry());
- BigDecimal inExchangeRate = currency.getData().getInExchangeRate();
+ R> gradeDate = iGradeServiceApi.findAll();
+ List gradeList = gradeDate.getData();
for (ParentMemberVo cuMember : list) {
cuMember.setMemberCode(cuMember.getMemberCode());
cuMember.setMemberName(cuMember.getMemberName());
- for (GradeDTO gradeDTO : grderList) {
+ for (GradeDTO gradeDTO : gradeList) {
if (gradeDTO.getPkId().equals(cuMember.getPkRegisterGrade())) {
- cuMember.setPkRegisterGradeStr(transactionMap.get(gradeDTO.getPkTransaction()));
+ cuMember.setPkRegisterGradeStr(gradeDTO.getGradeName());
}
}
- for (GradeDTO gradeDTO : grderList) {
+ for (GradeDTO gradeDTO : gradeList) {
if (gradeDTO.getPkId().equals(cuMember.getPkSettleGrade())) {
- cuMember.setPkSettleGradeStr(transactionMap.get(gradeDTO.getPkTransaction()));
- }
- }
- if (pkCountry.equals(CountryConstants.CHINA_COUNTRY)) {
- if (cuMember.getConsumeAchieve() != null) {
- cuMember.setConsumeAchieve(cuMember.getConsumeAchieve().multiply(inExchangeRate));
+ cuMember.setPkSettleGradeStr(gradeDTO.getGradeName());
}
}
}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/controller/manage/CuMemberController.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/controller/manage/CuMemberController.java
index b9a22ec4..58063571 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/controller/manage/CuMemberController.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/controller/manage/CuMemberController.java
@@ -3,16 +3,12 @@ package com.hzs.member.base.controller.manage;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.codec.Base64Encoder;
import cn.hutool.core.collection.CollectionUtil;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.util.IdcardUtil;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.hzs.common.core.annotation.AccessPermissions;
import com.hzs.common.core.annotation.ColumnAuthority;
import com.hzs.common.core.annotation.Log;
import com.hzs.common.core.constant.CountryConstants;
import com.hzs.common.core.constant.EnumsPrefixConstants;
-import com.hzs.common.core.constant.TableNameConstants;
import com.hzs.common.core.constant.VertexConstants;
import com.hzs.common.core.constant.msg.MemberMsgConstants;
import com.hzs.common.core.domain.R;
@@ -23,9 +19,6 @@ import com.hzs.common.core.utils.poi.ExcelUtil;
import com.hzs.common.core.web.controller.BaseController;
import com.hzs.common.core.web.domain.AjaxResult;
import com.hzs.common.core.web.page.TableDataInfo;
-import com.hzs.common.domain.member.account.CuMemberTransfer;
-import com.hzs.common.domain.member.account.CuMemberWithdraw;
-import com.hzs.common.domain.member.achieve.CuMemberSettlePeriod;
import com.hzs.common.domain.member.base.CuMember;
import com.hzs.common.domain.member.ext.CuMemberExt;
import com.hzs.common.domain.system.config.BdAwards;
@@ -33,20 +26,14 @@ import com.hzs.common.security.service.MemberTokenService;
import com.hzs.common.security.utils.SecurityUtils;
import com.hzs.common.service.ITransactionCommonService;
import com.hzs.common.util.TransactionUtils;
-import com.hzs.member.account.service.ICuMemberTransferService;
-import com.hzs.member.account.service.ICuMemberWithdrawService;
-import com.hzs.member.achieve.service.ICuMemberSettlePeriodService;
-import com.hzs.member.achieve.service.ICuMemberTreeService;
import com.hzs.member.base.dto.LoginMember;
import com.hzs.member.base.dto.MemberBusinessTemplate;
import com.hzs.member.base.param.*;
import com.hzs.member.base.service.ICuMemberService;
-import com.hzs.member.base.service.ICuMemberTeamService;
import com.hzs.member.base.vo.*;
import com.hzs.member.login.service.IMemberLoginService;
import com.hzs.member.swing.param.CuMemberSwingNetParam;
import com.hzs.member.swing.vo.CuMemberRetVO;
-import com.hzs.system.base.IAreaServiceApi;
import com.hzs.system.base.ICurrencyServiceApi;
import com.hzs.system.base.dto.CurrencyDTO;
import com.hzs.system.config.IAwardsServiceApi;
@@ -64,7 +51,6 @@ import javax.servlet.http.HttpServletResponse;
import java.math.BigDecimal;
import java.nio.charset.StandardCharsets;
import java.util.*;
-import java.util.regex.Pattern;
import java.util.stream.Collectors;
@RequestMapping("/manager/member")
@@ -72,17 +58,7 @@ import java.util.stream.Collectors;
public class CuMemberController extends BaseController {
@Autowired
- private ICuMemberWithdrawService memberWithdrawService;
- @Autowired
- private ICuMemberSettlePeriodService memberSettlePeriodService;
- @Autowired
- private ICuMemberTransferService memberTransferService;
- @Autowired
- private ICuMemberService cuMemberService;
- @Autowired
- private ICuMemberTeamService memberTeamService;
- @Autowired
- private ICuMemberTreeService memberTreeService;
+ private ICuMemberService iCuMemberService;
@Autowired
private ITransactionCommonService iTransactionCommonService;
@Autowired
@@ -97,15 +73,13 @@ public class CuMemberController extends BaseController {
@DubboReference
IGradeServiceApi iGradeServiceApi;
@DubboReference
- IAreaServiceApi iAreaServiceApi;
- @DubboReference
ICurrencyServiceApi iCurrencyServiceApi;
@DubboReference
IMenuColumnServiceApi iMenuColumnServiceApi;
@Autowired
- public void setCuMemberService(ICuMemberService cuMemberService) {
- this.cuMemberService = cuMemberService;
+ public void setCuMemberService(ICuMemberService iCuMemberService) {
+ this.iCuMemberService = iCuMemberService;
}
@@ -169,17 +143,12 @@ public class CuMemberController extends BaseController {
/**
* 真实信息
- *
- * @author: zhang jing
- * @date: 2022/11/15 17:59
- * @param: [memberParam]
- * @return: com.hzs.common.core.web.page.TableDataInfo
**/
@Log(module = EOperationModule.MEMBER_INFORMATION, business = EOperationBusiness.MEMBER_INFO_REAL, method = EOperationMethod.SELECT)
@PostMapping("/real-member")
public TableDataInfo realMember(@RequestBody CuMemberVO memberParam) {
memberParam.setPkCountry(SecurityUtils.getPkCountry());
- List cuMemberVOS = cuMemberService.realCuMemberByCondition(memberParam);
+ List cuMemberVOS = iCuMemberService.realCuMemberByCondition(memberParam);
if (CollectionUtil.isNotEmpty(cuMemberVOS)) {
for (CuMemberVO cvo : cuMemberVOS) {
if (cvo.getSex() == ESex.MAN.getValue()) {
@@ -191,18 +160,6 @@ public class CuMemberController extends BaseController {
if (cvo.getCardType() == ECardType.CARD.getValue()) {
cvo.setCardTypeVal(ECardType.CARD.getLabel());
}
- if (cvo.getCardType() == ECardType.OFFICER.getValue()) {
- cvo.setCardTypeVal(ECardType.OFFICER.getLabel());
- }
- if (cvo.getCardType() == ECardType.STUDENT.getValue()) {
- cvo.setCardTypeVal(ECardType.STUDENT.getLabel());
- }
- if (cvo.getCardType() == ECardType.DRIVE.getValue()) {
- cvo.setCardTypeVal(ECardType.DRIVE.getLabel());
- }
- if (cvo.getCardType() == ECardType.PASSPORT.getValue()) {
- cvo.setCardTypeVal(ECardType.PASSPORT.getLabel());
- }
}
}
return getDataTable(cuMemberVOS);
@@ -210,15 +167,10 @@ public class CuMemberController extends BaseController {
/**
* 根据会员编号查询会员信息
- *
- * @author: zhang jing
- * @date: 2022/11/9 18:25
- * @param: [pkId]
- * @return: com.hzs.common.core.web.domain.AjaxResult
**/
@GetMapping("/getOne/{memberCode}")
public AjaxResult getOne(@PathVariable String memberCode) {
- CuMember cuMember = cuMemberService.getMember(memberCode);
+ CuMember cuMember = iCuMemberService.getMember(memberCode);
return AjaxResult.success(cuMember);
}
@@ -277,7 +229,7 @@ public class CuMemberController extends BaseController {
* @param param
*/
private void handleMemberSelect(List resultList, MemberSelectParam param) {
- List cuMemberExtList = cuMemberService.queryMemberSelect(param, SecurityUtils.getPkCountry());
+ List cuMemberExtList = iCuMemberService.queryMemberSelect(param, SecurityUtils.getPkCountry());
if (CollectionUtil.isNotEmpty(cuMemberExtList)) {
for (CuMemberExt cuMemberExt : cuMemberExtList) {
MemberSelectVO memberSelectVO = BeanUtil.copyProperties(cuMemberExt, MemberSelectVO.class);
@@ -307,41 +259,18 @@ public class CuMemberController extends BaseController {
UserAuthorityDTO userAuthorityDTO = iUserServiceApi.getUserAuthority(SecurityUtils.getUserId()).getData();
memberRealInfoParam.setVertexList(userAuthorityDTO.getUserVertexList());
memberRealInfoParam.setTeamList(userAuthorityDTO.getUserTeamList());
- if (StringUtils.isNotEmpty(memberRealInfoParam.getBirthDate())) {
- memberRealInfoParam.setBirthDate(memberRealInfoParam.getBirthDate().replace("-", ""));
- }
+
startPage();
- List resultList = cuMemberService.selectByMemberRealInfo(memberRealInfoParam);
-
+ List resultList = iCuMemberService.selectByMemberRealInfo(memberRealInfoParam);
if (CollectionUtil.isNotEmpty(resultList)) {
- //数据库内容翻译
- Map transactionMap1 = iTransactionCommonService.exportEnumTransactionByDB(EnumsPrefixConstants.KEY_GRADE,
- EnumsPrefixConstants.KEY_AWARD);
-
- R> awardsListDate = iAwardsServiceApi.queryAwards(SecurityUtils.getPkCountry());
// 奖衔
+ R> awardsListDate = iAwardsServiceApi.queryAwards(SecurityUtils.getPkCountry());
List awardsList = awardsListDate.getData();
- R> gradeListDate = iGradeServiceApi.queryGradeList(SecurityUtils.getPkCountry());
// 等级
+ R> gradeListDate = iGradeServiceApi.queryGradeList(SecurityUtils.getPkCountry());
List gradeList = gradeListDate.getData();
- Map areaDate = iAreaServiceApi.getAreaMap(SecurityUtils.getPkCountry()).getData();
for (MemberRealInfoVO cuMemberExt : resultList) {
- cuMemberExt.setRegisterGradeVal(transactionMap1.get(cuMemberExt.getPkRegisterGrade()));
- cuMemberExt.setSettleGradeVal(transactionMap1.get(cuMemberExt.getPkSettleGrade()));
- cuMemberExt.setAwardsVal(transactionMap1.get(cuMemberExt.getPkAwards()));
- if (cuMemberExt.getPkProvince() != null) {
- // 省
- cuMemberExt.setProvinceName(areaDate.get(cuMemberExt.getPkProvince()));
- }
- if (cuMemberExt.getPkCity() != null) {
- // 市
- cuMemberExt.setCityName(areaDate.get(cuMemberExt.getPkCity()));
- }
- if (cuMemberExt.getPkCounty() != null) {
- // 区县
- cuMemberExt.setCountyName(areaDate.get(cuMemberExt.getPkCounty()));
- }
// 注册等级
if (cuMemberExt.getPkRegisterGrade() != null) {
for (GradeDTO grade : gradeList) {
@@ -366,215 +295,16 @@ public class CuMemberController extends BaseController {
}
}
}
- // 生日
- if (StringUtils.isNotBlank(cuMemberExt.getIdCard()) && (checkIdCard(cuMemberExt.getIdCard()))) {
- cuMemberExt.setBirthDate(IdcardUtil.getBirthDate(cuMemberExt.getIdCard()));
- }
- if (cuMemberExt.getIdType() != null) {
- cuMemberExt.setCardTypeVal(EIdType.getLabel(cuMemberExt.getIdType()));
- }
+ cuMemberExt.setCardTypeVal(EIdType.getLabelByValue(cuMemberExt.getIdType()));
+ cuMemberExt.setSexVal(ESex.getLabelByValue(cuMemberExt.getSex()));
}
}
return getDataTable(resultList);
}
-
- /**
- * 会员团队信息
- *
- * @return
- */
- @AccessPermissions("TeamInfo")
- @GetMapping("/member-team-info")
- public TableDataInfo memberTeamInfo(MemberTeamInfoParam memberTeamInfoParam) {
- String time;
- String settleTableName;
- CuMemberSettlePeriod csPeriod;
- List memberTeamList = new ArrayList<>();
- R> awardsDto = iAwardsServiceApi.queryAwards(SecurityUtils.getPkCountry());
- if (memberTeamInfoParam.getQueryDate() == null) {
- // 昨日
- time = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtil.offsetDay(new Date(), -1));
- csPeriod = memberSettlePeriodService.getCuMemberSettlePeriodByDate(time);
- settleTableName = TableNameConstants.CU_MEMBER_SETTLE + csPeriod.getPkId();
- } else {
- String queryDate = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, memberTeamInfoParam.getQueryDate());
- String currentDate = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.currentDate());
- time = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, memberTeamInfoParam.getQueryDate());
- csPeriod = memberSettlePeriodService.getCuMemberSettlePeriodByDate(time);
- if (queryDate.equals(currentDate)) {
- settleTableName = TableNameConstants.CU_MEMBER_SETTLE + csPeriod.getPkId();
- } else {
- // 历史
- settleTableName = TableNameConstants.CU_MEMBER_SETTLE + csPeriod.getPkId();
- }
- }
- // 如果表格不存在则返回空数据
- Integer tableNumber = memberTreeService.queryExistOracleTable(settleTableName);
- if (tableNumber == null || tableNumber == 0) {
- return getDataTable(new ArrayList<>());
- }
- memberTeamInfoParam.setSettleTableName(settleTableName);
- memberTeamInfoParam.setPeriod(csPeriod.getPkId());
- startPage();
- if (StringUtils.isNotBlank(memberTeamInfoParam.getMemberCode())) {
- if (memberTeamInfoParam.getRelaType() != null && memberTeamInfoParam.getRelaType().equals(ERealType.XY.getIntValue())) {
- // 血缘
- memberTeamList = memberTeamService.queryMemberTeamInfoList(memberTeamInfoParam);
- } else {
- // 安置
- memberTeamList = memberTeamService.queryMemberTeamInfoPlaceParentList(memberTeamInfoParam);
- }
- }
- for (MemberTeamVo memberTeamVo : memberTeamList) {
- // 查询安置层级
- if (memberTeamVo.getPlaceDept() != null) {
- memberTeamVo.setPlaceDept(memberTeamVo.getPlaceDept());
- memberTeamVo.setPlaceDeptStr(EPlaceDept.getEPlaceDept(memberTeamVo.getPlaceDept()));
- }
- if (memberTeamVo.getPkAwards() != null) {
- for (BdAwards date : awardsDto.getData()) {
- if (memberTeamVo.getPkAwards().equals(date.getPkId())) {
- memberTeamVo.setPkAwardsStr(date.getAwardsName());
- }
- }
- }
- if (memberTeamVo.getPkPlaceParent() != null) {
- CuMember member = cuMemberService.getMember(memberTeamVo.getPkPlaceParent());
- if (member != null) {
- memberTeamVo.setPlaceParentCode(member.getMemberCode());
- }
- }
- memberTeamVo.setResettleLevel(memberTeamVo.getLevel());
- //TODO 血缘代数
- memberTeamVo.setConsanguinityAlgebra("第" + memberTeamVo.getLevel() + "代");
- //TODO 奖金大盘占比
- memberTeamVo.setBonusLargeMarketProportion(BigDecimal.ZERO);
- // 直推人数
- Long directPushPeopleNumber = memberTreeService.queryCuMemberTreeParentTableCount(settleTableName, memberTeamVo.getMemberId());
- memberTeamVo.setDirectPushPeopleNumber(directPushPeopleNumber);
- // 转账次数
- LambdaQueryWrapper qew = new LambdaQueryWrapper<>();
- qew.eq(CuMemberTransfer::getPkMember, memberTeamVo.getMemberId());
- int memberTransferCount = memberTransferService.count(qew);
- memberTeamVo.setMemberTransferCount(memberTransferCount);
-
- // 提现次数
- LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
- queryWrapper.eq(CuMemberWithdraw::getPkMember, memberTeamVo.getMemberId());
- int memberWithdrawCount = memberWithdrawService.count(queryWrapper);
- memberTeamVo.setWithdrawalNumber(memberWithdrawCount);
- // 最后一次登录时间
- if (memberTeamVo.getLastLoginTime() != null) {
- // 计算当前时间和 最后一次登陆时间间隔
- memberTeamVo.setLastLoginTimeIntervalDays(DateUtil.betweenDay(DateUtils.currentDate(), memberTeamVo.getLastLoginTime(), true));
- }
- }
- return getDataTable(memberTeamList);
- }
-
- /**
- * 会员团队信息导出
- */
- @PostMapping("/member-team-info-export")
- public void memberTeamInfoExport(MemberTeamInfoParam memberTeamInfoParam, HttpServletResponse response) {
- String time;
- String settleTableName;
- CuMemberSettlePeriod csPeriod;
- List memberTeamList = new ArrayList<>();
- R> awardsDto = iAwardsServiceApi.queryAwards(SecurityUtils.getPkCountry());
- if (memberTeamInfoParam.getQueryDate() == null) {
- // 昨日
- time = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtil.offsetDay(new Date(), -1));
- csPeriod = memberSettlePeriodService.getCuMemberSettlePeriodByDate(time);
- settleTableName = TableNameConstants.CU_MEMBER_SETTLE + csPeriod.getPkId();
- } else {
- String queryDate = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, memberTeamInfoParam.getQueryDate());
- String currentDate = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.currentDate());
- time = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, memberTeamInfoParam.getQueryDate());
- csPeriod = memberSettlePeriodService.getCuMemberSettlePeriodByDate(time);
- if (queryDate.equals(currentDate)) {
- settleTableName = TableNameConstants.CU_MEMBER_SETTLE + csPeriod.getPkId();
- } else {
- // 历史
- settleTableName = TableNameConstants.CU_MEMBER_SETTLE + csPeriod.getPkId();
- }
- }
- // 如果表格不存在则返回空数据
- Integer tableNumber = memberTreeService.queryExistOracleTable(settleTableName);
- if (tableNumber == null || tableNumber == 0) {
- ExcelUtil util = new ExcelUtil<>(MemberTeamVo.class);
- util.exportExcel(response, memberTeamList, "会员团队信息");
- }
- memberTeamInfoParam.setSettleTableName(settleTableName);
- memberTeamInfoParam.setPeriod(csPeriod.getPkId());
- startPage();
- if (StringUtils.isNotBlank(memberTeamInfoParam.getMemberCode())) {
- if (memberTeamInfoParam.getRelaType() != null && memberTeamInfoParam.getRelaType().equals(ERealType.XY.getIntValue())) {
- // 血缘
- memberTeamList = memberTeamService.queryMemberTeamInfoList(memberTeamInfoParam);
- } else {
- // 安置
- memberTeamList = memberTeamService.queryMemberTeamInfoPlaceParentList(memberTeamInfoParam);
- }
- }
- for (MemberTeamVo memberTeamVo : memberTeamList) {
- // 查询安置层级
- if (memberTeamVo.getPlaceDept() != null) {
- memberTeamVo.setPlaceDept(memberTeamVo.getPlaceDept());
- memberTeamVo.setPlaceDeptStr(EPlaceDept.getEPlaceDept(memberTeamVo.getPlaceDept()));
- }
- if (memberTeamVo.getPkAwards() != null) {
- for (BdAwards date : awardsDto.getData()) {
- if (memberTeamVo.getPkAwards().equals(date.getPkId())) {
- memberTeamVo.setPkAwardsStr(date.getAwardsName());
- }
- }
- }
- if (memberTeamVo.getPkPlaceParent() != null) {
- CuMember member = cuMemberService.getMember(memberTeamVo.getPkPlaceParent());
- if (member != null) {
- memberTeamVo.setPlaceParentCode(member.getMemberCode());
- }
- }
- memberTeamVo.setResettleLevel(memberTeamVo.getLevel());
- //血缘代数
- memberTeamVo.setConsanguinityAlgebra("第" + memberTeamVo.getLevel() + "代");
- //奖金大盘占比
- memberTeamVo.setBonusLargeMarketProportion(BigDecimal.ZERO);
- // 直推人数
- Long directPushPeopleNumber = memberTreeService.queryCuMemberTreeParentTableCount(settleTableName, memberTeamVo.getMemberId());
- memberTeamVo.setDirectPushPeopleNumber(directPushPeopleNumber);
- // 转账次数
- LambdaQueryWrapper qew = new LambdaQueryWrapper<>();
- qew.eq(CuMemberTransfer::getPkMember, memberTeamVo.getMemberId());
- int memberTransferCount = memberTransferService.count(qew);
- memberTeamVo.setMemberTransferCount(memberTransferCount);
-
- // 提现次数
- LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
- queryWrapper.eq(CuMemberWithdraw::getPkMember, memberTeamVo.getMemberId());
- int memberWithdrawCount = memberWithdrawService.count(queryWrapper);
- memberTeamVo.setWithdrawalNumber(memberWithdrawCount);
- // 最后一次登录时间
- if (memberTeamVo.getLastLoginTime() != null) {
- // 计算当前时间和 最后一次登陆时间间隔
- memberTeamVo.setLastLoginTimeIntervalDays(DateUtil.betweenDay(DateUtils.currentDate(), memberTeamVo.getLastLoginTime(), true));
- }
- }
- ExcelUtil util = new ExcelUtil<>(MemberTeamVo.class, iMenuColumnServiceApi.queryMenuColumn("TeamInfo", SecurityUtils.getUserId()).getData());
- util.exportExcel(response, memberTeamList, "会员团队信息");
- }
-
-
/**
* 导出真实信息
- *
- * @author: zhang jing
- * @date: 2023/7/15 17:02
- * @param: [response, memberRealInfoParam]
- * @return: void
**/
@Log(module = EOperationModule.MEMBER_INFORMATION, business = EOperationBusiness.MEMBER_INFORMATION, method = EOperationMethod.EXPORT)
@PostMapping("/real-info-export")
@@ -586,50 +316,51 @@ public class CuMemberController extends BaseController {
UserAuthorityDTO userAuthorityDTO = iUserServiceApi.getUserAuthority(SecurityUtils.getUserId()).getData();
memberRealInfoParam.setVertexList(userAuthorityDTO.getUserVertexList());
memberRealInfoParam.setTeamList(userAuthorityDTO.getUserTeamList());
- List resultList = cuMemberService.selectByMemberRealInfo(memberRealInfoParam);
+ List resultList = iCuMemberService.selectByMemberRealInfo(memberRealInfoParam);
if (CollectionUtil.isNotEmpty(resultList)) {
- // 获取需要翻译的枚举翻译
- Map transactionMap = iTransactionCommonService.exportEnumTransaction(ECardType.values(),
- ESex.values()
- );
- //数据库内容翻译
- Map transactionMap1 = iTransactionCommonService.exportEnumTransactionByDB(EnumsPrefixConstants.KEY_GRADE,
- EnumsPrefixConstants.KEY_AWARD);
+ // 奖衔
+ R> awardsListDate = iAwardsServiceApi.queryAwards(SecurityUtils.getPkCountry());
+ List awardsList = awardsListDate.getData();
+ // 等级
+ R> gradeListDate = iGradeServiceApi.queryGradeList(SecurityUtils.getPkCountry());
+ List gradeList = gradeListDate.getData();
- Map areaDate = iAreaServiceApi.getAreaMap(SecurityUtils.getPkCountry()).getData();
for (MemberRealInfoVO cuMemberExt : resultList) {
- cuMemberExt.setRegisterGradeVal(transactionMap1.get(cuMemberExt.getPkRegisterGrade()));
- cuMemberExt.setSettleGradeVal(transactionMap1.get(cuMemberExt.getPkSettleGrade()));
- cuMemberExt.setAwardsVal(transactionMap1.get(cuMemberExt.getPkAwards()));
- cuMemberExt.setPkMaxAwardsVal(transactionMap1.get(cuMemberExt.getPkMaxAwards()));
- if (cuMemberExt.getPkProvince() != null) {
- // 省
- cuMemberExt.setProvinceName(areaDate.get(cuMemberExt.getPkProvince()));
+ // 注册等级
+ if (cuMemberExt.getPkRegisterGrade() != null) {
+ for (GradeDTO grade : gradeList) {
+ if (grade.getPkId().equals(cuMemberExt.getPkRegisterGrade())) {
+ cuMemberExt.setRegisterGradeVal(grade.getGradeName());
+ }
+ }
}
- if (cuMemberExt.getPkCity() != null) {
- // 市
- cuMemberExt.setCityName(areaDate.get(cuMemberExt.getPkCity()));
+ // 结算等级
+ if (cuMemberExt.getPkSettleGrade() != null) {
+ for (GradeDTO grade : gradeList) {
+ if (grade.getPkId().equals(cuMemberExt.getPkSettleGrade())) {
+ cuMemberExt.setSettleGradeVal(grade.getGradeName());
+ }
+ }
}
- if (cuMemberExt.getPkCounty() != null) {
- // 区县
- cuMemberExt.setCountyName(areaDate.get(cuMemberExt.getPkCounty()));
+ // 真实奖衔
+ if (cuMemberExt.getPkAwards() != null) {
+ for (BdAwards awards : awardsList) {
+ if (awards.getPkId().equals(cuMemberExt.getPkAwards())) {
+ cuMemberExt.setAwardsVal(awards.getAwardsName());
+ }
+ }
}
- // 证件类型
- if (cuMemberExt.getCardType() != null) {
- cuMemberExt.setCardTypeVal(transactionMap.get(EnumsPrefixConstants.CARD_TYPE + cuMemberExt.getCardType()));
- }
- // 性别
- if (cuMemberExt.getSex() != null) {
- cuMemberExt.setSexVal(transactionMap.get(EnumsPrefixConstants.SEX + cuMemberExt.getSex()));
- }
- // 生日
- if (StringUtils.isNotBlank(cuMemberExt.getIdCard()) && (checkIdCard(cuMemberExt.getIdCard()))) {
- cuMemberExt.setBirthDate(IdcardUtil.getBirthDate(cuMemberExt.getIdCard()));
- }
- if (cuMemberExt.getIdType() != null) {
- cuMemberExt.setCardTypeVal(EIdType.getLabel(cuMemberExt.getIdType()));
+ // 真实奖衔
+ if (cuMemberExt.getPkMaxAwards() != null) {
+ for (BdAwards awards : awardsList) {
+ if (awards.getPkId().equals(cuMemberExt.getPkMaxAwards())) {
+ cuMemberExt.setAwardsVal(awards.getAwardsName());
+ }
+ }
}
+ cuMemberExt.setCardTypeVal(EIdType.getLabelByValue(cuMemberExt.getIdType()));
+ cuMemberExt.setSexVal(ESex.getLabelByValue(cuMemberExt.getSex()));
}
}
ExcelUtil util = new ExcelUtil<>(MemberRealInfoVO.class, iMenuColumnServiceApi.queryMenuColumn("RealInfo", SecurityUtils.getUserId()).getData());
@@ -651,21 +382,6 @@ public class CuMemberController extends BaseController {
util.exportExcel(response, list, "会员编号");
}
-
- /**
- * 校验身份证格式
- *
- * @author: zhang jing
- * @date: 2023/10/17 14:10
- * @param: [idCard]
- * @return: boolean
- **/
- public boolean checkIdCard(String idCard) {
- // 正则表达式校验身份证号码格式
- String reg = "\\d{17}[\\d|x|X]";
- return Pattern.matches(reg, idCard);
- }
-
/**
* 查询顶点会员
*
@@ -674,7 +390,7 @@ public class CuMemberController extends BaseController {
@GetMapping("/query-top-member")
public AjaxResult queryTopMember() {
List resultList = new ArrayList<>();
- List list = cuMemberService.queryPlaceMemberList(VertexConstants.GJ30720200CODE, SecurityUtils.getPkCountry());
+ List list = iCuMemberService.queryPlaceMemberList(VertexConstants.GJ30720200CODE, SecurityUtils.getPkCountry());
if (CollectionUtil.isNotEmpty(list)) {
resultList = BeanUtil.copyToList(list, TopMemberVO.class);
}
@@ -702,7 +418,7 @@ public class CuMemberController extends BaseController {
BigDecimal chinaInExchangeRate = chinaCurrency.getData().getInExchangeRate();
startPage();
memberConsumptionStatParam.setPkCountry(SecurityUtils.getPkCountry());
- List memberConsumptionStatVoList = cuMemberService.getMemberConsumptionStat(memberConsumptionStatParam);
+ List memberConsumptionStatVoList = iCuMemberService.getMemberConsumptionStat(memberConsumptionStatParam);
for (MemberConsumptionStatVo memberConsumptionStatVo : memberConsumptionStatVoList) {
memberConsumptionStatVo.setOrderAchieve(memberConsumptionStatVo.getOrderAchieve().multiply(chinaInExchangeRate).setScale(2, BigDecimal.ROUND_HALF_UP));
}
@@ -730,7 +446,7 @@ public class CuMemberController extends BaseController {
R chinaCurrency = iCurrencyServiceApi.getCurrency(CountryConstants.CHINA_COUNTRY);
BigDecimal chinaInExchangeRate = chinaCurrency.getData().getInExchangeRate();
memberConsumptionStatParam.setPkCountry(SecurityUtils.getPkCountry());
- List memberConsumptionStatVoList = cuMemberService.getMemberConsumptionStat(memberConsumptionStatParam);
+ List memberConsumptionStatVoList = iCuMemberService.getMemberConsumptionStat(memberConsumptionStatParam);
for (MemberConsumptionStatVo memberConsumptionStatVo : memberConsumptionStatVoList) {
memberConsumptionStatVo.setOrderAchieve(memberConsumptionStatVo.getOrderAchieve().multiply(chinaInExchangeRate).setScale(2, BigDecimal.ROUND_HALF_UP));
}
@@ -745,7 +461,7 @@ public class CuMemberController extends BaseController {
@GetMapping("/member_awards_query")
public TableDataInfo memberAwardsQuery(MemberAwardsQueryParam param) {
startPage();
- List memberAwardsList = cuMemberService.listMemberAwards(param, SecurityUtils.getPkCountry());
+ List memberAwardsList = iCuMemberService.listMemberAwards(param, SecurityUtils.getPkCountry());
if (CollectionUtil.isNotEmpty(memberAwardsList)) {
// 中国汇率
CurrencyDTO currency = iCurrencyServiceApi.getCurrency(CountryConstants.CHINA_COUNTRY).getData();
@@ -769,7 +485,7 @@ public class CuMemberController extends BaseController {
*/
@PostMapping("/member_awards_query_export")
public void memberAwardsQueryExport(MemberAwardsQueryParam param, HttpServletResponse response) {
- List memberAwardsList = cuMemberService.listMemberAwards(param, SecurityUtils.getPkCountry());
+ List memberAwardsList = iCuMemberService.listMemberAwards(param, SecurityUtils.getPkCountry());
if (CollectionUtil.isNotEmpty(memberAwardsList)) {
// 中国汇率
CurrencyDTO currency = iCurrencyServiceApi.getCurrency(CountryConstants.CHINA_COUNTRY).getData();
@@ -850,7 +566,7 @@ public class CuMemberController extends BaseController {
memberParam.setTeamList(userAuthorityDTO.getUserTeamList());
startPage();
- List cuMemberVOList = cuMemberService.retailMemberList(memberParam);
+ List cuMemberVOList = iCuMemberService.retailMemberList(memberParam);
if (CollectionUtil.isNotEmpty(cuMemberVOList)) {
// 获取需要翻译的枚举翻译
@@ -965,7 +681,7 @@ public class CuMemberController extends BaseController {
memberParam.setVertexList(userAuthorityDTO.getUserVertexList());
memberParam.setTeamList(userAuthorityDTO.getUserTeamList());
- List cuMemberVOList = cuMemberService.retailMemberList(memberParam);
+ List cuMemberVOList = iCuMemberService.retailMemberList(memberParam);
if (CollectionUtil.isNotEmpty(cuMemberVOList)) {
// 获取需要翻译的枚举翻译
@@ -1030,7 +746,7 @@ public class CuMemberController extends BaseController {
if (StringUtils.isEmpty(param.getMemberCode())) {
return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.MEMBER_NOT_EXITS));
}
- CuMember cuMember = cuMemberService.getMember(param.getMemberCode());
+ CuMember cuMember = iCuMemberService.getMember(param.getMemberCode());
if (cuMember == null) {
return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.MEMBER_NOT_EXITS));
}
@@ -1055,7 +771,7 @@ public class CuMemberController extends BaseController {
*/
@GetMapping("/copy-pwd")
public AjaxResult copyPwd(@RequestParam Long pkId) {
- CuMember cuMember = cuMemberService.getOne(Wrappers.lambdaQuery()
+ CuMember cuMember = iCuMemberService.getOne(Wrappers.lambdaQuery()
.eq(CuMember::getPkId, pkId)
);
String tmpPwd = DateUtils.parseDateToFormat(DateUtils.MM_DD, new Date()) + cuMember.getLoginPassword();
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/mapper/CuMemberTeamMapper.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/mapper/CuMemberTeamMapper.java
index f4bf82c7..1cf7266e 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/mapper/CuMemberTeamMapper.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/mapper/CuMemberTeamMapper.java
@@ -3,9 +3,6 @@ package com.hzs.member.base.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hzs.common.domain.member.base.CuMemberTeam;
import com.hzs.common.domain.member.ext.CuMemberTeamExt;
-import com.hzs.common.domain.vertex.BdVertex;
-import com.hzs.member.base.param.MemberTeamInfoParam;
-import com.hzs.member.base.vo.MemberTeamVo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -17,22 +14,6 @@ public interface CuMemberTeamMapper extends BaseMapper {
List queryCuMemberTeam(CuMemberTeamExt cuMemberTeamExt);
- /**
- * 查询会员团队信息
- *
- * @param memberTeamInfoParam
- * @return
- */
- List queryMemberTeamInfoList(MemberTeamInfoParam memberTeamInfoParam);
-
- /**
- * 查询会员安置团队信息
- *
- * @param memberTeamInfoParam
- * @return
- */
- List queryMemberTeamInfoPlaceParentList(MemberTeamInfoParam memberTeamInfoParam);
-
/**
* 更新团队为空
*
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/param/MemberRealInfoParam.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/param/MemberRealInfoParam.java
index 95d0efa0..37f7d675 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/param/MemberRealInfoParam.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/param/MemberRealInfoParam.java
@@ -1,26 +1,9 @@
-package com.hzs.member.base.param;/**
- * @Description:
- * @Author: yuhui
- * @Time: 2023/4/26 10:08
- * @Classname: MemberRealInfo
- * @PackageName: com.hzs.member.base.param
- */
+package com.hzs.member.base.param;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
-import java.util.Date;
import java.util.List;
-/**
- *@BelongsProject: hzs_cloud
- *@BelongsPackage: com.hzs.member.base.param
- *@Author: yh
- *@CreateTime: 2023-04-26 10:08
- *@Description: TODO
- *@Version: 1.0
- */
@Data
public class MemberRealInfoParam {
@@ -69,47 +52,10 @@ public class MemberRealInfoParam {
*/
private String birthDate;
- /**
- * 省id
- */
- private Integer pkProvince;
- /**
- * 市id
- */
- private Integer pkCity;
- /**
- * 区县id
- */
- private Integer pkCounty;
- /**
- * 详细地址
- */
- private String address;
-
/**
* 性别(0=未知,1=男,2=女)
*/
-
private Integer sex;
- /**
- * 银行名称
- */
- private String bankName;
-
- /**
- * 支行名称
- */
- private String subBankName;
-
- /**
- * 银行卡号
- */
- private String cardNumber;
-
- /**
- * 邮箱
- */
- private String email;
/**
* 开始认证时间
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/param/MemberTeamInfoParam.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/param/MemberTeamInfoParam.java
deleted file mode 100644
index 58de2209..00000000
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/param/MemberTeamInfoParam.java
+++ /dev/null
@@ -1,81 +0,0 @@
-package com.hzs.member.base.param;/**
- * @Description:
- * @Author: yuhui
- * @Time: 2023/5/29 14:53
- * @Classname: MemberTeamInfoParam
- * @PackageName: com.hzs.member.base.param
- */
-
-import lombok.Data;
-
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- *@BelongsProject: hzs_cloud
- *@BelongsPackage: com.hzs.member.base.param
- *@Author: yh
- *@CreateTime: 2023-05-29 14:53
- *@Description: TODO
- *@Version: 1.0
- */
-@Data
-public class MemberTeamInfoParam {
-
- /**
- * 查询date 时间
- */
- private Date queryDate;
-
- /**
- * 查询业绩表名
- */
- private String settleTableName;
-
- /**
- * 期间值
- */
- private Integer period;
-
- /**
- * 会员编号
- */
- private String memberCode ;
-
- /**
- * 真实奖衔
- */
- private Integer pkAwards;
-
- /**
- * 关系类型 1 血缘 2 安置
- */
- private Integer relaType;
-
- /**
- * 安置部门
- */
- private Integer placeDept;
-
- /**
- * 血缘代数
- */
- private Integer consanguinityAlgebra;
-
-
- /**
- * 安置层级
- * 查询当前会员在团队的第几层 (查询伞下的所有人)
- */
- private Integer resettleLevel;
-
- /**
- * 安置位置
- */
- private String resettleLocation;
-
- /**
- * 奖金收益
- */
- private BigDecimal realIncomeTotal;
-}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/ICuMemberTeamService.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/ICuMemberTeamService.java
index 5964e3ff..c3e395b7 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/ICuMemberTeamService.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/ICuMemberTeamService.java
@@ -3,8 +3,6 @@ package com.hzs.member.base.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.member.base.CuMemberTeam;
import com.hzs.common.domain.member.ext.CuMemberTeamExt;
-import com.hzs.member.base.param.MemberTeamInfoParam;
-import com.hzs.member.base.vo.MemberTeamVo;
import java.util.List;
@@ -41,22 +39,6 @@ public interface ICuMemberTeamService extends IService {
**/
void updateCuMemberTeamByVertex(Long pkTeamCode);
- /**
- * 查询会员团队信息
- *
- * @param memberTeamInfoParam
- * @return
- */
- List queryMemberTeamInfoList(MemberTeamInfoParam memberTeamInfoParam);
-
- /**
- * 查询会员安置信息团队
- *
- * @param memberTeamInfoParam
- * @return
- */
- List queryMemberTeamInfoPlaceParentList(MemberTeamInfoParam memberTeamInfoParam);
-
/**
* 查询刷新团队数据
*
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberServiceImpl.java
index d5ce407f..df8fb41d 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberServiceImpl.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberServiceImpl.java
@@ -2453,13 +2453,14 @@ public class CuMemberServiceImpl extends ServiceImpl i
@Override
public boolean updateMemberNameAndPhone(Long pkMember, String memberName, String phone, Long pkModified) {
- LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>();
- updateWrapper.set(CuMember::getMemberName, memberName);
- updateWrapper.set(CuMember::getPhone, phone);
- updateWrapper.set(CuMember::getPkModified, pkModified);
- updateWrapper.set(CuMember::getModifiedTime, new Date());
- updateWrapper.eq(CuMember::getPkId, pkMember);
- return update(updateWrapper);
+ CuMember cuMember = new CuMember();
+ cuMember.setPkId(pkMember);
+ cuMember.setMemberName(memberName);
+ cuMember.setPhone(phone);
+ cuMember.setBirthDate(null);
+ cuMember.setPkModified(pkModified);
+ cuMember.setModifiedTime(new Date());
+ return updateById(cuMember);
}
@Override
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberTeamServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberTeamServiceImpl.java
index 332ce383..b45e29ac 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberTeamServiceImpl.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberTeamServiceImpl.java
@@ -6,9 +6,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hzs.common.domain.member.base.CuMemberTeam;
import com.hzs.common.domain.member.ext.CuMemberTeamExt;
import com.hzs.member.base.mapper.CuMemberTeamMapper;
-import com.hzs.member.base.param.MemberTeamInfoParam;
import com.hzs.member.base.service.ICuMemberTeamService;
-import com.hzs.member.base.vo.MemberTeamVo;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -61,16 +59,6 @@ public class CuMemberTeamServiceImpl extends ServiceImpl queryMemberTeamInfoList(MemberTeamInfoParam memberTeamInfoParam) {
- return baseMapper.queryMemberTeamInfoList(memberTeamInfoParam);
- }
-
- @Override
- public List queryMemberTeamInfoPlaceParentList(MemberTeamInfoParam memberTeamInfoParam) {
- return baseMapper.queryMemberTeamInfoPlaceParentList(memberTeamInfoParam);
- }
-
@Override
public void flushAllTeam(Integer pkCountry) {
List list = this.list(Wrappers.lambdaQuery()
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/AccountPointOutVO.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/AccountPointOutVO.java
deleted file mode 100644
index c9adcafc..00000000
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/AccountPointOutVO.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.hzs.member.base.vo;
-
-import com.hzs.common.core.annotation.Transaction;
-import com.hzs.common.core.constant.EnumsPrefixConstants;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-import java.io.Serializable;
-
-/**
- *
- * 账户状态翻译
- * @Description:
- * @Author: zhangjing
- * @Time: 2023/2/4 14:56
- * @Classname: AccountPointOutVO
- * @Package_name: com.hzs.member.base.vo
- */
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class AccountPointOutVO implements Serializable {
- /**
- * 账户状态
- */
- @Transaction(transactionKey = EnumsPrefixConstants.ACCOUNT_STATUS)
- private Integer accountState;
-
- private String accountStateVal;
-
-}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/AgreementExpireVO.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/AgreementExpireVO.java
deleted file mode 100644
index c572d65f..00000000
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/AgreementExpireVO.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.hzs.member.base.vo;
-
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-/**
- * @Description: 服务有效期返回VO
- * @Author: jiang chao
- * @Time: 2024/1/15 14:08
- * @Classname: AgreementExpireVO
- * @PackageName: com.hzs.member.base.vo
- */
-@NoArgsConstructor
-@AllArgsConstructor
-@Builder
-@Data
-public class AgreementExpireVO {
-
- /**
- * 提示标记(0=弹窗提示,1=不弹窗提示)
- */
- private Integer promptFlag;
-
- /**
- * 提示信息
- */
- private String promptMsg;
-
- /**
- * 跳转页面(1=实名认证,2=续约专区)
- */
- private Integer jumpPage;
-
-}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/CuHonorWallVo.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/CuHonorWallVo.java
deleted file mode 100644
index d5cde18f..00000000
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/CuHonorWallVo.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package com.hzs.member.base.vo;/**
- * @Description:
- * @Author: yuhui
- * @Time: 2023/6/8 11:47
- * @Classname: CuHonorWallVo
- * @PackageName: com.hzs.member.base.vo
- */
-
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- *@BelongsProject: hzs_cloud
- *@BelongsPackage: com.hzs.member.base.vo
- *@Author: yh
- *@CreateTime: 2023-06-08 11:47
- *@Description: TODO
- *@Version: 1.0
- */
-@Data
-public class CuHonorWallVo {
-
- /**
- * 用户ID
- */
-
- private Long pkId;
-
- /**
- * 类型 1 等级 2 奖衔 3 时长 4 推荐月 5 推荐季度 6 推荐年 7 抗衰月 8 抗衰季度 9 抗衰年
- */
- private Integer type;
-
- /**
- * 类型 1 等级 2 奖衔 3 时长 4 推荐月 5 推荐季度 6 推荐年 7 抗衰月 8 抗衰季度 9 抗衰年
- */
- private String typeStr;
-
- private String name;
- /**
- * 类型属性值
- */
- private Integer value;
-
- /**
- * 类型属性值
- */
- private String valueStr;
-
- /**
- * 展示图片
- */
-
- private String img;
-
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private Date creationTime;
-
- private String title;
-}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/CuMemberAchieveLogParentVO.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/CuMemberAchieveLogParentVO.java
deleted file mode 100644
index cb098aba..00000000
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/CuMemberAchieveLogParentVO.java
+++ /dev/null
@@ -1,103 +0,0 @@
-package com.hzs.member.base.vo;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.hzs.common.core.annotation.Excel;
-import com.hzs.common.core.annotation.Transaction;
-import com.hzs.common.core.constant.EnumsPrefixConstants;
-import com.hzs.common.core.web.domain.BaseApprovalEntity;
-import com.hzs.member.account.dto.MemberAmountDTO;
-import lombok.Data;
-
-import java.math.BigDecimal;
-import java.util.Date;
-import java.util.List;
-import java.util.Set;
-
-/**
- *
- * 注水业绩记录表VO
- *
- *
- * @author hzs
- * @since 2022-08-22
- */
-@Data
-public class CuMemberAchieveLogParentVO extends BaseApprovalEntity {
-
- private static final long serialVersionUID = 1L;
- /**
- * 注水方式 EInfusingWaterType 1 增加 2减少 3 最终
- */
- private Integer infusingWaterType;
- private BigDecimal aSumrealModifyPv;
- private BigDecimal bSumrealModifyPv;
- /**
- * 注水备注
- */
- private String remarks;
-
- /**
- * 业务单号
- */
- private String businessNo;
- /**
- * 审批业务类型 来源于枚举 EApprovalBusiness
- */
- private Integer editType;
-
- /**
- * 审核状态 2 待审核 4 已驳回 5 已完成(审核成功) 枚举 : EApproveStatus
- */
- private Integer approveStatus;
-
-
- /**
- * 流程类型(1 免签呈 2免付费 3免签呈+免付费 4 需要签呈需要付费)
- */
- private Integer processType;
- /**
- * 扣款币种类型
- */
- private Integer pkAccount;
- /**
- * 扣款币种类型
- */
- @Transaction(transactionKey = EnumsPrefixConstants.KEY_ACC)
- private Integer pkAccountKey;
- /**
- * 扣款币种类型
- */
- private String pkAccountKeyVal;
- /**
- * 会员手续费
- */
- List memberAmountDTOList;
- /**
- * 错误信息
- */
- private String errorMasg;
- /**
- * 情况说明
- */
- private String remark;
-
- /**
- * 业务涨及会员ID列表 --提交审核必传
- */
- private Set pkMemberList;
- /**
- * 期间
- */
- private Integer period;
- /**
- * 注水业绩记录
- */
- private List cmalvList;
- /**
- * 国家
- */
- private Integer pkCountry;
-
-
-
-}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/DirectPushNewVo.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/DirectPushNewVo.java
deleted file mode 100644
index f5b8182e..00000000
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/DirectPushNewVo.java
+++ /dev/null
@@ -1,77 +0,0 @@
-package com.hzs.member.base.vo;/**
- * @Description:
- * @Author: yuhui
- * @Time: 2023/8/25 15:48
- * @Classname: DirectPushNewVo
- * @PackageName: com.hzs.member.base.vo
- */
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- *@BelongsProject: hzs_cloud
- *@BelongsPackage: com.hzs.member.base.vo
- *@Author: yh
- *@CreateTime: 2023-08-25 15:48
- *@Description: TODO
- *@Version: 1.0
- */
-@Data
-public class DirectPushNewVo {
-
-
- /**
- * 国旗
- */
- private String nationalFlag1;
-
- /**
- * 国家名称
- */
- private String shortName;
-
- /**
- * 会员编号
- */
- private String memberCode;
-
- /**
- * 会员名称
- */
- private String memberName;
-
- /**
- * 联系方式
- */
- private String phone;
- /**
- * 真实奖衔
- */
- private String awardsVal;
- /**
- * 隶属体系
- */
- private String vertexVal;
- /**
- * 隶属团队
- */
- private String teamCode;
- /**
- * 新增金额
- */
- private String consumeMoney;
-
- /**
- * 新增业绩
- */
- private String consumeAchieve;
-
- /**
- * 支付时间
- */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private Date payTime;
-}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/MemberChargingVo.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/MemberChargingVo.java
deleted file mode 100644
index ab8036b6..00000000
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/MemberChargingVo.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package com.hzs.member.base.vo;/**
- * @Description:
- * @Author: yuhui
- * @Time: 2023/3/29 9:04
- * @Classname: MemberChargingVo
- * @PackageName: com.hzs.member.base.vo
- */
-
-import lombok.Data;
-
-import java.math.BigDecimal;
-
-/**
- *@BelongsProject: hzs_cloud
- *@BelongsPackage: com.hzs.member.base.vo
- *@Author: yh
- *@CreateTime: 2023-03-29 09:04
- *@Description: TODO
- *@Version: 1.0
- */
-@Data
-public class MemberChargingVo {
-
- /**
- * 会员编号
- */
- private String memberCode;
-
- /**
- * 会员姓名
- */
- private String memberName;
-
- /**
- * 变更前推荐编号
- */
- private String editOldParentMemberCode;
- /**
- * 变更前推荐姓名
- */
- private String editOldParentMemberName;
-
- /**
- * 变更后推荐编号
- */
- private String editNewParentMemberCode;
- /**
- * 变更后推荐姓名
- */
- private String editNewParentMemberName;
-
-
- /**
- * 扣款币种
- */
- private Integer pkAccount;
- /**
- * 币种名称
- */
- private String accountName;
- /**
- * 扣费金额
- */
- private BigDecimal accountAmount;
-}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/MemberDirectPushVO.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/MemberDirectPushVO.java
deleted file mode 100644
index f254c73a..00000000
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/MemberDirectPushVO.java
+++ /dev/null
@@ -1,83 +0,0 @@
-package com.hzs.member.base.vo;/**
- * @Description:
- * @Author: yuhui
- * @Time: 2024/1/17 14:10
- * @Classname: MemberDirectPushVO
- * @PackageName: com.hzs.member.base.vo
- */
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.hzs.common.core.annotation.Excel;
-import lombok.Data;
-
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- *@BelongsProject: hzs_cloud
- *@BelongsPackage: com.hzs.member.base.vo
- *@Author: yh
- *@CreateTime: 2024-01-17 14:10
- *@Description: TODO
- *@Version: 1.0
- */
-@Data
-public class MemberDirectPushVO {
- /**
- * 统计时间
- */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @Excel(name = "统计时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
- private Date payTime;
- /**
- * 排名
- */
- @Excel(name = "排名")
- private Integer ranking;
- /**
- * 会员编号
- */
- @Excel(name = "会员编号")
- private String memberCode;
-
- /**
- * 会员名称
- */
- @Excel(name = "会员名称")
- private String memberName;
-
- /**
- * 等级名称
- */
- @Excel(name = "结算等级")
- private String gradeName;
- /**
- * 奖衔名称
- */
- @Excel(name = "真实奖衔")
- private String awardsName;
-
-
-
- /**
- * 会员头像
- */
-
- private String headPath;
- /**
- * 订单达标业绩
- */
- @Excel(name = "直推业绩")
- private BigDecimal orderAchieve;
- /**
- * 脱敏业绩
- */
- private String orderAchieveStr;
-
- /**
- * 是否登录会员 对应 EyesNo 枚举
- */
- private Integer isLoginMember;
-
-
-}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/MemberRealInfoVO.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/MemberRealInfoVO.java
index 8fdb1415..b239a937 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/MemberRealInfoVO.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/MemberRealInfoVO.java
@@ -62,13 +62,11 @@ public class MemberRealInfoVO {
/**
* 证件类型 ECardType
*/
- @Transaction(transactionKey = EnumsPrefixConstants.CARD_TYPE)
private Integer cardType;
/**
* 性别(0=未知,1=男,2=女)Esex
*/
- @Transaction(transactionKey = EnumsPrefixConstants.SEX)
private Integer sex;
/**
@@ -325,53 +323,11 @@ public class MemberRealInfoVO {
*/
private String idBack;
- /**
- * 省id
- */
- private Integer pkProvince;
- /**
- * 省名称
- */
- @Excel(name = "省", sort = 11)
- private String provinceName;
- /**
- * 市id
- */
- private Integer pkCity;
- /**
- * 市名称
- */
- @Excel(name = "市", sort = 12)
- private String cityName;
- /**
- * 区县id
- */
- private Integer pkCounty;
- /**
- * 区县名
- */
- @Excel(name = "区/县", sort = 13)
- private String countyName;
/**
* 详细地址
*/
@Excel(name = "详细地址", sort = 14)
private String address;
- /**
- * 银行名称
- */
- @Excel(name = "银行名称", sort = 15)
- private String bankName;
- /**
- * 支行名称
- */
- @Excel(name = "支行名称", sort = 16)
- private String subBankName;
- /**
- * 真实姓名(开户姓名)
- */
- @Excel(name = "开户姓名", sort = 17)
- private String accountName;
/**
* 证件类型 字符
*/
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/MemberTeamVo.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/MemberTeamVo.java
deleted file mode 100644
index 4be32f5e..00000000
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/MemberTeamVo.java
+++ /dev/null
@@ -1,285 +0,0 @@
-package com.hzs.member.base.vo;/**
- * @Description:
- * @Author: yuhui
- * @Time: 2023/5/29 16:02
- * @Classname: MemberTeamVo
- * @PackageName: com.hzs.member.base.vo
- */
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.hzs.common.core.annotation.Excel;
-import lombok.Data;
-
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- *@BelongsProject: hzs_cloud
- *@BelongsPackage: com.hzs.member.base.vo
- *@Author: yh
- *@CreateTime: 2023-05-29 16:02
- *@Description: TODO
- *@Version: 1.0
- */
-@Data
-public class MemberTeamVo {
-
- /**
- * 会员主键
- */
- private Long memberId;
- /**
- * 安置人主键
- */
- private Long pkPlaceParent;
-
- /**
- * 会员编号
- */
- @Excel(name = "会员编号")
- private String memberCode;
-
- /**
- * 会员名称
- */
- @Excel(name = "会员姓名")
- private String memberName;
-
-
- /**
- * 真实奖衔
- */
- private Integer pkAwards;
- /**
- * 真实奖衔 str
- */
- @Excel(name = "真实奖衔")
- private String pkAwardsStr;
-
-
- /**
- * 安置层数
- * 查询当前会员在团队的第几层 (查询伞下的所有人)
- */
- @Excel(name = "安置层数")
- private Integer resettleLevel;
-
- /**
- * 安置部门 str
- */
- @Excel(name = "安置位置")
- private String placeDeptStr;
- /**
- * 安置位置
- */
- private String resettleLocation;
-
- /**
- * 安置人编号
- */
- @Excel(name = "安置编号")
- private String placeParentCode;
-
- /**
- * 血缘代数
- */
- @Excel(name = "血缘代数")
- private String consanguinityAlgebra;
-
-
- /**
- * 左区首购业绩
- */
- @Excel(name = "左区首购业绩($)")
- private BigDecimal afirstPv;
-
- /**
- * 右区首购业绩
- */
- @Excel(name = "右区首购业绩($)")
- private BigDecimal bfirstPv;
-
- /**
- * 安置部门
- */
- private Integer placeDept;
-
-
- /**
- * 血缘首购业绩
- */
- @Excel(name = "血缘首购业绩($)")
- private BigDecimal consanguinityFirstPv;
-
- /**
- * 左区复购业绩
- */
- @Excel(name = "左区复购业绩($)")
- private BigDecimal repASumPv;
-
- /**
- * 右区复购业绩
- */
- @Excel(name = "右区复购业绩($)")
- private BigDecimal repBSumPv;
-
- /**
- * 血缘复购业绩
- */
- @Excel(name = "血缘复购业绩($)")
- private BigDecimal consanguinityRepBSumPv;
-
- /**
- *左区真实业绩(PV)
- */
- @Excel(name = "左区真实业绩($)")
- private BigDecimal aSumRealPv;
-
- /**
- * B区真实业绩(PV)
- */
- @Excel(name = "右区真实业绩($)")
- private BigDecimal bSumRealPv;
-
- /**
- * 血缘真实业绩(pv)
- */
- @Excel(name = "血缘真实业绩($)")
- private BigDecimal consanguinityRealPv;
-
- /**
- * 奖金收益
- */
- // @Excel(name = "奖金收益($)")
- private BigDecimal realIncomeTotal;
-
- /**
- * 奖金团队占比
- */
- @Excel(name = "奖金团队占比(%)",suffix = "%")
- private BigDecimal bonusTeamProportion;
-
- /**
- * 奖金大盘占比
- */
- @Excel(name = "奖金大盘占比%")
- private BigDecimal bonusLargeMarketProportion;
-
- /**
- * 直推人数
- */
- @Excel(name = "直推人数")
- private Long directPushPeopleNumber;
- /**
- * 直推业绩
- */
- @Excel(name = "直推业绩")
- private Long directPushPeoplePv;
- /**
- * 复购金额
- */
- @Excel(name = "复购金额$")
- private BigDecimal repurchaseAmount;
-
- /**
- * 复购业绩
- */
- @Excel(name = "复购业绩")
- private BigDecimal repurchasePv;
-
- /**
- * 复购积分
- */
- @Excel(name = "复购积分")
- private BigDecimal repurchaseIntegral;
-
- /**
- * 福利金额($)
- */
- @Excel(name = "福利金额($)")
- private BigDecimal benefitAmount;
-
- /**
- * 福利业绩(pv)
- */
- @Excel(name = "福利业绩($)")
- private BigDecimal benefitPv;
-
- /**
- * 福利积分
- */
- @Excel(name = "福利积分")
- private BigDecimal welfarePoints;
-
- /**
- * 转账次数
- */
- @Excel(name = "转账次数")
- private Integer memberTransferCount;
-
- /**
- * 转账金额($)
- */
- @Excel(name = "转账金额($)")
- private BigDecimal transferAmount;
-
- /**
- * 充值金额($)
- */
- @Excel(name = "充值金额($)")
- private BigDecimal rechargeAmount;
-
- /**
- * 提现次数
- */
- @Excel(name = "提现次数")
- private Integer withdrawalNumber;
-
- /**
- * 提现金额($)
- */
- @Excel(name = "提现金额($)")
- private Integer withdrawalAmount;
-
- /**
- * 登录次数
- */
- // @Excel(name = "登录次数")
- private Integer loginNumber;
-
- /**
- * 最后一次登录时间
- */
- @Excel(name = "最近登录",dateFormat = "yyyy-MM-dd HH:mm:ss")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private Date lastLoginTime;
-
- /**
- * 最后一次登录时间间隔天数
- */
- // @Excel(name = "最后一次登录时间间隔天数")
- private Long lastLoginTimeIntervalDays;
-
- /**
- * 创建时间
- */
- @Excel(name = "创建时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private Date creationTime;
- /**
- * 支付时间
- */
- @Excel(name = "支付时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private Date payTime;
-
- /**
- * 修改直推次数
- */
- @Excel(name = "修改直推次数")
- private Integer directPushNumber;
- /**
- * 层级
- */
- private Integer level;
-}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/TheLableVO.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/TheLableVO.java
deleted file mode 100644
index 80119160..00000000
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/TheLableVO.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package com.hzs.member.base.vo;
-
-import lombok.AllArgsConstructor;
-import lombok.Data;
-
-/**
- * @Description: 列表筛选显现隐藏实体vo
- * @Author: zhangjing
- * @Time: 2022/10/13 11:21
- * @Classname: CuMemberVO
- * @PackageName: com.hzs.member.base.vo
- */
-@Data
-@AllArgsConstructor
-public class TheLableVO {
- private static final long serialVersionUID = 1L;
-
- /**
- * 表头名称
- */
- private String titel;
-
- /**
- * 对应字段
- */
- private String prop;
-
- /**
- * key键
- */
- private Integer keyId;
-
- /**
- * 显示隐藏
- */
- private String show;
-
-
-}
-
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/WaresAuthorityParentVo.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/WaresAuthorityParentVo.java
deleted file mode 100644
index 5995be39..00000000
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/WaresAuthorityParentVo.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.hzs.member.base.vo;/**
- * @Description:
- * @Author: yuhui
- * @Time: 2024/4/30 15:11
- * @Classname: WaresAuthorityParentVo
- * @PackageName: com.hzs.member.base.vo
- */
-
-import lombok.Data;
-
-/**
- *@BelongsProject: hzs_cloud
- *@BelongsPackage: com.hzs.member.base.vo
- *@Author: yh
- *@CreateTime: 2024-04-30 15:11
- *@Description: TODO
- *@Version: 1.0
- */
-@Data
-public class WaresAuthorityParentVo {
-
- /**
- * 会员主键
- */
- private Integer pkMember;
-
- /**
- * 会员编号
- */
- private Long memberCount;
-}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/self/controller/api/ApiDomicileChangeController.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/self/controller/api/ApiDomicileChangeController.java
index 5c14b9f3..e0e093e8 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/self/controller/api/ApiDomicileChangeController.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/self/controller/api/ApiDomicileChangeController.java
@@ -2,14 +2,12 @@ package com.hzs.member.self.controller.api;
import com.hzs.common.core.annotation.RepeatSubmitSimple;
import com.hzs.common.core.constant.MagicNumberConstants;
-import com.hzs.common.core.constant.msg.ConfigMsgConstants;
import com.hzs.common.core.constant.msg.FinanceMsgConstants;
import com.hzs.common.core.enums.EApprovalBusiness;
import com.hzs.common.core.utils.StringUtils;
import com.hzs.common.core.web.controller.BaseController;
import com.hzs.common.core.web.domain.AjaxResult;
import com.hzs.common.domain.member.ext.CuMemberExt;
-import com.hzs.common.domain.member.self.CuSelfServiceLog;
import com.hzs.common.security.utils.SecurityUtils;
import com.hzs.common.util.TransactionUtils;
import com.hzs.member.account.service.ICuMemberAuthenticationService;
@@ -18,14 +16,10 @@ import com.hzs.member.base.service.ICuMemberService;
import com.hzs.member.self.service.ICuSelfServiceLogService;
import com.hzs.member.self.vo.DomicileChangeVO;
import com.hzs.member.sms.service.IApiAliSmsService;
-import com.hzs.system.config.IServiceChargeServiceApi;
-import com.hzs.system.config.dto.ServiceChargeDTO;
import lombok.extern.slf4j.Slf4j;
-import org.apache.dubbo.config.annotation.DubboReference;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-import java.math.BigDecimal;
import java.util.List;
/**
@@ -41,12 +35,9 @@ public class ApiDomicileChangeController extends BaseController {
@Autowired
private ICuMemberService iCuMemberService;
@Autowired
- private IApiAliSmsService iApiAliSmsService;
- @Autowired
private ICuSelfServiceLogService iCuSelfServiceLogService;
-
- @DubboReference
- IServiceChargeServiceApi iServiceChargeServiceApi;
+ @Autowired
+ private IApiAliSmsService iApiAliSmsService;
/**
* 查询可申请信息
@@ -55,45 +46,45 @@ public class ApiDomicileChangeController extends BaseController {
*/
@GetMapping("/application-info-list")
public AjaxResult applicationInformation() {
- Long pkMember = SecurityUtils.getUserId();
- CuMemberExt member = iCuMemberService.getMemberById(pkMember);
- DomicileChangeVO domicileChangeVO = DomicileChangeVO.builder().memberCode(member.getMemberCode())
- .memberName(member.getMemberName()).phone(member.getPhone())
- .changeNum(MagicNumberConstants.CHANGE_NUM).build();
+ CuMemberExt member = iCuMemberService.getMemberById(SecurityUtils.getUserId());
+ DomicileChangeVO domicileChangeVO = DomicileChangeVO.builder()
+ .memberCode(member.getMemberCode())
+ .memberName(member.getMemberName())
+ .phone(member.getPhone())
+ .changeNum(MagicNumberConstants.CHANGE_NUM)
+ .build();
return AjaxResult.success(domicileChangeVO);
}
-
- @GetMapping("/application-info-detail")
- public AjaxResult applicationInformationDetail() {
- return AjaxResult.success(iCuSelfServiceLogService.selectDomicileChangeByPkMember(SecurityUtils.getUserId(), EApprovalBusiness.DOMICILE_CHANGE.getValue(), SecurityUtils.getPkCountry()));
- }
-
/**
- * 查询已申请信息
+ * 显示户籍变更信息
*
* @return AjaxResult
*/
- @GetMapping("/applied-info-list")
- public AjaxResult appliedInformation() {
- DomicileChangeVO domicileChangeVO = DomicileChangeVO.builder().pkMember(SecurityUtils.getUserId())
- .pkCountry(SecurityUtils.getPkCountry()).editType(EApprovalBusiness.DOMICILE_CHANGE.getValue()).build();
- List domicileChangeVOList = (List) iCuSelfServiceLogService.selectSelfServiceByPkMember(domicileChangeVO)[1];
- return AjaxResult.success(domicileChangeVOList);
+ @GetMapping("/show-change-domicile")
+ public AjaxResult showChangeDomicile() {
+ String idBack = null;
+ String idFront = null;
+ Long pkMember = SecurityUtils.getUserId();
+ Integer pkCountry = SecurityUtils.getPkCountry();
+ CuMemberExt member = iCuMemberService.getMemberById(pkMember);
+ //查询实名认证信息原证件图
+ CuMemberAuthenticationVO authenticationVO = CuMemberAuthenticationVO.builder().pkCountry(pkCountry).pkMember(pkMember).build();
+ CuMemberAuthenticationVO cuMemberAuthenticationVO = iCuMemberAuthenticationService.selectCuMemberAuthenticationByPkMember(authenticationVO);
+ if (null != cuMemberAuthenticationVO) {
+ idBack = cuMemberAuthenticationVO.getIdBack();
+ idFront = cuMemberAuthenticationVO.getIdFront();
+ }
+ DomicileChangeVO domicileChangeVO = DomicileChangeVO.builder()
+ .memberCode(member.getMemberCode())
+ .memberName(member.getMemberName())
+ .phone(member.getPhone())
+ .idBack(idBack)
+ .idFront(idFront)
+ .build();
+ return AjaxResult.success(domicileChangeVO);
}
-
- /**
- * 自助服务是否显示户籍认证
- *
- * @return AjaxResult
- */
- @GetMapping("/show-index-domicile")
- public AjaxResult showIndexDomicile() {
- return AjaxResult.success(iCuSelfServiceLogService.showIndexDomicile(SecurityUtils.getPkCountry(), SecurityUtils.getUserId()));
- }
-
-
/**
* 申请户籍变更
*
@@ -125,13 +116,8 @@ public class ApiDomicileChangeController extends BaseController {
}
domicileChangeVO.setPkCountry(pkCountry);
domicileChangeVO.setPkMember(pkMember);
- //是否有正在审批业务
- AjaxResult existApprovalData = isExistApprovalData(domicileChangeVO);
- if (!existApprovalData.equals(AjaxResult.success())) {
- return existApprovalData;
- }
// 校验短信验证码
- String message = iApiAliSmsService.checkCode(domicileChangeVO.getChangePhone(), domicileChangeVO.getVerificationCode(), null);
+ String message = iApiAliSmsService.checkCode(domicileChangeVO.getChangePhone(), domicileChangeVO.getVerificationCode(), null, pkMember);
if (null != message) {
return AjaxResult.error(message);
}
@@ -139,63 +125,19 @@ public class ApiDomicileChangeController extends BaseController {
}
/**
- * 显示户籍变更信息
+ * 查询已申请信息
*
* @return AjaxResult
*/
- @GetMapping("/show-change-domicile")
- public AjaxResult showChangeDomicile() {
- String idBack = null;
- String idFront = null;
- Long pkMember = SecurityUtils.getUserId();
- Integer pkCountry = SecurityUtils.getPkCountry();
- CuMemberExt member = iCuMemberService.getMemberById(pkMember);
- //查询实名认证信息原证件图
- CuMemberAuthenticationVO authenticationVO = CuMemberAuthenticationVO.builder().pkCountry(pkCountry).pkMember(pkMember).build();
- CuMemberAuthenticationVO cuMemberAuthenticationVO = iCuMemberAuthenticationService.selectCuMemberAuthenticationByPkMember(authenticationVO);
- if (null != cuMemberAuthenticationVO) {
- idBack = cuMemberAuthenticationVO.getIdBack();
- idFront = cuMemberAuthenticationVO.getIdFront();
- }
- ServiceChargeDTO serviceChargeInfo = getServiceChargeInfo(pkCountry);
- BigDecimal cost = null != serviceChargeInfo ? serviceChargeInfo.getCost() : BigDecimal.ZERO;
- DomicileChangeVO domicileChangeVO = DomicileChangeVO.builder().memberCode(member.getMemberCode())
- .memberName(member.getMemberName()).phone(member.getPhone()).amount(cost).pkAccount(serviceChargeInfo.getPkAccount())
- .idBack(idBack).idFront(idFront).build();
- return AjaxResult.success(domicileChangeVO);
- }
-
- /**
- * 是否存在审核的数据
- *
- * @param domicileChangeVO 户籍变更信息
- * @return AjaxResult
- */
- private AjaxResult isExistApprovalData(DomicileChangeVO domicileChangeVO) {
- CuSelfServiceLog cuSelfServiceLog = new CuSelfServiceLog();
- cuSelfServiceLog.setPkCountry(domicileChangeVO.getPkCountry());
- cuSelfServiceLog.setEditType(EApprovalBusiness.DOMICILE_CHANGE.getValue());
- cuSelfServiceLog.setPkMember(domicileChangeVO.getPkMember());
- Integer check = iCuSelfServiceLogService.checkSelfService(cuSelfServiceLog);
- if (check > 0) {
- return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.MEMBER_UPDATE_CODE_REPEAT));
- }
- return AjaxResult.success();
- }
-
- /**
- * 查询手续费
- *
- * @param pkCountry 国家pID
- * @return ServiceChargeDTO
- */
- private ServiceChargeDTO getServiceChargeInfo(Integer pkCountry) {
- //查询扣费金额,账户信息
- ServiceChargeDTO serviceChargeDTO = new ServiceChargeDTO();
- serviceChargeDTO.setType(EApprovalBusiness.DOMICILE_CHANGE.getValue());
- serviceChargeDTO.setPkCountry(pkCountry);
- serviceChargeDTO.setQuantity(MagicNumberConstants.CHANGE_NUM);
- return iServiceChargeServiceApi.getServiceChargeByType(serviceChargeDTO).getData();
+ @GetMapping("/applied-info-list")
+ public AjaxResult appliedInformation() {
+ DomicileChangeVO domicileChangeVO = DomicileChangeVO.builder()
+ .pkMember(SecurityUtils.getUserId())
+ .pkCountry(SecurityUtils.getPkCountry())
+ .editType(EApprovalBusiness.DOMICILE_CHANGE.getValue())
+ .build();
+ List domicileChangeVOList = (List) iCuSelfServiceLogService.selectSelfServiceByPkMember(domicileChangeVO)[1];
+ return AjaxResult.success(domicileChangeVOList);
}
}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/self/controller/api/ApiSelfController.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/self/controller/api/ApiSelfController.java
index 554721fe..3f7475fb 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/self/controller/api/ApiSelfController.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/self/controller/api/ApiSelfController.java
@@ -1,19 +1,12 @@
package com.hzs.member.self.controller.api;
-import com.hzs.common.core.constant.CountryConstants;
-import com.hzs.common.core.enums.EGrade;
import com.hzs.common.core.enums.EYesNo;
import com.hzs.common.core.web.controller.BaseController;
import com.hzs.common.core.web.domain.AjaxResult;
-import com.hzs.common.domain.member.ext.CuMemberExt;
import com.hzs.common.security.utils.SecurityUtils;
-import com.hzs.member.base.service.ICuMemberService;
import com.hzs.member.self.service.ICuSelfServiceLogService;
import com.hzs.member.self.vo.SelfVO;
-import com.hzs.system.config.IGradeServiceApi;
-import com.hzs.system.config.dto.GradeDTO;
import lombok.extern.slf4j.Slf4j;
-import org.apache.dubbo.config.annotation.DubboReference;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -27,44 +20,23 @@ import org.springframework.web.bind.annotation.RestController;
@RestController
public class ApiSelfController extends BaseController {
- @Autowired
- private ICuMemberService iCuMemberService;
@Autowired
private ICuSelfServiceLogService iCuSelfServiceLogService;
- @DubboReference
- IGradeServiceApi iGradeServiceApi;
-
/**
* 自助权限查询
*/
@GetMapping("/authority")
public AjaxResult validateSelfAuthority() {
- CuMemberExt cuMember = iCuMemberService.getMenuMember(SecurityUtils.getUserId());
-
- // 获取等级
- GradeDTO gradeDTO = iGradeServiceApi.getGrade(cuMember.getPkSettleGrade()).getData();
- if (EGrade.START_UP.getValue() == gradeDTO.getGradeValue()) {
- // 会员等级,需要【实名认证】
- return AjaxResult.success(SelfVO.builder()
- .existRealName(EYesNo.YES.getIntValue())
- .build());
- }
-
+ Long userId = SecurityUtils.getUserId();
Integer pkCountry = SecurityUtils.getPkCountry();
- Integer showAddress = iCuSelfServiceLogService.showHiddenAddress(cuMember.getPkId(), pkCountry);
+ Integer showAddress = iCuSelfServiceLogService.showHiddenAddress(userId, pkCountry);
SelfVO selfVO = SelfVO.builder()
.existAddress(showAddress)
- .existOrderSelf(showAddress)
.selfRevokeOrder(showAddress)
- .existDomicile(iCuSelfServiceLogService.showIndexDomicile(pkCountry, cuMember.getPkId()))
+ .existDomicile(iCuSelfServiceLogService.showIndexDomicile(pkCountry, userId))
.existRealName(EYesNo.YES.getIntValue())
- .existMemberMonth(EYesNo.YES.getIntValue())
.build();
- if (!pkCountry.equals(CountryConstants.CHINA_COUNTRY)) {
- selfVO.setSelfRevokeOrder(EYesNo.NO.getIntValue());
- }
-
return AjaxResult.success(selfVO);
}
}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/self/controller/manage/DomicileChangeController.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/self/controller/manage/DomicileChangeController.java
index b90b45c7..7353e6b7 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/self/controller/manage/DomicileChangeController.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/self/controller/manage/DomicileChangeController.java
@@ -1,24 +1,17 @@
package com.hzs.member.self.controller.manage;
-
import com.hzs.common.core.annotation.Log;
-import com.hzs.common.core.constant.msg.ConfigMsgConstants;
import com.hzs.common.core.enums.EApprovalBusiness;
import com.hzs.common.core.enums.EOperationBusiness;
import com.hzs.common.core.enums.EOperationMethod;
import com.hzs.common.core.enums.EOperationModule;
-import com.hzs.common.core.utils.StringUtils;
import com.hzs.common.core.web.controller.BaseController;
-
import com.hzs.common.core.web.domain.AjaxResult;
import com.hzs.common.core.web.page.TableDataInfo;
import com.hzs.common.domain.member.self.CuSelfServiceLogExt;
-import com.hzs.common.security.service.UserTokenService;
import com.hzs.common.security.utils.SecurityUtils;
-import com.hzs.common.util.TransactionUtils;
import com.hzs.member.self.service.ICuSelfServiceLogService;
import com.hzs.member.self.vo.DomicileChangeVO;
-import com.hzs.system.sys.dto.LoginUser;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -28,12 +21,6 @@ import java.util.List;
/**
* 变理户籍
- *
- * @Description:
- * @Author: ljc
- * @Time: 2023/4/18 10:07
- * @Classname: ApiDomicileChangeController
- * @Package_name: com.hzs.member.self.controller.api
*/
@Slf4j
@RequestMapping("/manage/change-domicile")
@@ -43,10 +30,6 @@ public class DomicileChangeController extends BaseController {
@Autowired
private ICuSelfServiceLogService serviceLogService;
- @Autowired
- private UserTokenService userTokenService;
-
-
/**
* 户籍变更列表
*
@@ -64,7 +47,6 @@ public class DomicileChangeController extends BaseController {
return tableDataInfo;
}
-
/**
* 户籍变更列表
*
@@ -77,35 +59,4 @@ public class DomicileChangeController extends BaseController {
}
- /**
- * 驳回
- *
- * @return AjaxResult
- */
- @PostMapping("/domicile-change-reject")
- @Log(module = EOperationModule.DOMICILE_CHANGE, business = EOperationBusiness.DOMICILE_CHANGE, method = EOperationMethod.REJECT)
- public AjaxResult domicileChangeReject(@RequestBody DomicileChangeVO domicileChangeVO) {
- if (StringUtils.isEmpty(domicileChangeVO.getRejectMsg())) {
- return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.REJECT_MSG_NOT_NULL));
- }
- return AjaxResult.success(serviceLogService.domicileChangeRejectById(domicileChangeVO, SecurityUtils.getUserId()));
- }
-
-
- /**
- * 同意
- *
- * @return AjaxResult
- */
- @PostMapping("/domicile-change-agree")
- @Log(module = EOperationModule.DOMICILE_CHANGE, business = EOperationBusiness.DOMICILE_CHANGE, method = EOperationMethod.AGREE)
- public AjaxResult domicileChangeAgree(@RequestBody DomicileChangeVO domicileChangeVO) {
- LoginUser loginUser = userTokenService.getLoginUser();
- domicileChangeVO.setLoginUser(loginUser);
- domicileChangeVO.setPkModified(SecurityUtils.getUserId());
- domicileChangeVO.setPkCountry(SecurityUtils.getPkCountry());
- return AjaxResult.success(serviceLogService.domicileChangeAgree(domicileChangeVO));
- }
-
-
}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/self/mapper/CuSelfServiceLogMapper.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/self/mapper/CuSelfServiceLogMapper.java
index 082a2e69..243bf70a 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/self/mapper/CuSelfServiceLogMapper.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/self/mapper/CuSelfServiceLogMapper.java
@@ -1,10 +1,8 @@
package com.hzs.member.self.mapper;
-
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hzs.common.domain.member.self.CuSelfServiceLog;
import com.hzs.common.domain.member.self.CuSelfServiceLogExt;
-import com.hzs.common.domain.sale.ext.SaOrderItemsExt;
import com.hzs.member.self.vo.MyOrderItemsVO;
import com.hzs.member.self.vo.SelfModifyAddressVO;
import com.hzs.member.self.vo.DomicileChangeVO;
@@ -13,48 +11,22 @@ import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
- *
* 自助服务日志表 Mapper 接口
- *
- *
- * @author hzs
- * @since 2023-04-17
*/
public interface CuSelfServiceLogMapper extends BaseMapper {
/**
- * @description: 自助服务-查询已申请修改收货地址
- * @author: zhang jing
- * @date: 2023/4/17 14:36
- * @param: [selfModifyAddressVO]
- * @return: java.util.List
+ * 自助服务-查询已申请修改收货地址
**/
List querySelfModifyAddressList(SelfModifyAddressVO selfModifyAddressVO);
+
/**
- * @description: 自助服务-查询已申请修改收货地址(管理端)
- * @author: zhang jing
- * @date: 2023/7/24 11:43
- * @param: [selfModifyAddressVO]
- * @return: java.util.List
+ * 自助服务-查询已申请修改收货地址(管理端)
**/
List querySelfModifyAddressManageList(SelfModifyAddressVO selfModifyAddressVO);
-
/**
- * @description: 自助服务-校验是否存在重复审核
- * @author: zhang jing
- * @date: 2023/4/17 16:40
- * @param: [selfModifyAddressVO]
- * @return: java.lang.Integer
- **/
- Integer checkSelfService(CuSelfServiceLog cuSelfServiceLog);
-
- /**
- * @description: 自助服务-查询申请的最大次数
- * @author: zhang jing
- * @date: 2023/4/17 17:08
- * @param: [selfModifyAddressVO]
- * @return: java.lang.Integer
+ * 自助服务-查询申请的最大次数
**/
Integer selectByMaxApproveNumber(CuSelfServiceLog cuSelfServiceLog);
@@ -74,16 +46,6 @@ public interface CuSelfServiceLogMapper extends BaseMapper {
*/
CuSelfServiceLogExt selectDomicileChangeDetail(@Param("pkId") Long pkId);
- /**
- * 根据用户ID和类型查询自动服务
- *
- * @param editType 服务类型
- * @param pkMember 会员ID
- * @param pkCountry 国家ID
- * @return CuSelfServiceLogExt
- */
- CuSelfServiceLogExt selectDomicileChangeByPkMember(@Param("editType") Integer editType, @Param("pkMember") Long pkMember, @Param("pkCountry") Integer pkCountry);
-
/**
* 根据业务类型、业务编号查询自助信息
*
@@ -93,12 +55,6 @@ public interface CuSelfServiceLogMapper extends BaseMapper {
*/
CuSelfServiceLog selectSelfServiceByBusinessNo(@Param("editType") Integer editType, @Param("businessNo") String businessNo);
- /**
- * 根据业务编号更新审批信息
- */
-
- Integer updateSelfServiceByBusinessNo(DomicileChangeVO domicileChangeVO);
-
/**
* 根据订单ID查询订单明细列表(前台使用,尽量只查能用到的)
*
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/self/provider/ICuSelfServiceServiceProvider.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/self/provider/ICuSelfServiceServiceProvider.java
index d304978f..c678c28a 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/self/provider/ICuSelfServiceServiceProvider.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/self/provider/ICuSelfServiceServiceProvider.java
@@ -5,7 +5,6 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.hzs.common.core.domain.R;
import com.hzs.common.core.enums.EApprovalBusiness;
-import com.hzs.common.core.enums.EModifyRecordStatus;
import com.hzs.common.core.utils.StringUtils;
import com.hzs.common.domain.member.base.CuMember;
@@ -14,7 +13,6 @@ import com.hzs.member.base.service.ICuMemberService;
import com.hzs.member.self.ICuSelfServiceServiceApi;
import com.hzs.member.self.dto.SelfServiceDataDTO;
import com.hzs.member.self.service.ICuSelfServiceLogService;
-import com.hzs.member.self.vo.DomicileChangeVO;
import com.hzs.member.self.vo.SelfModifyAddressVO;
import com.hzs.system.base.IAreaServiceApi;
import com.hzs.system.sys.dto.ApprovalBusinessResultDTO;
@@ -23,17 +21,10 @@ import org.apache.dubbo.config.annotation.DubboReference;
import org.apache.dubbo.config.annotation.DubboService;
import org.springframework.beans.factory.annotation.Autowired;
-import java.util.List;
import java.util.Map;
/**
* 自助服务Dubbo 服务
- *
- * @Description:
- * @Author: ljc
- * @Time: 2023/4/19 16:24
- * @Classname: ICuSelfServiceServiceProvider
- * @Package_name: com.hzs.member.self.provider
*/
@Slf4j
@DubboService
@@ -53,9 +44,6 @@ public class ICuSelfServiceServiceProvider implements ICuSelfServiceServiceApi {
public R> analysisSelfServiceData(SelfServiceDataDTO selfServiceDataDTO) {
EApprovalBusiness eApprovalBusiness = EApprovalBusiness.getEnumByValue(selfServiceDataDTO.getEditType());
switch (eApprovalBusiness) {
- case DOMICILE_CHANGE:
- //户籍变更数据
- return R.ok(getDomicileChangeData(selfServiceDataDTO));
case SELF_MODIFY_ADDRESS:
//修改地址
return R.ok(getSelfModifyAddress(selfServiceDataDTO));
@@ -65,24 +53,7 @@ public class ICuSelfServiceServiceProvider implements ICuSelfServiceServiceApi {
}
/**
- * 户籍变更数据
- *
- * @param selfServiceDataDTO 自助服务参数
- * @return List
- */
- private List getDomicileChangeData(SelfServiceDataDTO selfServiceDataDTO) {
- DomicileChangeVO domicileChangeVO = DomicileChangeVO.builder().editType(selfServiceDataDTO.getEditType())
- .pkCountry(selfServiceDataDTO.getPkCountry())
- .businessNo(selfServiceDataDTO.getBusinessNo()).build();
- return (List) cuSelfServiceLogService.selectSelfServiceByPkMember(domicileChangeVO)[1];
- }
-
- /**
- * @description: 自助服务-修改收货地址
- * @author: zhang jing
- * @date: 2023/4/20 16:18
- * @param: [selfServiceDataDTO]
- * @return: java.util.List
+ * 自助服务-修改收货地址
**/
private SelfModifyAddressVO getSelfModifyAddress(SelfServiceDataDTO selfServiceDataDTO) {
SelfModifyAddressVO selMad = SelfModifyAddressVO.builder()
@@ -144,17 +115,6 @@ public class ICuSelfServiceServiceProvider implements ICuSelfServiceServiceApi {
}
try {
switch (eApprovalBusiness) {
- //户籍变更数据
- case DOMICILE_CHANGE:
- //审批通过
- if (approveOperation.equals(EModifyRecordStatus.APPROVE.getValue())) {
- return R.ok(cuSelfServiceLogService.domicileChangeApproved(approvalBusinessResultDTO, selfServiceLog));
- }
- //审批驳回
- if (approveOperation.equals(EModifyRecordStatus.REJECT.getValue())) {
- //横冲手续费
- return R.ok(cuSelfServiceLogService.domicileChangeReject(approvalBusinessResultDTO, selfServiceLog));
- }
case SELF_MODIFY_ADDRESS:
//修改地址
return R.ok(cuSelfServiceLogService.selfExamine(approvalBusinessResultDTO));
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/self/service/ICuSelfServiceLogService.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/self/service/ICuSelfServiceLogService.java
index 300ecdf2..13f995bd 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/self/service/ICuSelfServiceLogService.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/self/service/ICuSelfServiceLogService.java
@@ -24,11 +24,6 @@ public interface ICuSelfServiceLogService extends IService {
**/
List querySelfModifyAddressManageList(SelfModifyAddressVO selfModifyAddressVO);
- /**
- * 自助服务-校验是否存在重复审核
- **/
- Integer checkSelfService(CuSelfServiceLog cuSelfServiceLog);
-
/**
*
**/
@@ -52,7 +47,6 @@ public interface ICuSelfServiceLogService extends IService {
**/
boolean selfExamine(ApprovalBusinessResultDTO approvalBusinessResultDTO);
-
/**
* 根据业务类型、用户ID查询自助服务
*
@@ -78,16 +72,6 @@ public interface ICuSelfServiceLogService extends IService {
*/
DomicileChangeVO selectDomicileChangeDetail(Long pkId);
- /**
- * 根据用户ID和类型查询自动服务
- *
- * @param editType 服务类型
- * @param pkMember 会员ID
- * @param pkCountry 国家ID
- * @return CuSelfServiceLogExt
- */
- DomicileChangeVO selectDomicileChangeByPkMember(Long pkMember, Integer editType, Integer pkCountry);
-
/**
* 根据业务类型、业务编号查询自助信息
*
@@ -97,41 +81,6 @@ public interface ICuSelfServiceLogService extends IService {
*/
CuSelfServiceLog selectSelfServiceByBusinessNo(Integer editType, String businessNo);
- /**
- * 户籍变更审批通过
- *
- * @param approvalBusinessResultDTO 审核参数
- * @param selfServiceLog 自助信息
- * @return Boolean
- */
- Integer domicileChangeApproved(ApprovalBusinessResultDTO approvalBusinessResultDTO, CuSelfServiceLog selfServiceLog);
-
- /**
- * 户籍变更审批驳回
- *
- * @param approvalBusinessResultDTO 审核参数
- * @param selfServiceLog 自助信息
- * @return Integer
- */
- Integer domicileChangeReject(ApprovalBusinessResultDTO approvalBusinessResultDTO, CuSelfServiceLog selfServiceLog);
-
- /**
- * 户籍变更审批驳回
- *
- * @param domicileChangeVO ID
- * @param pkMember 会员ID
- * @return Integer
- */
- Boolean domicileChangeRejectById(DomicileChangeVO domicileChangeVO, Long pkMember);
-
- /**
- * 户籍变更审批同意(后台列表操作)
- *
- * @param domicileChangeVO 户籍变更
- * @return
- */
- Integer domicileChangeAgree(DomicileChangeVO domicileChangeVO);
-
/**
*
**/
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/self/service/impl/CuSelfServiceLogServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/self/service/impl/CuSelfServiceLogServiceImpl.java
index 2026d1ff..48694465 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/self/service/impl/CuSelfServiceLogServiceImpl.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/self/service/impl/CuSelfServiceLogServiceImpl.java
@@ -5,12 +5,11 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.hzs.common.core.constant.CountryConstants;
import com.hzs.common.core.constant.MagicNumberConstants;
-import com.hzs.common.core.constant.RabbitMqConstants;
-import com.hzs.common.core.constant.SystemFieldConstants;
import com.hzs.common.core.constant.msg.ConfigMsgConstants;
import com.hzs.common.core.domain.R;
import com.hzs.common.core.enums.*;
@@ -18,14 +17,12 @@ import com.hzs.common.core.exception.ServiceException;
import com.hzs.common.core.utils.CommonUtil;
import com.hzs.common.core.utils.StringUtils;
import com.hzs.common.domain.member.account.CuMemberAccount;
-import com.hzs.common.domain.member.ext.CuMemberExt;
import com.hzs.common.domain.member.self.CuSelfServiceLog;
import com.hzs.common.domain.member.self.CuSelfServiceLogExt;
import com.hzs.common.domain.sale.ext.SaOrderExt;
import com.hzs.common.domain.sale.order.SaOrder;
import com.hzs.common.security.utils.SecurityUtils;
import com.hzs.member.account.dto.BusinessCommissionDTO;
-import com.hzs.member.account.dto.MemberAmountDTO;
import com.hzs.member.account.service.*;
import com.hzs.member.base.service.ICuMemberBusinessService;
import com.hzs.member.base.service.ICuMemberService;
@@ -39,9 +36,7 @@ import com.hzs.sale.order.ISaOrderServiceApi;
import com.hzs.system.sys.IApprovalServiceApi;
import com.hzs.system.sys.dto.ApprovalBusinessResultDTO;
import com.hzs.system.sys.dto.ApprovalSubmitDTO;
-import com.hzs.system.sys.dto.BusinessLogDTO;
import org.apache.dubbo.config.annotation.DubboReference;
-import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -67,17 +62,13 @@ public class CuSelfServiceLogServiceImpl extends ServiceImpl querySelfModifyAddressList(SelfModifyAddressVO selfModifyAddressVO) {
@@ -89,11 +80,6 @@ public class CuSelfServiceLogServiceImpl extends ServiceImpl updateWrapper = new UpdateWrapper<>();
- updateWrapper.set(SystemFieldConstants.DEL_FLAG, EDelFlag.DELETE.getValue());
- updateWrapper.set(SystemFieldConstants.PK_MODIFIED, pkMember);
- updateWrapper.set(SystemFieldConstants.MODIFIED_TIME, new Date());
- updateWrapper.eq("PK_ID", cuSelfServiceLogExt.getPkId());
- update(updateWrapper);
- }
+
+ //更新业务
+ iCuMemberService.updateMemberNameAndPhone(pkMember, domicileChangeVO.getChangeMemberName(), domicileChangeVO.getChangePhone(), pkMember);
+ // 注销实名认证、营业执照
+ changeBusinessByChangeName(pkMember, pkMember);
+ //重置银行卡
+ BusinessMemberVO businessMemberVO = BusinessMemberVO.builder().pkMember(pkMember).build();
+// iCuMemberBankService.batchUpdateBankBypkMembers(Collections.singletonList(businessMemberVO), pkModified);
+ //修改会员的变更次数
+ List pkMembers = Collections.singletonList(businessMemberVO.getPkMember());
+ iCuMemberService.updateMemberEditNumber(pkMembers, pkMember);
+
//变更前值
- DomicileChangeVO oldValue = DomicileChangeVO.builder().memberName(domicileChangeVO.getMemberName())
- .phone(domicileChangeVO.getPhone()).idFront(domicileChangeVO.getIdFront()).idBack(domicileChangeVO.getIdBack()).build();
+ DomicileChangeVO oldValue = DomicileChangeVO.builder()
+ .memberName(domicileChangeVO.getMemberName())
+ .phone(domicileChangeVO.getPhone())
+ .idFront(domicileChangeVO.getIdFront())
+ .idBack(domicileChangeVO.getIdBack())
+ .build();
//变更后的值
- DomicileChangeVO newValue = DomicileChangeVO.builder().changeMemberName(domicileChangeVO.getChangeMemberName())
- .changePhone(domicileChangeVO.getChangePhone()).changeIdFront(domicileChangeVO.getChangeIdFront()).changeIdBack(domicileChangeVO.getChangeIdBack()).build();
+ DomicileChangeVO newValue = DomicileChangeVO.builder()
+ .changeMemberName(domicileChangeVO.getChangeMemberName())
+ .changePhone(domicileChangeVO.getChangePhone())
+ .changeIdFront(domicileChangeVO.getChangeIdFront())
+ .changeIdBack(domicileChangeVO.getChangeIdBack())
+ .build();
String businessNo = CommonUtil.createSerialNumber(EOrderPrefix.SELF_SERVICE.getValue());
- CuSelfServiceLog oldServiceLog = CuSelfServiceLog.builder().pkMember(pkMember)
- .editType(editType).oldValue(JSONUtil.toJsonStr(oldValue)).selfRemark(domicileChangeVO.getRemark()).description(domicileChangeVO.getDescription())
- .newValue(JSONUtil.toJsonStr(newValue)).businessNo(businessNo).approveStatus(EApproveRechargeStatus.SUBMIT.getValue()).pkAccount(domicileChangeVO.getPkAccount())
- .approveNumber(MagicNumberConstants.CHANGE_NUM).singleAmount(domicileChangeVO.getAmount()).editTypePay(ETradeType.getValueByApprovalValue(editType)).build();
- oldServiceLog.setPkCreator(pkMember);
- oldServiceLog.setPkCountry(pkCountry);
- //保存
- this.save(oldServiceLog);
- //扣费
- return Charging(domicileChangeVO, businessNo);
- }
-
- @Override
- @Transactional(rollbackFor = Exception.class)
- public Integer domicileChangeAgree(DomicileChangeVO domicileChangeVO) {
- String businessNo = domicileChangeVO.getBusinessNo();
- Long pkMember = domicileChangeVO.getPkMember();
- Long pkModified = domicileChangeVO.getPkModified();
- //更新审核状态
- DomicileChangeVO domicileChange = DomicileChangeVO.builder().businessNo(businessNo)
- .approveStatus(EApproveRechargeStatus.WAIT.getValue()).approveTime(new Date())
- .pkModified(pkModified).build();
- Integer result = baseMapper.updateSelfServiceByBusinessNo(domicileChange);
- //调用审批接口,修改审批状态
- ApprovalSubmitDTO approvalSubmitDTO = ApprovalSubmitDTO.builder().eApprovalBusiness(EApprovalBusiness.DOMICILE_CHANGE)
- .businessCode(businessNo).signSource(ESignSource.MANAGE)
- .signType(ESignType.GENERAL).userIdList(domicileChangeVO.getUserIdList())
- .remark(domicileChangeVO.getRemark()).pkMemberList(Collections.singleton(pkMember))
- .sendIdList(domicileChangeVO.getSendIdList()).fileList(domicileChangeVO.getFileList())
+ CuSelfServiceLog oldServiceLog = CuSelfServiceLog.builder()
+ .pkMember(pkMember)
+ .editType(EApprovalBusiness.DOMICILE_CHANGE.getValue())
+ .oldValue(JSONUtil.toJsonStr(oldValue))
+ .newValue(JSONUtil.toJsonStr(newValue))
+ .businessNo(businessNo)
+ .selfRemark(domicileChangeVO.getRemark())
+ .description(domicileChangeVO.getDescription())
+ .approveStatus(EApproveRechargeStatus.AGREE.getValue())
+ .pkAccount(domicileChangeVO.getPkAccount())
+ .approveNumber(MagicNumberConstants.CHANGE_NUM)
+ .singleAmount(domicileChangeVO.getAmount())
+ .editTypePay(ETradeType.getValueByApprovalValue(EApprovalBusiness.DOMICILE_CHANGE.getValue()))
.build();
- R submit = iApprovalServiceApi.submit(approvalSubmitDTO, domicileChangeVO.getLoginUser());
- if (!submit.isSuccess()) {
- throw new RuntimeException(submit.getMsg());
- }
- //MQ户籍变更操作日志
- CuSelfServiceLog cuSelfServiceLog = baseMapper.selectSelfServiceByBusinessNo(EApprovalBusiness.DOMICILE_CHANGE.getValue(), businessNo);
- packageDomicileOperationLog(cuSelfServiceLog, businessNo, "同意", pkModified, false);
- return result;
+ oldServiceLog.setPkCreator(pkMember);
+ oldServiceLog.setPkCountry(CountryConstants.CHINA_COUNTRY);
+ return this.save(oldServiceLog);
}
- /**
- * 户籍变更操作日志
- *
- * @param cuSelfServiceLog 入参
- * @param businessNo 业务编号
- * @param operationType 操作类型
- */
- private void packageDomicileOperationLog(CuSelfServiceLog cuSelfServiceLog, String businessNo, String operationType, Long pkMember, Boolean freeSignFlag) {
- DomicileChangeVO oldValue = JSONUtil.toBean(cuSelfServiceLog.getOldValue(), DomicileChangeVO.class);
- DomicileChangeVO newValue = JSONUtil.toBean(cuSelfServiceLog.getNewValue(), DomicileChangeVO.class);
- CuMemberExt cumember = cuMemberService.getMemberById(cuSelfServiceLog.getPkMember());
- String sb = "会员编号:" + cumember.getMemberCode() +
- " 变更前的会员姓名:" + oldValue.getMemberName() +
- " 变更后的会员姓名:" + newValue.getChangeMemberName() +
- " 变更前的联系方式:" + oldValue.getPhone() +
- " 变更后的联系方式:" + newValue.getChangePhone() +
- " 操作类型:" + operationType;
- BusinessLogDTO businessLog = BusinessLogDTO.builder()
- .businessType(EApprovalBusiness.DOMICILE_CHANGE.getValue())
- .businessCode(businessNo).pkMember(cuSelfServiceLog.getPkMember())
- .content(sb).pkCreator(pkMember)
- .pkCountry(cuSelfServiceLog.getPkCountry())
- .freeSignFlag(freeSignFlag).build();
- rabbitTemplate.convertAndSend(RabbitMqConstants.BUSINESS_LOG_EXCHANGE, RabbitMqConstants.BUSINESS_LOG_KEY, Collections.singleton(businessLog));
- }
-
-
- /**
- * 扣费
- *
- * @param domicileChangeVO 户籍变更信息
- * @param businessNo 业务编号
- */
- public Boolean Charging(DomicileChangeVO domicileChangeVO, String businessNo) {
- MemberAmountDTO memberAmountDTO = MemberAmountDTO.builder().pkMember(domicileChangeVO.getPkMember()).tradeAmount(domicileChangeVO.getAmount()).build();
- List memberAmountDTOList = new ArrayList<>();
- memberAmountDTOList.add(memberAmountDTO);
-
- BusinessCommissionDTO businessCommissionDTO = BusinessCommissionDTO.builder().pkAccount(domicileChangeVO.getPkAccount())
- .tradeType(EApprovalBusiness.DOMICILE_CHANGE.getValue())
- .tradeCode(businessNo)
- .pkCountry(domicileChangeVO.getPkCountry())
- .pkCreator(domicileChangeVO.getPkModified()).build();
- businessCommissionDTO.setMemberAmountDTOList(memberAmountDTOList);
- return cuMemberTradeService.businessCommissionSubmit(businessCommissionDTO);
- }
-
-
@Override
public Object[] selectSelfServiceByPkMember(DomicileChangeVO domicileChangeVO) {
DomicileChangeVO domicileChange;
@@ -290,11 +215,11 @@ public class CuSelfServiceLogServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>();
- queryWrapper.eq("PK_MEMBER", pkMember);
- queryWrapper.eq("PK_COUNTRY", pkCountry);
- queryWrapper.eq("EDIT_TYPE", EApprovalBusiness.DOMICILE_CHANGE.getValue());
- queryWrapper.eq("APPROVE_STATUS", EApproveRechargeStatus.AGREE.getValue());
+ LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
+ queryWrapper.eq(CuSelfServiceLog::getPkMember, pkMember);
+ queryWrapper.eq(CuSelfServiceLog::getPkCountry, pkCountry);
+ queryWrapper.eq(CuSelfServiceLog::getEditType, EApprovalBusiness.DOMICILE_CHANGE.getValue());
+ queryWrapper.eq(CuSelfServiceLog::getApproveStatus, EApproveRechargeStatus.AGREE.getValue());
Integer count = baseMapper.selectCount(queryWrapper);
return count > 0 ? EYesNo.NO.getIntValue() : EYesNo.YES.getIntValue();
}
@@ -303,18 +228,8 @@ public class CuSelfServiceLogServiceImpl extends ServiceImpl pkMembers = Collections.singletonList(businessMemberVO.getPkMember());
- cuMemberService.updateMemberEditNumber(pkMembers, pkModified);
- //更新状态
- return updateApprovalStatus(approvalBusinessResultDTO, pkModified);
- }
-
/**
* 更新姓名删除相关实名操作
*
@@ -372,73 +266,19 @@ public class CuSelfServiceLogServiceImpl extends ServiceImpl pkMembers = Collections.singletonList(pkMember);
//更新实名认证
- Boolean auth = cuMemberAuthenticationService.deleteByPkMembers(pkMembers, pkModified);
+ Boolean auth = iCuMemberAuthenticationService.deleteByPkMembers(pkMembers, pkModified);
//更新会员是否实名
if (auth) {
- cuMemberService.updateMemberStatusByPkIds(pkMembers, pkModified, EAuthType.REAL_NAME.getValue());
+ iCuMemberService.updateMemberStatusByPkIds(pkMembers, pkModified, EAuthType.REAL_NAME.getValue());
}
//更新营业执照
- Boolean license = cuMemberBusinessLicenseService.updateMemberLicenseByPkMembers(pkMembers, pkModified);
+ Boolean license = iCuMemberBusinessLicenseService.updateMemberLicenseByPkMembers(pkMembers, pkModified);
//更新会员是否营业执照
if (license) {
- cuMemberService.updateMemberStatusByPkIds(pkMembers, pkModified, EAuthType.BUS_LICENSE.getValue());
+ iCuMemberService.updateMemberStatusByPkIds(pkMembers, pkModified, EAuthType.BUS_LICENSE.getValue());
}
}
- @Override
- @Transactional(rollbackFor = Exception.class)
- public Integer domicileChangeReject(ApprovalBusinessResultDTO approvalBusinessResultDTO, CuSelfServiceLog selfServiceLog) {
- Long userId = approvalBusinessResultDTO.getLoginUser().getUserId();
- //扣费横冲
- EApprovalBusiness eApprovalBusiness = approvalBusinessResultDTO.getEApprovalBusiness();
- String businessCode = approvalBusinessResultDTO.getBusinessCode();
- BusinessCommissionDTO businessCommissionDTO = BusinessCommissionDTO.builder().tradeType(eApprovalBusiness.getValue())
- .tradeCode(businessCode).pkCountry(selfServiceLog.getPkCountry())
- .pkCreator(userId).build();
- cuMemberTradeService.businessCommissionReject(businessCommissionDTO);
- //更新状态
- return updateApprovalStatus(approvalBusinessResultDTO, userId);
- }
-
-
- @Override
- @Transactional(rollbackFor = Exception.class)
- public Boolean domicileChangeRejectById(DomicileChangeVO domicileChangeVO, Long pkMember) {
- UpdateWrapper updateWrapper = new UpdateWrapper<>();
- updateWrapper.set(SystemFieldConstants.PK_MODIFIED, pkMember);
- updateWrapper.set(SystemFieldConstants.MODIFIED_TIME, new Date());
- updateWrapper.set("approve_status", EApproveRechargeStatus.REJECT.getValue());
- updateWrapper.set("approve_time", new Date());
- updateWrapper.set("REJECT_MSG", domicileChangeVO.getRejectMsg());
- updateWrapper.eq("PK_ID", domicileChangeVO.getPkId());
- //更新状态
- update(updateWrapper);
- CuSelfServiceLog selfServiceLog = baseMapper.selectById(domicileChangeVO.getPkId());
- //扣费横冲
- BusinessCommissionDTO businessCommissionDTO = BusinessCommissionDTO.builder().tradeType(selfServiceLog.getEditType())
- .tradeCode(selfServiceLog.getBusinessNo()).pkCountry(selfServiceLog.getPkCountry())
- .pkCreator(pkMember).build();
- Boolean result = cuMemberTradeService.businessCommissionReject(businessCommissionDTO);
- // MQ户籍变更操作日志
- packageDomicileOperationLog(selfServiceLog, selfServiceLog.getBusinessNo(), "驳回", pkMember, true);
- return result;
- }
-
- /**
- * 更新审核状态
- *
- * @param approvalBusinessResultDTO 审核参数
- * @param pkModified 修改人ID
- * @return Integer
- */
- public Integer updateApprovalStatus(ApprovalBusinessResultDTO approvalBusinessResultDTO, Long pkModified) {
- DomicileChangeVO domicileChange = DomicileChangeVO.builder().businessNo(approvalBusinessResultDTO.getBusinessCode())
- .approveStatus(approvalBusinessResultDTO.getApproveOperation() + 1).approveTime(new Date())
- .pkModified(pkModified).build();
- return baseMapper.updateSelfServiceByBusinessNo(domicileChange);
- }
-
-
@Transactional(rollbackFor = Exception.class)
@Override
public boolean selfExamine(ApprovalBusinessResultDTO approvalBusinessResultDTO) {
@@ -490,7 +330,7 @@ public class CuSelfServiceLogServiceImpl extends ServiceImpl cuMemberList = iCuMemberService.listMemberByPhone(phone);
- if (CollectionUtil.isEmpty(cuMemberList)) {
- return AjaxResult.error("会员联系方式不存在");
+ CuMember cuMember = iCuMemberService.getMember(memberCode);
+ if (null == cuMember) {
+ return AjaxResult.error("会员或联系方式不存在");
}
- return toAjax(iApiCodeService.sendRecoverCode(phone));
+ return toAjax(iApiAliSmsService.sendRecoverCode(phone, cuMember.getPkId()));
}
/**
@@ -72,7 +70,7 @@ public class ApiSmsController extends BaseController {
return AjaxResult.error("会员信息不存在");
}
- return toAjax(iApiCodeService.resetPayPasswordCode(cuMemberExt.getPhone()));
+ return toAjax(iApiAliSmsService.resetPayPasswordCode(cuMemberExt.getPhone(), cuMemberExt.getPkId()));
}
}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/sms/service/IApiAliSmsService.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/sms/service/IApiAliSmsService.java
index f5d40803..96dedfd7 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/sms/service/IApiAliSmsService.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/sms/service/IApiAliSmsService.java
@@ -11,9 +11,10 @@ public interface IApiAliSmsService {
* @param phone 手机号码
* @param checkKey 验证码KEY -- 为空使用默认
* @param sendTimKey 验证码重复发送间隔KEY -- 为空使用默认
+ * @param pkMember 会员ID -- 如果有值,优先缓存使用
* @return
*/
- String sendCode(String phone, String checkKey, String sendTimKey);
+ String sendCode(String phone, String checkKey, String sendTimKey, Long pkMember);
/**
* 校验短信验证码
@@ -21,9 +22,10 @@ public interface IApiAliSmsService {
* @param phone 手机号码
* @param smsCode 短信验证码
* @param checkKey 验证码KEY -- 为空使用默认
+ * @param pkMember 会员ID -- 如果有值,优先缓存使用
* @return
*/
- String checkCode(String phone, String smsCode, String checkKey);
+ String checkCode(String phone, String smsCode, String checkKey, Long pkMember);
// /**
// * 登录发送验证码
@@ -63,34 +65,38 @@ public interface IApiAliSmsService {
* 找回密码发送验证码
*
* @param phone 手机号码
+ * @param pkMember 会员ID
* @return
*/
- String sendRecoverCode(String phone);
+ String sendRecoverCode(String phone, Long pkMember);
/**
* 校验找回密码验证码
*
* @param phone 手机号码
* @param smsCode 短信验证码
+ * @param pkMember 会员ID
* @return
*/
- String checkRecoverCode(String phone, String smsCode);
+ String checkRecoverCode(String phone, String smsCode, Long pkMember);
/**
* 重置支付密码发送验证码
*
* @param phone 手机号码
+ * @param pkMember 会员ID
* @return
*/
- String resetPayPasswordCode(String phone);
+ String resetPayPasswordCode(String phone, Long pkMember);
/**
* 校验重置支付密码验证码
*
* @param phone 手机号码
* @param smsCode 短信验证码
+ * @param pkMember 会员ID
* @return
*/
- String checkPayPasswordCode(String phone, String smsCode);
+ String checkPayPasswordCode(String phone, String smsCode, Long pkMember);
}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/sms/service/IApiCodeService.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/sms/service/IApiCodeService.java
deleted file mode 100644
index 2489f9b2..00000000
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/sms/service/IApiCodeService.java
+++ /dev/null
@@ -1,79 +0,0 @@
-package com.hzs.member.sms.service;
-
-/**
- * 验证码服务
- */
-public interface IApiCodeService {
-
- /**
- * 短信验证码
- *
- * @param phone 联系方式
- * @param checkKey 验证码KEY -- 为空使用默认
- * @param sendTimKey 验证码重复发送间隔KEY -- 为空使用默认
- * @return
- */
- String sendCode(String phone, String checkKey, String sendTimKey);
-
- /**
- * 校验短信验证码
- *
- * @param phone 联系方式
- * @param smsCode 短信验证码
- * @param checkKey 验证码KEY -- 为空使用默认
- * @return
- */
- String checkCode(String phone, String smsCode, String checkKey);
-
- /**
- * 注册发送验证码
- *
- * @param phone 联系方式
- * @return
- */
- String sendRegisterCode(String phone);
-
- /**
- * 校验注册验证码
- *
- * @param phone 联系方式
- * @param smsCode 短信验证码
- * @return
- */
- String checkRegisterCode(String phone, String smsCode);
-
- /**
- * 找回密码发送验证码
- *
- * @param phone 联系方式
- * @return
- */
- String sendRecoverCode(String phone);
-
- /**
- * 校验找回密码验证码
- *
- * @param phone 联系方式
- * @param smsCode 短信验证码
- * @return
- */
- String checkRecoverCode(String phone, String smsCode);
-
- /**
- * 重置支付密码发送验证码
- *
- * @param phone 联系方式
- * @return
- */
- String resetPayPasswordCode(String phone);
-
- /**
- * 校验重置支付密码验证码
- *
- * @param phone 联系方式
- * @param smsCode 短信验证码
- * @return
- */
- String checkPayPasswordCode(String phone, String smsCode);
-
-}
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/sms/service/impl/ApiAliSmsServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/sms/service/impl/ApiAliSmsServiceImpl.java
index 501821f2..80b18eec 100644
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/sms/service/impl/ApiAliSmsServiceImpl.java
+++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/sms/service/impl/ApiAliSmsServiceImpl.java
@@ -33,12 +33,12 @@ public class ApiAliSmsServiceImpl implements IApiAliSmsService {
ISmsServiceApi iSmsServiceApi;
@Override
- public String sendCode(String phone, String checkKey, String sendTimKey) {
- // 每个手机号每天只能获取30次短信验证码
+ public String sendCode(String phone, String checkKey, String sendTimKey, Long pkMember) {
+ // 每个手机号每天只能获取20次短信验证码
String smsCountKey = String.format(CacheConstants.SMS_COUNT, DateUtil.format(new Date(), DatePattern.PURE_DATE_PATTERN));
Object smsCountObj = redisService.getCacheMapValue(smsCountKey, phone);
if (smsCountObj != null) {
- if (Integer.parseInt(smsCountObj.toString()) >= 30) {
+ if (Integer.parseInt(smsCountObj.toString()) > 20) {
return "当前手机号码获取短信已达当日上限";
}
}
@@ -64,12 +64,11 @@ public class ApiAliSmsServiceImpl implements IApiAliSmsService {
if (sendResult.isSuccess()) {
// 返回成功,验证码放入缓存
// 验证码缓存有效期5分钟
- redisService.setCacheObject(checkKey + phone, code, 5L, TimeUnit.MINUTES);
+ redisService.setCacheObject(checkKey + (null != pkMember ? pkMember : phone), code, 5L, TimeUnit.MINUTES);
// 验证码发送间隔不能低于1分钟
redisService.setCacheObject(sendTimKey + phone, "", 1L, TimeUnit.MINUTES);
- // 每天只能发送30次短信验证码
if (smsCountObj == null) {
redisService.setCacheMapValue(smsCountKey, phone, 1);
redisService.expire(smsCountKey, 1, TimeUnit.DAYS);
@@ -84,7 +83,7 @@ public class ApiAliSmsServiceImpl implements IApiAliSmsService {
}
@Override
- public String checkCode(String phone, String smsCode, String checkKey) {
+ public String checkCode(String phone, String smsCode, String checkKey, Long pkMember) {
if (EEnv.TEST.getValue().equals(BdConfig.getEnv()) && "ASDF".equals(smsCode)) {
// 测试环境暂时不发放短信
return null;
@@ -95,16 +94,16 @@ public class ApiAliSmsServiceImpl implements IApiAliSmsService {
checkKey = CacheConstants.DEFAULT_CHECK;
}
- String cacheSmsCode = redisService.getCacheObject(checkKey + phone);
+ String cacheSmsCode = redisService.getCacheObject(checkKey + (null != pkMember ? pkMember : phone));
if (null == cacheSmsCode) {
return "验证码已失效";
}
if (!cacheSmsCode.equals(smsCode)) {
- // 验证码错误,需不需要清除缓存验证码??会不会存在暴力破解情况??
+ // TODO 验证码错误,需不需要清除缓存验证码??会不会存在暴力破解情况??
return "验证码错误";
}
// 校验通过,删除验证码缓存
- redisService.deleteObject(checkKey + phone);
+ redisService.deleteObject(checkKey + (null != pkMember ? pkMember : phone));
return null;
}
@@ -125,12 +124,12 @@ public class ApiAliSmsServiceImpl implements IApiAliSmsService {
@Override
public String sendRegisterCode(String phone) {
- return this.sendCode(phone, CacheConstants.REGISTER_CHECK, CacheConstants.REGISTER_SEND_TIME);
+ return this.sendCode(phone, CacheConstants.REGISTER_CHECK, CacheConstants.REGISTER_SEND_TIME, null);
}
@Override
public String checkRegisterCode(String phone, String smsCode) {
- String str = this.checkCode(phone, smsCode, CacheConstants.REGISTER_CHECK);
+ String str = this.checkCode(phone, smsCode, CacheConstants.REGISTER_CHECK, null);
if (null == str) {
// 删除验证码间隔时间缓存
redisService.deleteObject(CacheConstants.REGISTER_SEND_TIME + phone);
@@ -139,13 +138,13 @@ public class ApiAliSmsServiceImpl implements IApiAliSmsService {
}
@Override
- public String sendRecoverCode(String phone) {
- return this.sendCode(phone, CacheConstants.RECOVER_CHECK, CacheConstants.RECOVER_SEND_TIME);
+ public String sendRecoverCode(String phone, Long pkMember) {
+ return this.sendCode(phone, CacheConstants.RECOVER_CHECK, CacheConstants.RECOVER_SEND_TIME, pkMember);
}
@Override
- public String checkRecoverCode(String phone, String smsCode) {
- String str = this.checkCode(phone, smsCode, CacheConstants.RECOVER_CHECK);
+ public String checkRecoverCode(String phone, String smsCode, Long pkMember) {
+ String str = this.checkCode(phone, smsCode, CacheConstants.RECOVER_CHECK, pkMember);
if (null == str) {
// 删除验证码间隔时间缓存
redisService.deleteObject(CacheConstants.RECOVER_SEND_TIME + phone);
@@ -154,13 +153,13 @@ public class ApiAliSmsServiceImpl implements IApiAliSmsService {
}
@Override
- public String resetPayPasswordCode(String phone) {
- return this.sendCode(phone, CacheConstants.RESET_CHECK, CacheConstants.RESET_SEND_TIME);
+ public String resetPayPasswordCode(String phone, Long pkMember) {
+ return this.sendCode(phone, CacheConstants.RESET_CHECK, CacheConstants.RESET_SEND_TIME, pkMember);
}
@Override
- public String checkPayPasswordCode(String phone, String smsCode) {
- String str = this.checkCode(phone, smsCode, CacheConstants.RESET_CHECK);
+ public String checkPayPasswordCode(String phone, String smsCode, Long pkMember) {
+ String str = this.checkCode(phone, smsCode, CacheConstants.RESET_CHECK, pkMember);
if (null == str) {
// 删除验证码间隔时间缓存
redisService.deleteObject(CacheConstants.RESET_SEND_TIME + phone);
diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/sms/service/impl/ApiCodeServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/sms/service/impl/ApiCodeServiceImpl.java
deleted file mode 100644
index 24c0b2a2..00000000
--- a/bd-business/bd-business-member/src/main/java/com/hzs/member/sms/service/impl/ApiCodeServiceImpl.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package com.hzs.member.sms.service.impl;
-
-import com.hzs.member.sms.service.IApiAliSmsService;
-import com.hzs.member.sms.service.IApiCodeService;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-/**
- * 验证码服务
- */
-@Slf4j
-@Service
-public class ApiCodeServiceImpl implements IApiCodeService {
-
- @Autowired
- private IApiAliSmsService iApiAliSmsService;
-
- @Override
- public String sendCode(String phone, String checkKey, String sendTimKey) {
- return iApiAliSmsService.sendCode(phone, checkKey, sendTimKey);
- }
-
- @Override
- public String checkCode(String phone, String smsCode, String checkKey) {
- return iApiAliSmsService.checkCode(phone, smsCode, checkKey);
- }
-
- @Override
- public String sendRegisterCode(String phone) {
- return iApiAliSmsService.sendRegisterCode(phone);
- }
-
- @Override
- public String checkRegisterCode(String phone, String smsCode) {
- return iApiAliSmsService.checkRegisterCode(phone, smsCode);
- }
-
- @Override
- public String sendRecoverCode(String phone) {
- return iApiAliSmsService.sendRecoverCode(phone);
- }
-
- @Override
- public String checkRecoverCode(String phone, String smsCode) {
- return iApiAliSmsService.checkRecoverCode(phone, smsCode);
- }
-
- @Override
- public String resetPayPasswordCode(String phone) {
- return iApiAliSmsService.resetPayPasswordCode(phone);
- }
-
- @Override
- public String checkPayPasswordCode(String phone, String smsCode) {
- return iApiAliSmsService.checkPayPasswordCode(phone, smsCode);
- }
-
-}
diff --git a/bd-business/bd-business-member/src/main/resources/mapper/member/base/CuMemberMapper.xml b/bd-business/bd-business-member/src/main/resources/mapper/member/base/CuMemberMapper.xml
index bf57e173..d001e385 100644
--- a/bd-business/bd-business-member/src/main/resources/mapper/member/base/CuMemberMapper.xml
+++ b/bd-business/bd-business-member/src/main/resources/mapper/member/base/CuMemberMapper.xml
@@ -1264,40 +1264,29 @@
cm.MEMBER_CODE as memberCode,
cm.MEMBER_NAME memberName,
cm.PHONE phone,
- bg.PK_TRANSACTION as pkRegisterGrade,
- bgg.PK_TRANSACTION as pkSettleGrade,
- ba.PK_TRANSACTION as pkAwards,
- bamax.PK_TRANSACTION as pkMaxAwards,
+ cm.pk_register_grade as pkRegisterGrade,
+ cm.pk_settle_grade as pkSettleGrade,
+ cm.pk_awards as pkAwards,
+ cm.PK_MAX_AWARDS as pkMaxAwards,
ma.SEX as sex,
cm.birth_date birthDate,
ma.ID_TYPE idType,
ma.ID_CARD idCard,
ma.ID_FRONT idFront,
ma.ID_BACK idBack,
- ma.PK_PROVINCE pkProvince,
- ma.PK_CITY pkCity,
- ma.PK_COUNTY pkCounty,
ma.ADDRESS address,
- bb.BANK_NAME bankName,
- ma.SUB_BANK_NAME subBankName,
- ma.ACCOUNT_NAME accountName,
ma.PHONE reservedPhone,
ma.CARD_NUMBER cardNumber,
- cm.EMAIL email,
ma.CREATION_TIME certificationTime,
cm.CREATION_TIME creationTime,
cm.PAY_TIME payTime,
cm.DIRECT_PUSH_NUMBER directPushNumber
- from CU_MEMBER cm
- left join CU_MEMBER_AUTHENTICATION ma on ma.PK_MEMBER = cm.PK_ID and ma.del_flag = 0
- left join BD_BANK bb on bb.PK_ID = ma.pk_bank
- left join BD_GRADE bg on bg.pk_id=cm.PK_REGISTER_GRADE
- left join BD_GRADE bgg on bgg.pk_id=cm.PK_SETTLE_GRADE
- left join BD_AWARDS ba on ba.pk_id=cm.PK_AWARDS
- left join BD_AWARDS baMax on baMax.pk_id=cm.PK_MAX_AWARDS
+ from CU_MEMBER_AUTHENTICATION ma
+ left join CU_MEMBER cm on ma.PK_MEMBER = cm.PK_ID
left join bd_vertex ver on cm.pk_vertex = ver.pk_id
LEFT JOIN cu_member_team ct ON ct.pk_id = cm.pk_team_code
where cm.del_flag = 0
+ and ma.del_flag = 0
and cm.PK_SETTLE_COUNTRY = #{pkCountry}
@@ -1310,8 +1299,8 @@
and cm.MEMBER_NAME like #{memberName} ||'%'
-
- and ma.ID_CARD like '%' || #{birthDate} ||'%'
+
+ and cm.birth_date = to_date(#{birthDate}, 'yyyy-mm-dd')
and cm.PHONE = #{phone}
@@ -1331,33 +1320,9 @@
and ma.ID_CARD = #{idCard}
-
- and ma.PK_PROVINCE = #{pkProvince}
-
-
- and ma.PK_CITY = #{pkCity}
-
-
- and ma.PK_COUNTY = #{pkCounty}
-
-
- and ma.ADDRESS like #{address} ||'%'
-
and ma.SEX = #{sex}
-
- and bb.BANK_NAME like #{bankName}||'%'
-
-
- and ma.SUB_BANK_NAME like #{subBankName}||'%'
-
-
- and ma.CARD_NUMBER like #{cardNumber}||'%'
-
-
- and cm.EMAIL like #{email}||'%'
-
and ma.CREATION_TIME >= to_date(#{startCertificationTime}, 'yyyy-mm-dd')
@@ -2448,7 +2413,6 @@
)
-
-
-
-
-
update cu_member
diff --git a/bd-business/bd-business-member/src/main/resources/mapper/member/self/CuSelfServiceLogMapper.xml b/bd-business/bd-business-member/src/main/resources/mapper/member/self/CuSelfServiceLogMapper.xml
index 604953f4..9c5934db 100644
--- a/bd-business/bd-business-member/src/main/resources/mapper/member/self/CuSelfServiceLogMapper.xml
+++ b/bd-business/bd-business-member/src/main/resources/mapper/member/self/CuSelfServiceLogMapper.xml
@@ -58,7 +58,6 @@
-
@@ -69,20 +68,8 @@
-
-
-
- DEL_FLAG,
- CREATION_TIME,
- MODIFIED_TIME,
- PK_COUNTRY,
- PK_CREATOR,
- PK_MODIFIED,
- PK_ID, PK_MEMBER, EDIT_TYPE, OLD_VALUE, NEW_VALUE, BUSINESS_NO, APPROVE_STATUS, APPROVE_NUMBER, EDIT_TYPE_PAY, SINGLE_AMOUNT
-
-
-
- and m.member_code like '%'|| #{memberCode} || '%'
+ and m.member_code like '%'|| #{memberCode} || '%'
and l.OLD_VALUE like '%'|| #{memberName} || '%'
- and l.OLD_VALUE like '%'|| #{phone} || '%'
+ and l.OLD_VALUE like '%'|| #{phone} || '%'
and l.APPROVE_STATUS = #{approveStatus}
@@ -291,67 +277,29 @@
-
-
-
-
-
-
-
-
- update cu_self_service_log
-
- approve_status = #{approveStatus},
- approve_time = #{approveTime},
- pk_modified = #{pkModified},
- modified_time = sysdate
-
- where BUSINESS_NO = #{businessNo}
-
-
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 453589ac..e8f6c9f7 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 {
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 06ae1616..5fcd15ef 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,46 +16,34 @@ 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));
}
-
@Override
public R> selectTradeWhiteConfigByUnderBlood(TradeConfigDTO tradeConfigDTO) {
- return R.ok(bdTradeWhiteConfigService.selectTradeWhiteConfigByUnderBlood(BeanUtil.copyProperties(tradeConfigDTO, BdTradeWhiteConfigVO.class)));
+ return R.ok(iBdTradeWhiteConfigService.selectTradeWhiteConfigByUnderBlood(BeanUtil.copyProperties(tradeConfigDTO, BdTradeWhiteConfigVO.class)));
}
}
diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/IBdTradeConfigService.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/IBdTradeConfigService.java
index e1b39a2d..120e34b7 100644
--- a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/IBdTradeConfigService.java
+++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/IBdTradeConfigService.java
@@ -1,6 +1,5 @@
package com.hzs.system.config.service;
-
import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.system.config.BdTradeConfig;
import com.hzs.system.config.vo.BdTradeConfigVO;
@@ -8,12 +7,7 @@ import com.hzs.system.config.vo.BdTradeConfigVO;
import java.util.List;
/**
- *
* 交易配置表 服务类
- *
- *
- * @author hzs
- * @since 2023-08-18
*/
public interface IBdTradeConfigService extends IService {
@@ -33,7 +27,6 @@ public interface IBdTradeConfigService extends IService {
*/
List showTradeConfigList(BdTradeConfigVO tradeConfigVO);
-
/**
* 更新交易配置
*
@@ -61,11 +54,10 @@ public interface IBdTradeConfigService extends IService {
/**
* 查询详情
*
- * @param pkId 主键ID
+ * @param pkId 主键ID
* @param pkCountry 国家ID
* @return BdTradeConfigVO
*/
BdTradeConfigVO selectTradeConfigDetail(Integer pkId, Integer 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 ab8d742a..2325e3b5 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,6 +1,5 @@
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;
@@ -8,16 +7,10 @@ import com.hzs.system.config.vo.BdTradeWhiteConfigVO;
import java.util.List;
/**
- *
* 交易白名单配置表 服务类
- *
- *
- * @author hzs
- * @since 2023-08-18
*/
public interface IBdTradeWhiteConfigService extends IService {
-
/**
* 保存交易配置
*
@@ -26,7 +19,6 @@ public interface IBdTradeWhiteConfigService extends IService
*/
Integer addTradeWhiteConfig(BdTradeWhiteConfigVO tradeWhiteConfigVO);
-
/**
* 查询交易白名单配置列表
*
@@ -35,7 +27,6 @@ public interface IBdTradeWhiteConfigService extends IService
*/
Object[] showTradeWhiteConfigList(BdTradeWhiteConfigVO tradeWhiteConfigVO);
-
/**
* 更新交易配置白名单
*
@@ -53,7 +44,6 @@ public interface IBdTradeWhiteConfigService extends IService
*/
Boolean deleteTradeWhiteConfig(String pkId, Long pkCreator);
-
/**
* 根据条件查询交易白名单配置
*
@@ -70,7 +60,6 @@ public interface IBdTradeWhiteConfigService extends IService
*/
BdTradeWhiteConfig selectTradeWhiteConfigByPkMember(Long pkMember);
-
/**
* 查询配置伞下白名单的会员
*
@@ -78,4 +67,5 @@ public interface IBdTradeWhiteConfigService extends IService
* @return List
*/
List selectTradeWhiteConfigByUnderBlood(BdTradeWhiteConfigVO tradeWhiteConfigVO);
+
}
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..aecaae9b 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,17 @@ 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;
-
@Autowired
IBdGradeService iBdGradeService;
-
- @Autowired
- private RedisService redisService;
-
@Override
public Integer addTradeConfig(BdTradeConfigVO tradeConfigVO) {
BdTradeConfig bdTradeConfig = conversionTradeConfig(tradeConfigVO);
@@ -58,7 +41,6 @@ public class BdTradeConfigServiceImpl extends ServiceImpl pkAwardsList = tradeConfigVO.getPkAwardsList();
List pkGradeList = tradeConfigVO.getPkGradeList();
@@ -83,14 +64,13 @@ 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 +97,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);
@@ -62,20 +41,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;
}
@@ -95,7 +73,6 @@ 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);
-
}
-
@Override
public List selectTradeWhiteConfigByUnderBlood(BdTradeWhiteConfigVO tradeWhiteConfigVO) {
- return baseMapper.selectTradeWhiteConfigByUnderBlood(tradeWhiteConfigVO);
+ return baseMapper.selectTradeWhiteConfigByUnderBlood(tradeWhiteConfigVO);
}
}
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 af2a8b73..2ac1b09d 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
@@ -296,11 +296,6 @@ public class EnumsInitController {
initList.add(this.createData(value.getKey(), value.getLabel()));
}
- // 性别
- for (ESex value : ESex.values()) {
- initList.add(this.createData(value.getKey(), value.getLabel()));
- }
-
// 打印状态
for (EPrintStatus value : EPrintStatus.values()) {
initList.add(this.createData(value.getKey(), value.getLabel()));
@@ -587,13 +582,6 @@ public class EnumsInitController {
initList.add(this.createData(value.getKey(), value.getLabel()));
}
- /**
- * 证件类型
- */
- for (EIdType value : EIdType.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..3f005586 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 06f2f0a5..3a77a3cd 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
@@ -17,18 +17,6 @@
-
-
- DEL_FLAG
- ,
- CREATION_TIME,
- MODIFIED_TIME,
- PK_COUNTRY,
- PK_CREATOR,
- PK_MODIFIED,
- PK_ID, PK_MEMBER, WITHDRAWAL_STATE, TRANSFER_STATE
-
-