|
|
@@ -10,6 +10,7 @@ import com.ydtech.core.page.HttpResult;
|
|
|
import com.ydtech.exception.SystemException;
|
|
|
import com.ydtech.modules.admin.dao.SysAmountAuditingMapper;
|
|
|
import com.ydtech.modules.admin.dao.SysUserAccountHistoryMapper;
|
|
|
+import com.ydtech.modules.admin.dao.SysUserAccountMapper;
|
|
|
import com.ydtech.modules.admin.model.dto.MyCollectInAdvanceDto;
|
|
|
import com.ydtech.modules.admin.model.dto.MyIncomeAndExpensesQueryDto;
|
|
|
import com.ydtech.modules.admin.model.dto.SysAmountAuditingDto;
|
|
|
@@ -43,6 +44,9 @@ public class SysAmountAuditingServiceImpl extends ServiceImpl<SysAmountAuditingM
|
|
|
@Autowired
|
|
|
private SysUserAccountService sysUserAccountService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private SysUserAccountMapper sysUserAccountMapper;
|
|
|
+
|
|
|
@Autowired
|
|
|
private SysAmountAuditingService sysAmountAuditingService;
|
|
|
|
|
|
@@ -100,7 +104,8 @@ public class SysAmountAuditingServiceImpl extends ServiceImpl<SysAmountAuditingM
|
|
|
if (StringUtils.isNotEmpty(userId)) {
|
|
|
// sysUserAccountEntity.setUserId(userId);
|
|
|
//提现人账户
|
|
|
- SysUserAccount sysUserAccount = sysUserAccountService.getById(userId);
|
|
|
+// SysUserAccount sysUserAccount = sysUserAccountService.getById(userId);
|
|
|
+ SysUserAccount sysUserAccount = sysUserAccountMapper.selectByIdForUpdate(userId);
|
|
|
if (ObjectUtils.isNotEmpty(sysUserAccount)) {
|
|
|
//注释掉原先按类型提现的逻辑 ,改为不区分类型 add by hxl 2024-06-18
|
|
|
/**
|
|
|
@@ -126,7 +131,6 @@ public class SysAmountAuditingServiceImpl extends ServiceImpl<SysAmountAuditingM
|
|
|
sysUserAccount.setSumAmountAccount((sysUserAccount.getSumAmountAccount()==null?BigDecimal.ZERO:sysUserAccount.getSumAmountAccount()).add(amount));
|
|
|
//支付中的金额 = 原先的支付金额 -去提现的金额
|
|
|
sysUserAccount.setSumAmountPayment((sysUserAccount.getSumAmountPayment()==null?BigDecimal.ZERO:sysUserAccount.getSumAmountPayment()).subtract(amount));
|
|
|
-
|
|
|
sysUserAccountService.updateById(sysUserAccount);
|
|
|
}
|
|
|
sysAmountAuditingVo.setAuditingStatus("3");
|