Przeglądaj źródła

优化直播课课程组成课后建立聊天群组的逻辑

hgw 3 lat temu
rodzic
commit
26856453ce

+ 10 - 12
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/CourseGroupServiceImpl.java

@@ -708,19 +708,17 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
             return;
         }
         courseGroupList.forEach(courseGroup -> {
-            if (courseGroup.getPreStudentNum() >= courseGroup.getMixStudentNum()) {
-                //人数达标则修改课程组为进行中状态
-                courseGroup.setStatus(CourseGroupEnum.ING.getCode());
-                try {
-                //建立群组
-                String imGroupId = imGroupService.autoCreate(courseGroup.getId(), courseGroup.getType());
-                } catch (Exception ignored) {
-                }
-            } else {
-                //人数未达标则修改课程组为取消状态
-                courseGroup.setStatus(CourseGroupEnum.CANCEL.getCode());
-            }
             try {
+                if (courseGroup.getPreStudentNum() >= courseGroup.getMixStudentNum()) {
+                    //人数达标则修改课程组为进行中状态
+                    courseGroup.setStatus(CourseGroupEnum.ING.getCode());
+                    //建立群组
+                    String imGroupId = imGroupService.autoCreate(courseGroup.getId(), courseGroup.getType());
+                    courseGroup.setImGroupId(imGroupId);
+                } else {
+                    //人数未达标则修改课程组为取消状态
+                    courseGroup.setStatus(CourseGroupEnum.CANCEL.getCode());
+                }
                 this.updateById(courseGroup);
             } catch (Exception ignored) {
             }