浏览代码

1、vip课休学到退学班级人数更新

Joburgess 5 年之前
父节点
当前提交
7ada3c18d1
共有 1 个文件被更改,包括 13 次插入0 次删除
  1. 13 0
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/VipGroupServiceImpl.java

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

@@ -2535,6 +2535,18 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
 					classGroupStudentMappers.add(classGroupStudentMapper);
 				}
 
+
+                Integer currentStudentNum = classGroupStudentMapperDao.countClassGroupStudentNum(classGroup.getId());
+                if((!vipGroup.getStatus().equals(VipGroupStatusEnum.FINISHED)
+                        ||!vipGroup.getStatus().equals(VipGroupStatusEnum.CANCEL))
+                        &&currentStudentNum.compareTo(classGroup.getExpectStudentNum())>=0){
+                    vipGroup.setStatus(VipGroupStatusEnum.PROGRESS);
+                    vipGroupDao.update(vipGroup);
+                }
+                classGroup.setStudentNum(currentStudentNum);
+                classGroup.setDelFlag(0);
+                classGroupDao.update(classGroup);
+
 				imGroupMemberList.add(new ImGroupMember(studentId.toString()));
 			}
 
@@ -2710,6 +2722,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
             vipGroup.setStatus(VipGroupStatusEnum.PROGRESS);
             vipGroupDao.update(vipGroup);
         }
+		classGroup.setStudentNum(currentStudentNum);
 		classGroup.setDelFlag(0);
 		classGroupDao.update(classGroup);
 		classGroupService.updateClassGroupInfo(classGroup.getId());