|
@@ -2769,16 +2769,18 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
|
|
|
for (StudentPaymentOrder studentPaymentOrder:studentPaymentOrders){
|
|
|
//生成账户资金明细
|
|
|
- sysUserCashAccountService.updateBalance(studentPaymentOrder.getUserId(),studentPaymentOrder.getActualAmount());
|
|
|
- SysUserCashAccount sysUserCashAccount = sysUserCashAccountService.get(studentPaymentOrder.getUserId());
|
|
|
- SysUserCashAccountDetail sysUserIncomeCashAccountDetail = new SysUserCashAccountDetail();
|
|
|
- sysUserIncomeCashAccountDetail.setUserId(studentPaymentOrder.getUserId());
|
|
|
- sysUserIncomeCashAccountDetail.setType(PlatformCashAccountDetailTypeEnum.REFUNDS);
|
|
|
- sysUserIncomeCashAccountDetail.setStatus(DealStatusEnum.SUCCESS);
|
|
|
- sysUserIncomeCashAccountDetail.setAmount(studentPaymentOrder.getActualAmount());
|
|
|
- sysUserIncomeCashAccountDetail.setBalance(sysUserCashAccount.getBalance());
|
|
|
- sysUserIncomeCashAccountDetail.setAttribute(studentPaymentOrder.getTransNo());
|
|
|
- userCashAccountDetails.add(sysUserIncomeCashAccountDetail);
|
|
|
+ if(studentPaymentOrder.getExpectAmount().compareTo(BigDecimal.ZERO)>0){
|
|
|
+ sysUserCashAccountService.updateBalance(studentPaymentOrder.getUserId(),studentPaymentOrder.getExpectAmount());
|
|
|
+ SysUserCashAccount sysUserCashAccount = sysUserCashAccountService.get(studentPaymentOrder.getUserId());
|
|
|
+ SysUserCashAccountDetail sysUserIncomeCashAccountDetail = new SysUserCashAccountDetail();
|
|
|
+ sysUserIncomeCashAccountDetail.setUserId(studentPaymentOrder.getUserId());
|
|
|
+ sysUserIncomeCashAccountDetail.setType(PlatformCashAccountDetailTypeEnum.REFUNDS);
|
|
|
+ sysUserIncomeCashAccountDetail.setStatus(DealStatusEnum.SUCCESS);
|
|
|
+ sysUserIncomeCashAccountDetail.setAmount(studentPaymentOrder.getActualAmount());
|
|
|
+ sysUserIncomeCashAccountDetail.setBalance(sysUserCashAccount.getBalance());
|
|
|
+ sysUserIncomeCashAccountDetail.setAttribute(studentPaymentOrder.getTransNo());
|
|
|
+ userCashAccountDetails.add(sysUserIncomeCashAccountDetail);
|
|
|
+ }
|
|
|
}
|
|
|
classGroupStudentMapperDao.updateVipGroupStudentStatus(noCreateSuccessVipGroup.getId().toString(),GroupType.VIP.getCode(),ClassGroupStudentStatusEnum.QUIT.getCode());
|
|
|
}
|