Преглед изворни кода

1、vip课状态变更逻辑调整

Joburgess пре 5 година
родитељ
комит
ff1fb18c74

+ 4 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/CourseScheduleServiceImpl.java

@@ -1679,7 +1679,10 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 			if(vipGroupIdList.size() > 0){
 				List<VipGroup> vipGroupList = vipGroupDao.queryByIds(vipGroupIdList.stream().collect(Collectors.joining(",")));
 				for(VipGroup vipGroup : vipGroupList){
-					vipGroup.setStatus(VipGroupStatusEnum.FINISHED);
+					if(!vipGroup.getStatus().equals(VipGroupStatusEnum.PAUSE)
+						&&!vipGroup.getStatus().equals(VipGroupStatusEnum.CANCEL)){
+						vipGroup.setStatus(VipGroupStatusEnum.FINISHED);
+					}
 					vipGroup.setUpdateTime(date);
 				}
 				vipGroupDao.batchUpdate(vipGroupList);

+ 3 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/VipGroupServiceImpl.java

@@ -2412,6 +2412,9 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
                 	if(Objects.isNull(vipGroup.getRegistrationStartTime())){
                 		continue;
 					}
+                	if(vipGroup.getStatus().equals(VipGroupStatusEnum.PAUSE)){
+                		continue;
+					}
                     if(now.before(vipGroup.getRegistrationStartTime())){
                         vipGroup.setStatus(VipGroupStatusEnum.NOT_START);
                     }