|
@@ -296,10 +296,6 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional
|
|
@Transactional
|
|
|
public HttpResult<Object> inert(SysUserAccountVo sysUserAccountVo) {
|
|
public HttpResult<Object> inert(SysUserAccountVo sysUserAccountVo) {
|
|
|
- if (true){
|
|
|
|
|
- virtualWithdrawal("",BigDecimal.ZERO,"");
|
|
|
|
|
- return HttpResult.ok();
|
|
|
|
|
- }
|
|
|
|
|
String userId = BaseController.getUser().getId();
|
|
String userId = BaseController.getUser().getId();
|
|
|
if (isManagement(userId) && sysSwitchConfigService.getBalanceExtractStatus()) {
|
|
if (isManagement(userId) && sysSwitchConfigService.getBalanceExtractStatus()) {
|
|
|
// 个代走线上付款
|
|
// 个代走线上付款
|
|
@@ -419,44 +415,11 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
SysAmountAuditingHistory sysAmountAuditingHistoryTwo = new SysAmountAuditingHistory(null, sysAmountAuditingEntity.getId(), amount, userId, date, "2", "1", sysUserAccountHistory.getId());
|
|
SysAmountAuditingHistory sysAmountAuditingHistoryTwo = new SysAmountAuditingHistory(null, sysAmountAuditingEntity.getId(), amount, userId, date, "2", "1", sysUserAccountHistory.getId());
|
|
|
sysAmountAuditingHistoryService.save(sysAmountAuditingHistory);
|
|
sysAmountAuditingHistoryService.save(sysAmountAuditingHistory);
|
|
|
sysAmountAuditingHistoryService.save(sysAmountAuditingHistoryTwo);
|
|
sysAmountAuditingHistoryService.save(sysAmountAuditingHistoryTwo);
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
- if (sysSwitchConfigService.isEnabled(SwitchConfig.VIRTUAL_WITHDRAWAL.getCode())){
|
|
|
|
|
- LambdaQueryWrapper<SysUserBankCard> queryWrapper = new LambdaQueryWrapper<>(SysUserBankCard.class);
|
|
|
|
|
- queryWrapper.eq(SysUserBankCard::getUserId, userId);
|
|
|
|
|
- queryWrapper.eq(SysUserBankCard::getIsDefault, 1);
|
|
|
|
|
-
|
|
|
|
|
- SysUserBankCard one = sysUserBankCardService.getOne(queryWrapper);
|
|
|
|
|
- virtualWithdrawal( userId, amount, one.getBankNumber());
|
|
|
|
|
}
|
|
}
|
|
|
return HttpResult.ok("提现成功,等待审核");
|
|
return HttpResult.ok("提现成功,等待审核");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
- // 虚拟提现 virtualWithdrawal
|
|
|
|
|
- public void virtualWithdrawal(String userId, BigDecimal amount,String bankCard) {
|
|
|
|
|
-
|
|
|
|
|
- SpringUtil.getBean(InitializeInternalWithdrawalId.class).initialize();
|
|
|
|
|
-
|
|
|
|
|
- PartTtqfRecord record = new PartTtqfRecord();
|
|
|
|
|
- record.setUserId(userId);
|
|
|
|
|
- record.setBankCard(bankCard);
|
|
|
|
|
- record.setFeeAmount(BigDecimal.ZERO);
|
|
|
|
|
- record.setAmount(amount);
|
|
|
|
|
- SpringUtil.getBean(PartTtqfRecordMapper.class).insert(record);
|
|
|
|
|
-
|
|
|
|
|
- //调取 ttqf 平台提现到虚拟账户
|
|
|
|
|
- String id = SpringUtil.getBean(RoundRobinService.class).getNextWithLua();
|
|
|
|
|
- UserWithdrawal withdrawal = new UserWithdrawal();
|
|
|
|
|
- withdrawal.setUserId(id);
|
|
|
|
|
- withdrawal.setAmount(amount);
|
|
|
|
|
- withdrawal.setBankNumber(bankCard);
|
|
|
|
|
- ttqfService.userCashOut(withdrawal);
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public boolean isManagement(String userId) {
|
|
public boolean isManagement(String userId) {
|