## 优化部门绑定银行卡写法;
This commit is contained in:
parent
6215934fc7
commit
05e371bfb9
|
@ -32,9 +32,6 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 会员银行卡 前端控制器
|
* 会员银行卡 前端控制器
|
||||||
*
|
|
||||||
* @author hzs
|
|
||||||
* @since 2022-09-06
|
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/api/bank")
|
@RequestMapping("/api/bank")
|
||||||
|
|
|
@ -1,17 +1,11 @@
|
||||||
package com.hzs.member.account.dto;
|
package com.hzs.member.account.dto;
|
||||||
|
|
||||||
|
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
|
||||||
* 会员信息-银行卡信息
|
* 会员信息-银行卡信息
|
||||||
* </p>
|
|
||||||
*
|
|
||||||
* @author hzs
|
|
||||||
* @since 2022-08-31
|
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
|
|
@ -8,14 +8,13 @@ import org.apache.ibatis.annotations.Param;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
|
||||||
* 会员信息-银行卡信息 Mapper 接口
|
* 会员信息-银行卡信息 Mapper 接口
|
||||||
* </p>
|
|
||||||
*
|
*
|
||||||
* @author hzs
|
* @author hzs
|
||||||
* @since 2022-08-31
|
* @since 2022-08-31
|
||||||
*/
|
*/
|
||||||
public interface CuMemberBankMapper extends BaseMapper<CuMemberBank> {
|
public interface CuMemberBankMapper extends BaseMapper<CuMemberBank> {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据会员批量重置银行卡
|
* 根据会员批量重置银行卡
|
||||||
*
|
*
|
||||||
|
|
|
@ -9,14 +9,10 @@ import com.hzs.member.handlebusiness.vo.BusinessMemberVO;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
|
||||||
* 会员信息-银行卡信息 服务类
|
* 会员信息-银行卡信息 服务类
|
||||||
* </p>
|
|
||||||
*
|
|
||||||
* @author hzs
|
|
||||||
* @since 2022-08-31
|
|
||||||
*/
|
*/
|
||||||
public interface ICuMemberBankService extends IService<CuMemberBank> {
|
public interface ICuMemberBankService extends IService<CuMemberBank> {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据主键查询银行卡信息
|
* 根据主键查询银行卡信息
|
||||||
*
|
*
|
||||||
|
|
|
@ -16,12 +16,6 @@ import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 会员服务的公用调用三方服务
|
* 会员服务的公用调用三方服务
|
||||||
*
|
|
||||||
* @Description:
|
|
||||||
* @Author: ljc
|
|
||||||
* @Time: 2022/10/11 15:21
|
|
||||||
* @Classname: ICuMemberBaseService
|
|
||||||
* @Package_name: com.hzs.member.account.service
|
|
||||||
*/
|
*/
|
||||||
public interface ICuMemberBaseService {
|
public interface ICuMemberBaseService {
|
||||||
|
|
||||||
|
@ -41,7 +35,6 @@ public interface ICuMemberBaseService {
|
||||||
*/
|
*/
|
||||||
CurrencyDTO getCurrencyById(Integer currencyId);
|
CurrencyDTO getCurrencyById(Integer currencyId);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据ID查询 账户信息
|
* 根据ID查询 账户信息
|
||||||
*
|
*
|
||||||
|
@ -50,7 +43,6 @@ public interface ICuMemberBaseService {
|
||||||
*/
|
*/
|
||||||
BdAccount getAccount(Integer pkId);
|
BdAccount getAccount(Integer pkId);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据 模块类型、 国家ID查询账户类型
|
* 根据 模块类型、 国家ID查询账户类型
|
||||||
*
|
*
|
||||||
|
@ -60,7 +52,6 @@ public interface ICuMemberBaseService {
|
||||||
*/
|
*/
|
||||||
List<BdAccount> getAccountByCountry(Integer accountType, Integer pkCountry);
|
List<BdAccount> getAccountByCountry(Integer accountType, Integer pkCountry);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据国家ID查询账户类型
|
* 根据国家ID查询账户类型
|
||||||
*
|
*
|
||||||
|
@ -69,7 +60,6 @@ public interface ICuMemberBaseService {
|
||||||
*/
|
*/
|
||||||
List<BdAccount> getAccountByCountryId(Integer pkCountry);
|
List<BdAccount> getAccountByCountryId(Integer pkCountry);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询翻译的KEY值
|
* 查询翻译的KEY值
|
||||||
*
|
*
|
||||||
|
@ -78,7 +68,6 @@ public interface ICuMemberBaseService {
|
||||||
*/
|
*/
|
||||||
Integer translateAccountValue(Integer pkAccount);
|
Integer translateAccountValue(Integer pkAccount);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据币种ID查询币种对应的值
|
* 根据币种ID查询币种对应的值
|
||||||
*
|
*
|
||||||
|
@ -95,7 +84,6 @@ public interface ICuMemberBaseService {
|
||||||
*/
|
*/
|
||||||
List<Integer> getAccountValuesByPkCountry(Integer pkCountry);
|
List<Integer> getAccountValuesByPkCountry(Integer pkCountry);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 金额为正时,只插入MemberTradeDetail
|
* 金额为正时,只插入MemberTradeDetail
|
||||||
*
|
*
|
||||||
|
@ -103,7 +91,6 @@ public interface ICuMemberBaseService {
|
||||||
*/
|
*/
|
||||||
void saveMemberTradeDetail(String sourceCode);
|
void saveMemberTradeDetail(String sourceCode);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 金额为负时,插入MemberTradeDetail MemberTradeBonus
|
* 金额为负时,插入MemberTradeDetail MemberTradeBonus
|
||||||
*
|
*
|
||||||
|
@ -123,7 +110,6 @@ public interface ICuMemberBaseService {
|
||||||
*/
|
*/
|
||||||
void handleRepeatMemberTradeDetailAndBonus(List<CuMemberAccountRechargeExt> memberAccountList, Integer module);
|
void handleRepeatMemberTradeDetailAndBonus(List<CuMemberAccountRechargeExt> memberAccountList, Integer module);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 从数据库直译币种(导出用)
|
* 从数据库直译币种(导出用)
|
||||||
*
|
*
|
||||||
|
@ -182,7 +168,6 @@ public interface ICuMemberBaseService {
|
||||||
*/
|
*/
|
||||||
Boolean isExistRealName(Long pkMember, Integer pkCountry, Integer businessModule);
|
Boolean isExistRealName(Long pkMember, Integer pkCountry, Integer businessModule);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 操作日志MQ
|
* 操作日志MQ
|
||||||
*/
|
*/
|
||||||
|
@ -196,16 +181,13 @@ public interface ICuMemberBaseService {
|
||||||
* @param accountValue 账户值
|
* @param accountValue 账户值
|
||||||
* @return Boolean
|
* @return Boolean
|
||||||
*/
|
*/
|
||||||
|
|
||||||
Boolean restPeriodMemberUserWallet(Long pkMember, Integer expireStatus, Integer accountValue);
|
Boolean restPeriodMemberUserWallet(Long pkMember, Integer expireStatus, Integer accountValue);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 会员户籍变更修改续约有效期MQ
|
* 会员户籍变更修改续约有效期MQ
|
||||||
*/
|
*/
|
||||||
void memberContinueMQ(List<MemberContinueDTO> memberContinueDTOList);
|
void memberContinueMQ(List<MemberContinueDTO> memberContinueDTOList);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 如果有服务编号优先使用,没有则使用会员编号
|
* 如果有服务编号优先使用,没有则使用会员编号
|
||||||
*
|
*
|
||||||
|
|
|
@ -13,11 +13,9 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 会员提现表 服务类
|
* 会员提现表 服务类
|
||||||
*
|
|
||||||
* @author hzs
|
|
||||||
* @since 2022-09-06
|
|
||||||
*/
|
*/
|
||||||
public interface ICuMemberWithdrawService extends IService<CuMemberWithdraw> {
|
public interface ICuMemberWithdrawService extends IService<CuMemberWithdraw> {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据用户ID查询用户的提现次数
|
* 根据用户ID查询用户的提现次数
|
||||||
*
|
*
|
||||||
|
@ -34,7 +32,6 @@ public interface ICuMemberWithdrawService extends IService<CuMemberWithdraw> {
|
||||||
*/
|
*/
|
||||||
List<CuMemberWithdraw> selectWithdrawByBatch(String batchNO);
|
List<CuMemberWithdraw> selectWithdrawByBatch(String batchNO);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存提现
|
* 保存提现
|
||||||
*
|
*
|
||||||
|
@ -51,7 +48,6 @@ public interface ICuMemberWithdrawService extends IService<CuMemberWithdraw> {
|
||||||
*/
|
*/
|
||||||
Integer updateWithdrawByCode(MemberAccountAudit memberAccountAudit);
|
Integer updateWithdrawByCode(MemberAccountAudit memberAccountAudit);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询列表信息
|
* 查询列表信息
|
||||||
*
|
*
|
||||||
|
@ -60,7 +56,6 @@ public interface ICuMemberWithdrawService extends IService<CuMemberWithdraw> {
|
||||||
*/
|
*/
|
||||||
Object[] selectMemberWithdrawList(CuMemberWithdrawVO cuMemberWithdrawVO);
|
Object[] selectMemberWithdrawList(CuMemberWithdrawVO cuMemberWithdrawVO);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询提现信息详情
|
* 查询提现信息详情
|
||||||
*
|
*
|
||||||
|
@ -85,7 +80,6 @@ public interface ICuMemberWithdrawService extends IService<CuMemberWithdraw> {
|
||||||
*/
|
*/
|
||||||
Integer withdrawPaymentPositiveByPkId(CuMemberWithdrawVO memberWithdrawVO);
|
Integer withdrawPaymentPositiveByPkId(CuMemberWithdrawVO memberWithdrawVO);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取余额
|
* 获取余额
|
||||||
*
|
*
|
||||||
|
@ -138,7 +132,6 @@ public interface ICuMemberWithdrawService extends IService<CuMemberWithdraw> {
|
||||||
*/
|
*/
|
||||||
BigDecimal getAccountBalance(Integer accountsType, CuMemberAccount cuMemberAccount);
|
BigDecimal getAccountBalance(Integer accountsType, CuMemberAccount cuMemberAccount);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param pkIds 主键集合
|
* @param pkIds 主键集合
|
||||||
* @param approveState 审核状态
|
* @param approveState 审核状态
|
||||||
|
@ -190,7 +183,6 @@ public interface ICuMemberWithdrawService extends IService<CuMemberWithdraw> {
|
||||||
*/
|
*/
|
||||||
Integer updateWithdrawStatusByPkId(Long pkId, Long pkModified);
|
Integer updateWithdrawStatusByPkId(Long pkId, Long pkModified);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询会员是否存在提现记录
|
* 查询会员是否存在提现记录
|
||||||
*
|
*
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
package com.hzs.member.account.service.impl;
|
package com.hzs.member.account.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
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.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.hzs.common.core.enums.EBankCardStatus;
|
import com.hzs.common.core.enums.EBankCardStatus;
|
||||||
import com.hzs.common.core.enums.EDefault;
|
import com.hzs.common.core.enums.EDefault;
|
||||||
|
@ -20,44 +20,36 @@ import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
|
||||||
* 会员信息-银行卡信息 服务实现类
|
* 会员信息-银行卡信息 服务实现类
|
||||||
* </p>
|
|
||||||
*
|
|
||||||
* @author hzs
|
|
||||||
* @since 2022-08-31
|
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class CuMemberBankServiceImpl extends ServiceImpl<CuMemberBankMapper, CuMemberBank> implements ICuMemberBankService {
|
public class CuMemberBankServiceImpl extends ServiceImpl<CuMemberBankMapper, CuMemberBank> implements ICuMemberBankService {
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CuMemberBankVO selectCuMemberBankById(Long pkId) {
|
public CuMemberBankVO selectCuMemberBankById(Long pkId) {
|
||||||
QueryWrapper<CuMemberBank> queryWrapper = new QueryWrapper<>();
|
LambdaQueryWrapper<CuMemberBank> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq("PK_ID", pkId);
|
queryWrapper.eq(CuMemberBank::getPkId, pkId);
|
||||||
queryWrapper.eq("DEFAULT_CARD", EDefault.YES.getValue());
|
queryWrapper.eq(CuMemberBank::getDefaultCard, EDefault.YES.getValue());
|
||||||
CuMemberBank cuMemberBank = this.getOne(queryWrapper);
|
CuMemberBank cuMemberBank = this.getOne(queryWrapper);
|
||||||
return cuMemberBank == null ? null : BeanUtil.copyProperties(cuMemberBank, CuMemberBankVO.class);
|
return cuMemberBank == null ? null : BeanUtil.copyProperties(cuMemberBank, CuMemberBankVO.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CuMemberBankVO isBindBank(Long pkMember, Integer pkCountry) {
|
public CuMemberBankVO isBindBank(Long pkMember, Integer pkCountry) {
|
||||||
QueryWrapper<CuMemberBank> queryWrapper = new QueryWrapper<>();
|
LambdaQueryWrapper<CuMemberBank> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq("PK_COUNTRY", pkCountry);
|
queryWrapper.eq(CuMemberBank::getPkCountry, pkCountry);
|
||||||
queryWrapper.eq("PK_MEMBER", pkMember);
|
queryWrapper.eq(CuMemberBank::getPkMember, pkMember);
|
||||||
queryWrapper.eq("DEFAULT_CARD", EDefault.YES.getValue());
|
queryWrapper.eq(CuMemberBank::getDefaultCard, EDefault.YES.getValue());
|
||||||
return BeanUtil.copyProperties(this.getOne(queryWrapper), CuMemberBankVO.class);
|
return BeanUtil.copyProperties(this.getOne(queryWrapper), CuMemberBankVO.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Boolean unbindBank(Long pkId, Long pkMember) {
|
public Boolean unbindBank(Long pkId, Long pkMember) {
|
||||||
UpdateWrapper<CuMemberBank> updateWrapper = new UpdateWrapper<>();
|
LambdaUpdateWrapper<CuMemberBank> updateWrapper = new LambdaUpdateWrapper<>();
|
||||||
updateWrapper.set("DEL_FLAG", EDelFlag.DELETE.getValue())
|
updateWrapper.set(CuMemberBank::getDelFlag, EDelFlag.DELETE.getValue())
|
||||||
.set("MODIFIED_TIME", new Date())
|
.set(CuMemberBank::getModifiedTime, new Date())
|
||||||
.set("PK_MODIFIED", pkMember)
|
.set(CuMemberBank::getPkModified, pkMember)
|
||||||
.eq("PK_ID", pkId);
|
.eq(CuMemberBank::getPkId, pkId);
|
||||||
return update(updateWrapper);
|
return update(updateWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -84,8 +76,8 @@ public class CuMemberBankServiceImpl extends ServiceImpl<CuMemberBankMapper, CuM
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public Boolean updateDefault(Long pkId, Long pkMember, Integer pkCountry) {
|
public Boolean updateDefault(Long pkId, Long pkMember, Integer pkCountry) {
|
||||||
updateMemberBankCardToDefault(pkMember, pkCountry);
|
updateMemberBankCardToDefault(pkMember, pkCountry);
|
||||||
UpdateWrapper<CuMemberBank> updateWrapper = new UpdateWrapper<>();
|
LambdaUpdateWrapper<CuMemberBank> updateWrapper = new LambdaUpdateWrapper<>();
|
||||||
updateWrapper.set("DEFAULT_CARD", EBankCardStatus.YES.getValue()).eq("PK_ID", pkId);
|
updateWrapper.set(CuMemberBank::getDefaultCard, EBankCardStatus.YES.getValue()).eq(CuMemberBank::getPkId, pkId);
|
||||||
return update(updateWrapper);
|
return update(updateWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -97,11 +89,11 @@ public class CuMemberBankServiceImpl extends ServiceImpl<CuMemberBankMapper, CuM
|
||||||
* @return Boolean
|
* @return Boolean
|
||||||
*/
|
*/
|
||||||
public Boolean updateMemberBankCardToDefault(Long pkMember, Integer pkCountry) {
|
public Boolean updateMemberBankCardToDefault(Long pkMember, Integer pkCountry) {
|
||||||
UpdateWrapper<CuMemberBank> updateWrapper = new UpdateWrapper<>();
|
LambdaUpdateWrapper<CuMemberBank> updateWrapper = new LambdaUpdateWrapper<>();
|
||||||
updateWrapper.set("DEFAULT_CARD", EBankCardStatus.NO.getValue())
|
updateWrapper.set(CuMemberBank::getDefaultCard, EBankCardStatus.NO.getValue())
|
||||||
.eq("DEFAULT_CARD", EBankCardStatus.YES.getValue())
|
.eq(CuMemberBank::getDefaultCard, EBankCardStatus.YES.getValue())
|
||||||
.eq("PK_MEMBER", pkMember)
|
.eq(CuMemberBank::getPkMember, pkMember)
|
||||||
.eq("PK_COUNTRY", pkCountry);
|
.eq(CuMemberBank::getPkCountry, pkCountry);
|
||||||
return update(updateWrapper);
|
return update(updateWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -39,80 +39,58 @@ import java.util.Map;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description:
|
* 会员服务的公用调用三方服务
|
||||||
* @Author: ljc
|
|
||||||
* @Time: 2022/10/11 15:22
|
|
||||||
* @Classname: ICuMemberBaseServiceImpl
|
|
||||||
* @Package_name: com.hzs.member.account.service.impl
|
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
|
public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
|
||||||
|
|
||||||
@DubboReference
|
|
||||||
private ICurrencyServiceApi currencyServiceApi;
|
|
||||||
|
|
||||||
@DubboReference
|
|
||||||
private IAccountServiceApi accountServiceApi;
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ICuMemberSettlePeriodService cuMemberSettlePeriodService;
|
private ICuMemberSettlePeriodService iCuMemberSettlePeriodService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ICuMemberTradeDetailService cuMemberTradeDetailService;
|
private ICuMemberTradeDetailService iCuMemberTradeDetailService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ICuMemberTradeBonusService cuMemberTradeBonusService;
|
private ICuMemberTradeBonusService iCuMemberTradeBonusService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ICuMemberTradeService cuMemberTradeService;
|
private ICuMemberTradeService iCuMemberTradeService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ITransactionCommonService iTransactionCommonService;
|
private ITransactionCommonService iTransactionCommonService;
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ICuMemberAuthenticationService authenticationService;
|
private ICuMemberAuthenticationService iCuMemberAuthenticationService;
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ICuMemberBusinessLicenseService cuMemberBusinessLicenseService;
|
private ICuMemberBusinessLicenseService iCuMemberBusinessLicenseService;
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ICuMemberService iCuMemberService;
|
private ICuMemberService iCuMemberService;
|
||||||
|
|
||||||
@DubboReference
|
|
||||||
private ITradeConfigServiceApi tradeConfigServiceApi;
|
|
||||||
|
|
||||||
|
|
||||||
@DubboReference
|
|
||||||
private ICuMemberAgreementWhiteApi cuMemberAgreementWhiteApi;
|
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private RabbitTemplate rabbitTemplate;
|
private RabbitTemplate rabbitTemplate;
|
||||||
|
|
||||||
|
@DubboReference
|
||||||
|
ICurrencyServiceApi iCurrencyServiceApi;
|
||||||
|
@DubboReference
|
||||||
|
IAccountServiceApi iAccountServiceApi;
|
||||||
|
@DubboReference
|
||||||
|
ITradeConfigServiceApi iTradeConfigServiceApi;
|
||||||
|
@DubboReference
|
||||||
|
ICuMemberAgreementWhiteApi iCuMemberAgreementWhiteApi;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CurrencyDTO getCurrency(Integer pkCountry) {
|
public CurrencyDTO getCurrency(Integer pkCountry) {
|
||||||
R<CurrencyDTO> currency = currencyServiceApi.getCurrency(pkCountry);
|
R<CurrencyDTO> currency = iCurrencyServiceApi.getCurrency(pkCountry);
|
||||||
return currency.getData();
|
return currency.getData();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CurrencyDTO getCurrencyById(Integer pkId) {
|
public CurrencyDTO getCurrencyById(Integer pkId) {
|
||||||
return currencyServiceApi.getByHistoryPkId(pkId).getData();
|
return iCurrencyServiceApi.getByHistoryPkId(pkId).getData();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BdAccount getAccount(Integer pkId) {
|
public BdAccount getAccount(Integer pkId) {
|
||||||
return accountServiceApi.getAccount(pkId).getData();
|
return iAccountServiceApi.getAccount(pkId).getData();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<BdAccount> getAccountByCountry(Integer accountType, Integer pkcountry) {
|
public List<BdAccount> getAccountByCountry(Integer accountType, Integer pkcountry) {
|
||||||
return accountServiceApi.queryAccountByType(accountType, pkcountry).getData();
|
return iAccountServiceApi.queryAccountByType(accountType, pkcountry).getData();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -121,7 +99,6 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
|
||||||
return awardsKey == null ? pkAccount : awardsKey.getPkTransactionKey();
|
return awardsKey == null ? pkAccount : awardsKey.getPkTransactionKey();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Integer getAccountValueById(Integer pkAccount) {
|
public Integer getAccountValueById(Integer pkAccount) {
|
||||||
BdAccount bdAccount = getAccount(pkAccount);
|
BdAccount bdAccount = getAccount(pkAccount);
|
||||||
|
@ -130,7 +107,7 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<BdAccount> getAccountByCountryId(Integer pkCountry) {
|
public List<BdAccount> getAccountByCountryId(Integer pkCountry) {
|
||||||
return accountServiceApi.queryAccountByType(null, pkCountry).getData();
|
return iAccountServiceApi.queryAccountByType(null, pkCountry).getData();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -143,15 +120,14 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
|
||||||
public void saveMemberTradeDetail(String sourceCode) {
|
public void saveMemberTradeDetail(String sourceCode) {
|
||||||
String date = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, new Date());
|
String date = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, new Date());
|
||||||
//获取期数
|
//获取期数
|
||||||
CuMemberSettlePeriod cuMemberSettlePeriodByDate = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(date);
|
CuMemberSettlePeriod cuMemberSettlePeriodByDate = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(date);
|
||||||
cuMemberTradeDetailService.batchInsertMemberTradeDetailFromTrade(sourceCode, cuMemberSettlePeriodByDate.getPkId());
|
iCuMemberTradeDetailService.batchInsertMemberTradeDetailFromTrade(sourceCode, cuMemberSettlePeriodByDate.getPkId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void handleMemberTradeDetailAndBonus(List<CuMemberAccount> memberAccountList, String sourceCode, Map<Long, Long> idsMap, Integer module) {
|
public void handleMemberTradeDetailAndBonus(List<CuMemberAccount> memberAccountList, String sourceCode, Map<Long, Long> idsMap, Integer module) {
|
||||||
//查询充值奖金币的交易流水
|
//查询充值奖金币的交易流水
|
||||||
List<CuMemberTrade> cuMemberTradesList = cuMemberTradeService.selectMemberTradeBySourceCode(sourceCode);
|
List<CuMemberTrade> cuMemberTradesList = iCuMemberTradeService.selectMemberTradeBySourceCode(sourceCode);
|
||||||
Map<Long, CuMemberTrade> map = cuMemberTradesList.stream().collect(Collectors.toMap(CuMemberTrade::getPkMember, o -> o));
|
Map<Long, CuMemberTrade> map = cuMemberTradesList.stream().collect(Collectors.toMap(CuMemberTrade::getPkMember, o -> o));
|
||||||
for (CuMemberAccount cuMemberAccount : memberAccountList) {
|
for (CuMemberAccount cuMemberAccount : memberAccountList) {
|
||||||
Long pkMember = cuMemberAccount.getPkMember();
|
Long pkMember = cuMemberAccount.getPkMember();
|
||||||
|
@ -161,7 +137,6 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void handleRepeatMemberTradeDetailAndBonus(List<CuMemberAccountRechargeExt> memberAccountList, Integer module) {
|
public void handleRepeatMemberTradeDetailAndBonus(List<CuMemberAccountRechargeExt> memberAccountList, Integer module) {
|
||||||
for (CuMemberAccountRechargeExt cuMemberAccount : memberAccountList) {
|
for (CuMemberAccountRechargeExt cuMemberAccount : memberAccountList) {
|
||||||
|
@ -199,23 +174,21 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
|
||||||
bonus.setPkCountry(cuMemberAccount.getPkCountry());
|
bonus.setPkCountry(cuMemberAccount.getPkCountry());
|
||||||
bonus.setPkCreator(pkModified);
|
bonus.setPkCreator(pkModified);
|
||||||
//插入奖金发放流水
|
//插入奖金发放流水
|
||||||
cuMemberTradeBonusService.save(bonus);
|
iCuMemberTradeBonusService.save(bonus);
|
||||||
}
|
}
|
||||||
//扣除金额
|
//扣除金额
|
||||||
BigDecimal amount = tradeAmount.add(withdrawAccount);
|
BigDecimal amount = tradeAmount.add(withdrawAccount);
|
||||||
List<CuMemberTradeDetail> cuMemberTradeDetails = cuMemberTradeDetailService.selectMemberTradeDetailByPkMember(pkMember);
|
List<CuMemberTradeDetail> cuMemberTradeDetails = iCuMemberTradeDetailService.selectMemberTradeDetailByPkMember(pkMember);
|
||||||
//扣除可消费金额
|
//扣除可消费金额
|
||||||
deductionConsumeAmount(amount, cuMemberTradeDetails, pkMember, pkId, pkModified, module);
|
deductionConsumeAmount(amount, cuMemberTradeDetails, pkMember, pkId, pkModified, module);
|
||||||
} else {
|
} else {
|
||||||
//扣除可提现金额
|
//扣除可提现金额
|
||||||
CuMemberTradeBonus bonus = gerCuMemberTradeBonus(pkMember, pkId, null, tradeAmount, cuMemberAccount.getPkCountry(), pkModified, module);
|
CuMemberTradeBonus bonus = gerCuMemberTradeBonus(pkMember, pkId, null, tradeAmount, cuMemberAccount.getPkCountry(), pkModified, module);
|
||||||
//插入奖金发放流水
|
//插入奖金发放流水
|
||||||
cuMemberTradeBonusService.save(bonus);
|
iCuMemberTradeBonusService.save(bonus);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 扣费(包括重复会员金额)
|
* 扣费(包括重复会员金额)
|
||||||
*
|
*
|
||||||
|
@ -244,20 +217,19 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
|
||||||
bonus.setPkCountry(cuMemberAccount.getPkCountry());
|
bonus.setPkCountry(cuMemberAccount.getPkCountry());
|
||||||
bonus.setPkCreator(pkModified);
|
bonus.setPkCreator(pkModified);
|
||||||
//插入奖金发放流水
|
//插入奖金发放流水
|
||||||
cuMemberTradeBonusService.save(bonus);
|
iCuMemberTradeBonusService.save(bonus);
|
||||||
}
|
}
|
||||||
//扣除金额
|
//扣除金额
|
||||||
BigDecimal amount = tradeAmount.add(withdrawAccount);
|
BigDecimal amount = tradeAmount.add(withdrawAccount);
|
||||||
List<CuMemberTradeDetail> cuMemberTradeDetails = cuMemberTradeDetailService.selectMemberTradeDetailByPkMember(pkMember);
|
List<CuMemberTradeDetail> cuMemberTradeDetails = iCuMemberTradeDetailService.selectMemberTradeDetailByPkMember(pkMember);
|
||||||
//扣除可消费金额
|
//扣除可消费金额
|
||||||
deductionConsumeAmount(amount, cuMemberTradeDetails, pkMember, pkId, pkModified, module);
|
deductionConsumeAmount(amount, cuMemberTradeDetails, pkMember, pkId, pkModified, module);
|
||||||
} else {
|
} else {
|
||||||
//扣除可提现金额
|
//扣除可提现金额
|
||||||
CuMemberTradeBonus bonus = gerCuMemberTradeBonus(pkMember, pkId, null, tradeAmount, cuMemberAccount.getPkCountry(), pkModified, module);
|
CuMemberTradeBonus bonus = gerCuMemberTradeBonus(pkMember, pkId, null, tradeAmount, cuMemberAccount.getPkCountry(), pkModified, module);
|
||||||
//插入奖金发放流水
|
//插入奖金发放流水
|
||||||
cuMemberTradeBonusService.save(bonus);
|
iCuMemberTradeBonusService.save(bonus);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -276,21 +248,20 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
|
||||||
//更新余额为零
|
//更新余额为零
|
||||||
CuMemberTradeDetail detail = CuMemberTradeDetail.builder().pkId(detailPkId)
|
CuMemberTradeDetail detail = CuMemberTradeDetail.builder().pkId(detailPkId)
|
||||||
.consumeMoney(BigDecimal.ZERO).build();
|
.consumeMoney(BigDecimal.ZERO).build();
|
||||||
cuMemberTradeDetailService.updateById(detail);
|
iCuMemberTradeDetailService.updateById(detail);
|
||||||
CuMemberTradeBonus bonus = gerCuMemberTradeBonus(pkMember, pkId, detailPkId, consumeMoney, cuMemberTradeDetail.getPkCountry(), pkModified, module);
|
CuMemberTradeBonus bonus = gerCuMemberTradeBonus(pkMember, pkId, detailPkId, consumeMoney, cuMemberTradeDetail.getPkCountry(), pkModified, module);
|
||||||
//插入奖金发放流水
|
//插入奖金发放流水
|
||||||
cuMemberTradeBonusService.save(bonus);
|
iCuMemberTradeBonusService.save(bonus);
|
||||||
} else {
|
} else {
|
||||||
//更新余额值
|
//更新余额值
|
||||||
CuMemberTradeDetail detail = CuMemberTradeDetail.builder().pkId(detailPkId)
|
CuMemberTradeDetail detail = CuMemberTradeDetail.builder().pkId(detailPkId)
|
||||||
.consumeMoney(balance).build();
|
.consumeMoney(balance).build();
|
||||||
cuMemberTradeDetailService.updateById(detail);
|
iCuMemberTradeDetailService.updateById(detail);
|
||||||
CuMemberTradeBonus bonus = gerCuMemberTradeBonus(pkMember, pkId, detailPkId, consumeMoney.subtract(balance), cuMemberTradeDetail.getPkCountry(), pkModified, module);
|
CuMemberTradeBonus bonus = gerCuMemberTradeBonus(pkMember, pkId, detailPkId, consumeMoney.subtract(balance), cuMemberTradeDetail.getPkCountry(), pkModified, module);
|
||||||
//插入奖金发放流水
|
//插入奖金发放流水
|
||||||
cuMemberTradeBonusService.save(bonus);
|
iCuMemberTradeBonusService.save(bonus);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -327,9 +298,9 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
|
||||||
public Boolean verificationRealNameAndLicense(Long pkMember, Integer pkCountry) {
|
public Boolean verificationRealNameAndLicense(Long pkMember, Integer pkCountry) {
|
||||||
boolean result = true;
|
boolean result = true;
|
||||||
//查询是否已实名认证
|
//查询是否已实名认证
|
||||||
CuMemberAuthenticationVO authenticationVO = authenticationService.selectCuMemberAuthenticationByPkMember(CuMemberAuthenticationVO.builder().pkMember(pkMember).pkCountry(pkCountry).build());
|
CuMemberAuthenticationVO authenticationVO = iCuMemberAuthenticationService.selectCuMemberAuthenticationByPkMember(CuMemberAuthenticationVO.builder().pkMember(pkMember).pkCountry(pkCountry).build());
|
||||||
if (null != authenticationVO && StringUtils.isNotEmpty(authenticationVO.getAccountName())) {
|
if (null != authenticationVO && StringUtils.isNotEmpty(authenticationVO.getAccountName())) {
|
||||||
CuMemberBusinessLicenseVO cuMemberBusinessLicenseVO = cuMemberBusinessLicenseService.selectBusinessLicenseById(pkMember, pkCountry);
|
CuMemberBusinessLicenseVO cuMemberBusinessLicenseVO = iCuMemberBusinessLicenseService.selectBusinessLicenseById(pkMember, pkCountry);
|
||||||
if (null != cuMemberBusinessLicenseVO && StringUtils.isNotEmpty(cuMemberBusinessLicenseVO.getLegalName())) {
|
if (null != cuMemberBusinessLicenseVO && StringUtils.isNotEmpty(cuMemberBusinessLicenseVO.getLegalName())) {
|
||||||
String accountName = authenticationVO.getAccountName();
|
String accountName = authenticationVO.getAccountName();
|
||||||
//法人姓名
|
//法人姓名
|
||||||
|
@ -351,7 +322,7 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
|
||||||
whiteDTO.setTransferState(EYesNo.YES.getIntValue());
|
whiteDTO.setTransferState(EYesNo.YES.getIntValue());
|
||||||
}
|
}
|
||||||
//查询配置实名认证白名证
|
//查询配置实名认证白名证
|
||||||
return tradeConfigServiceApi.selectTradeWhiteConfigByCondition(whiteDTO).getData();
|
return iTradeConfigServiceApi.selectTradeWhiteConfigByCondition(whiteDTO).getData();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -367,12 +338,12 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
|
||||||
tradeConfigDTO.setLicenseState(EYesNo.YES.getIntValue());
|
tradeConfigDTO.setLicenseState(EYesNo.YES.getIntValue());
|
||||||
}
|
}
|
||||||
//查询配置是否实名认证
|
//查询配置是否实名认证
|
||||||
return tradeConfigServiceApi.selectTradeConfigByCondition(tradeConfigDTO).getData();
|
return iTradeConfigServiceApi.selectTradeConfigByCondition(tradeConfigDTO).getData();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Boolean isExistBusinessLicence(Long pkMember, Integer pkCountry, Integer businessModule) {
|
public Boolean isExistBusinessLicence(Long pkMember, Integer pkCountry, Integer businessModule) {
|
||||||
Boolean result = true;
|
boolean result = true;
|
||||||
//查询配置白名单
|
//查询配置白名单
|
||||||
BdTradeWhiteConfig bdTradeWhiteConfig = selectConfigWhite(pkMember, pkCountry, businessModule);
|
BdTradeWhiteConfig bdTradeWhiteConfig = selectConfigWhite(pkMember, pkCountry, businessModule);
|
||||||
if (null == bdTradeWhiteConfig) {
|
if (null == bdTradeWhiteConfig) {
|
||||||
|
@ -382,7 +353,7 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
|
||||||
if (null != bdTradeConfig) {
|
if (null != bdTradeConfig) {
|
||||||
//查询是否完成经销商认证
|
//查询是否完成经销商认证
|
||||||
CuMember cuMember = iCuMemberService.queryMember(pkMember);
|
CuMember cuMember = iCuMemberService.queryMember(pkMember);
|
||||||
result = null != cuMember && cuMember.getIsDealer().equals(EYesNo.YES.getIntValue()) ? true : false;
|
result = null != cuMember && cuMember.getIsDealer().equals(EYesNo.YES.getIntValue());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
|
@ -390,7 +361,7 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Boolean isExistRealName(Long pkMember, Integer pkCountry, Integer businessModule) {
|
public Boolean isExistRealName(Long pkMember, Integer pkCountry, Integer businessModule) {
|
||||||
Boolean result = true;
|
boolean result = true;
|
||||||
//查询配置实名认证白名证
|
//查询配置实名认证白名证
|
||||||
BdTradeWhiteConfig bdTradeWhiteConfig = selectConfigWhite(pkMember, pkCountry, businessModule);
|
BdTradeWhiteConfig bdTradeWhiteConfig = selectConfigWhite(pkMember, pkCountry, businessModule);
|
||||||
if (null == bdTradeWhiteConfig) {
|
if (null == bdTradeWhiteConfig) {
|
||||||
|
@ -399,25 +370,23 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
|
||||||
//配置后才进行验证
|
//配置后才进行验证
|
||||||
if (null != bdTradeConfig) {
|
if (null != bdTradeConfig) {
|
||||||
//查询是否已实名认证
|
//查询是否已实名认证
|
||||||
CuMemberAuthenticationVO authenticationVO = authenticationService.selectCuMemberAuthenticationByPkMember(CuMemberAuthenticationVO.builder().pkMember(pkMember).pkCountry(pkCountry).build());
|
CuMemberAuthenticationVO authenticationVO = iCuMemberAuthenticationService.selectCuMemberAuthenticationByPkMember(CuMemberAuthenticationVO.builder().pkMember(pkMember).pkCountry(pkCountry).build());
|
||||||
result = null == authenticationVO ? false : true;
|
result = null != authenticationVO;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void operationLogMQ(List<BusinessLogDTO> businessLogDTOList) {
|
public void operationLogMQ(List<BusinessLogDTO> businessLogDTOList) {
|
||||||
rabbitTemplate.convertAndSend(RabbitMqConstants.BUSINESS_LOG_EXCHANGE, RabbitMqConstants.BUSINESS_LOG_KEY, businessLogDTOList);
|
rabbitTemplate.convertAndSend(RabbitMqConstants.BUSINESS_LOG_EXCHANGE, RabbitMqConstants.BUSINESS_LOG_KEY, businessLogDTOList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Boolean restPeriodMemberUserWallet(Long pkMember, Integer expireStatus, Integer accountValue) {
|
public Boolean restPeriodMemberUserWallet(Long pkMember, Integer expireStatus, Integer accountValue) {
|
||||||
if (accountValue.equals(EAccount.BONUS.getValue())) {
|
if (accountValue.equals(EAccount.BONUS.getValue())) {
|
||||||
//查询配置是否休止期可以使用钱包
|
//查询配置是否休止期可以使用钱包
|
||||||
Integer num = cuMemberAgreementWhiteApi.selectAgreementWhiteByPkMember(pkMember).getData();
|
Integer num = iCuMemberAgreementWhiteApi.selectAgreementWhiteByPkMember(pkMember).getData();
|
||||||
//休止期而且不在白名单内不允许使用钱包
|
//休止期而且不在白名单内不允许使用钱包
|
||||||
if (expireStatus.equals(EExpireStatus.REST.getValue()) && num == 0) {
|
if (expireStatus.equals(EExpireStatus.REST.getValue()) && num == 0) {
|
||||||
return Boolean.TRUE;
|
return Boolean.TRUE;
|
||||||
|
@ -426,13 +395,11 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
|
||||||
return Boolean.FALSE;
|
return Boolean.FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void memberContinueMQ(List<MemberContinueDTO> memberContinueDTOList) {
|
public void memberContinueMQ(List<MemberContinueDTO> memberContinueDTOList) {
|
||||||
rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY, memberContinueDTOList);
|
rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY, memberContinueDTOList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getMemberName(CuMember cuMember) {
|
public String getMemberName(CuMember cuMember) {
|
||||||
return CommonUtil.getMemberCode(cuMember.getMemberCode(), cuMember.getServiceCode());
|
return CommonUtil.getMemberCode(cuMember.getMemberCode(), cuMember.getServiceCode());
|
||||||
|
|
|
@ -51,9 +51,6 @@ import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 会员提现表 服务实现类
|
* 会员提现表 服务实现类
|
||||||
*
|
|
||||||
* @author hzs
|
|
||||||
* @since 2022-09-06
|
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
@Slf4j
|
@Slf4j
|
||||||
|
@ -124,7 +121,6 @@ public class CuMemberWithdrawServiceImpl extends ServiceImpl<CuMemberWithdrawMap
|
||||||
Integer row = baseMapper.insert(cuMemberWithdraw);
|
Integer row = baseMapper.insert(cuMemberWithdraw);
|
||||||
this.updateTradeAndBalancd(cuMemberWithdraw, EOperationMethod.INSERT);
|
this.updateTradeAndBalancd(cuMemberWithdraw, EOperationMethod.INSERT);
|
||||||
return row;
|
return row;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -197,7 +193,6 @@ public class CuMemberWithdrawServiceImpl extends ServiceImpl<CuMemberWithdrawMap
|
||||||
return baseMapper.updateWithdrawByCode(cuMemberWithdraw);
|
return baseMapper.updateWithdrawByCode(cuMemberWithdraw);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Object[] selectMemberWithdrawList(CuMemberWithdrawVO memberWithdrawVO) {
|
public Object[] selectMemberWithdrawList(CuMemberWithdrawVO memberWithdrawVO) {
|
||||||
CuMemberWithdrawVO cuMemberWithdrawVO;
|
CuMemberWithdrawVO cuMemberWithdrawVO;
|
||||||
|
@ -215,10 +210,8 @@ public class CuMemberWithdrawServiceImpl extends ServiceImpl<CuMemberWithdrawMap
|
||||||
cuMemberWithdrawVoS.add(BeanUtil.copyProperties(cuMemberWithdrawExt, CuMemberWithdrawVO.class));
|
cuMemberWithdrawVoS.add(BeanUtil.copyProperties(cuMemberWithdrawExt, CuMemberWithdrawVO.class));
|
||||||
}
|
}
|
||||||
return new Object[]{cuMemberWithdrawExts, cuMemberWithdrawVoS};
|
return new Object[]{cuMemberWithdrawExts, cuMemberWithdrawVoS};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 页面显示公用参数
|
* 页面显示公用参数
|
||||||
*
|
*
|
||||||
|
@ -276,7 +269,6 @@ public class CuMemberWithdrawServiceImpl extends ServiceImpl<CuMemberWithdrawMap
|
||||||
cuMemberWithdrawVO.setPkAccount(iCuMemberBaseService.translateAccountValue(pkAccount));
|
cuMemberWithdrawVO.setPkAccount(iCuMemberBaseService.translateAccountValue(pkAccount));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CuMemberWithdrawVO queryCuMemberWithdrawDetail(Long pkId) {
|
public CuMemberWithdrawVO queryCuMemberWithdrawDetail(Long pkId) {
|
||||||
CuMemberWithdrawVO memberRechargeDetailVo = new CuMemberWithdrawVO();
|
CuMemberWithdrawVO memberRechargeDetailVo = new CuMemberWithdrawVO();
|
||||||
|
@ -293,7 +285,6 @@ public class CuMemberWithdrawServiceImpl extends ServiceImpl<CuMemberWithdrawMap
|
||||||
return baseMapper.withdrawPaymentByPkId(cuMemberWithdraw);
|
return baseMapper.withdrawPaymentByPkId(cuMemberWithdraw);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public Integer withdrawPaymentPositiveByPkId(CuMemberWithdrawVO memberWithdrawVO) {
|
public Integer withdrawPaymentPositiveByPkId(CuMemberWithdrawVO memberWithdrawVO) {
|
||||||
|
@ -369,7 +360,6 @@ public class CuMemberWithdrawServiceImpl extends ServiceImpl<CuMemberWithdrawMap
|
||||||
balance = computeRounding(withdrawal, balance);
|
balance = computeRounding(withdrawal, balance);
|
||||||
// 提现金额在配置金额之间
|
// 提现金额在配置金额之间
|
||||||
if (balance.compareTo(lowerBound) > 0 && balance.compareTo(upperBound) < 0) {
|
if (balance.compareTo(lowerBound) > 0 && balance.compareTo(upperBound) < 0) {
|
||||||
log.info("----------提现开始");
|
|
||||||
int times = withdrawTimes.get(pkMember) == null ? 0 : withdrawTimes.get(pkMember);
|
int times = withdrawTimes.get(pkMember) == null ? 0 : withdrawTimes.get(pkMember);
|
||||||
//比较正在提现次数与配置的最大提现次数
|
//比较正在提现次数与配置的最大提现次数
|
||||||
if (times <= withdrawalNumber) {
|
if (times <= withdrawalNumber) {
|
||||||
|
@ -400,7 +390,6 @@ public class CuMemberWithdrawServiceImpl extends ServiceImpl<CuMemberWithdrawMap
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取余额
|
* 获取余额
|
||||||
*
|
*
|
||||||
|
@ -461,7 +450,6 @@ public class CuMemberWithdrawServiceImpl extends ServiceImpl<CuMemberWithdrawMap
|
||||||
if (dayOfWeekNum.equals(withdrawalCycle)) {
|
if (dayOfWeekNum.equals(withdrawalCycle)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -566,7 +554,6 @@ public class CuMemberWithdrawServiceImpl extends ServiceImpl<CuMemberWithdrawMap
|
||||||
return memberPetitionVo;
|
return memberPetitionVo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<CuMemberWithdrawVO> checkWithdrawPetitionByState(List<Long> pkIds, Integer approveState) {
|
public List<CuMemberWithdrawVO> checkWithdrawPetitionByState(List<Long> pkIds, Integer approveState) {
|
||||||
return BeanUtil.copyToList(baseMapper.showMemberWithdrawPetition(pkIds, approveState), CuMemberWithdrawVO.class);
|
return BeanUtil.copyToList(baseMapper.showMemberWithdrawPetition(pkIds, approveState), CuMemberWithdrawVO.class);
|
||||||
|
@ -734,4 +721,5 @@ public class CuMemberWithdrawServiceImpl extends ServiceImpl<CuMemberWithdrawMap
|
||||||
public List<Long> selectWithdrawMember(Integer pkCountry, Long pkMember) {
|
public List<Long> selectWithdrawMember(Integer pkCountry, Long pkMember) {
|
||||||
return baseMapper.selectWithdrawMember(pkCountry, pkMember);
|
return baseMapper.selectWithdrawMember(pkCountry, pkMember);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,27 +2,6 @@
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.hzs.member.account.mapper.CuMemberBankMapper">
|
<mapper namespace="com.hzs.member.account.mapper.CuMemberBankMapper">
|
||||||
|
|
||||||
<!-- 通用查询映射结果 -->
|
|
||||||
<resultMap id="BaseResultMap" type="com.hzs.common.domain.member.account.CuMemberBank">
|
|
||||||
<id column="PK_ID" property="pkId" />
|
|
||||||
<result column="DEL_FLAG" property="delFlag" />
|
|
||||||
<result column="PK_CREATOR" property="pkCreator" />
|
|
||||||
<result column="CREATION_TIME" property="creationTime" />
|
|
||||||
<result column="PK_MODIFIED" property="pkModified" />
|
|
||||||
<result column="MODIFIED_TIME" property="modifiedTime" />
|
|
||||||
<result column="PK_COUNTRY" property="pkCountry" />
|
|
||||||
<result column="PK_MEMBER" property="pkMember"/>
|
|
||||||
<result column="BANK_NAME" property="bankName" />
|
|
||||||
<result column="SUB_BANK_NAME" property="subBankName" />
|
|
||||||
<result column="ACCOUNT_NAME" property="accountName" />
|
|
||||||
<result column="CARD_NUMBER" property="cardNumber" />
|
|
||||||
<result column="ID_CARD" property="idCard" />
|
|
||||||
<result column="PHONE" property="phone" />
|
|
||||||
<result column="PK_BANK" property="pkBank" />
|
|
||||||
<result column="DEFAULT_CARD" property="defaultCard" />
|
|
||||||
|
|
||||||
</resultMap>
|
|
||||||
|
|
||||||
<update id="batchUpdateBankBypkMembers">
|
<update id="batchUpdateBankBypkMembers">
|
||||||
update cu_member_bank b
|
update cu_member_bank b
|
||||||
set b.del_flag = 1, b.modified_time = sysdate, b.pk_modified = #{updatePkMember}
|
set b.del_flag = 1, b.modified_time = sysdate, b.pk_modified = #{updatePkMember}
|
||||||
|
@ -51,5 +30,4 @@
|
||||||
order by mb.default_card desc
|
order by mb.default_card desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
@ -16,8 +16,6 @@ import com.hzs.common.core.web.page.TableDataInfo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* web层通用数据处理
|
* web层通用数据处理
|
||||||
*
|
|
||||||
* @author hzs
|
|
||||||
*/
|
*/
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class BaseController {
|
public class BaseController {
|
||||||
|
|
Loading…
Reference in New Issue