Kaynağa Gözat

1、修复未开课成功vip课定时任务bug

Joburgess 5 yıl önce
ebeveyn
işleme
0c7664c095

+ 6 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/VipGroupServiceImpl.java

@@ -566,6 +566,8 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
 					if(data.getStudentStatus()==0&&studentApplyRefund.getStatus().equals(StudentApplyRefundsStatus.ING)){
 						data.setStudentStatus(2);
 					}
+				}else if(data.getStudentStatus()==0){
+					data.setRefundDate(null);
 				}
 			});
 		}
@@ -1810,7 +1812,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
 
 			for (StudentPaymentOrder studentPaymentOrder:studentPaymentOrders){
 				//生成账户资金明细
-				sysUserCashAccountService.updateCourseBalance(studentPaymentOrder.getUserId(),studentPaymentOrder.getActualAmount());
+				sysUserCashAccountService.updateBalance(studentPaymentOrder.getUserId(),studentPaymentOrder.getActualAmount());
 				SysUserCashAccount sysUserCashAccount = sysUserCashAccountService.get(studentPaymentOrder.getUserId());
 				SysUserCashAccountDetail sysUserIncomeCashAccountDetail = new SysUserCashAccountDetail();
 				sysUserIncomeCashAccountDetail.setUserId(studentPaymentOrder.getUserId());
@@ -1822,7 +1824,9 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
 				userCashAccountDetails.add(sysUserIncomeCashAccountDetail);
 			}
 		}
-		sysUserCashAccountDetailDao.batchInsert(userCashAccountDetails);
+		if(!CollectionUtils.isEmpty(userCashAccountDetails)){
+			sysUserCashAccountDetailDao.batchInsert(userCashAccountDetails);
+		}
 		vipGroupDao.batchUpdate(noCreateSuccessVipGroups);
 	}