zouxuan před 5 roky
rodič
revize
24695a8027

+ 6 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/ClassGroupService.java

@@ -152,6 +152,12 @@ public interface ClassGroupService extends BaseService<Integer, ClassGroup> {
      * @return
      */
     List<ImUserModel> findGroupUsers(Integer groupId,String search);
+    /**
+     * 获取群组下学员基本信息
+     * @param groupId
+     * @return
+     */
+    List<ImUserModel> findGroupStudents(Integer groupId,String search);
 
     /**
      * 分页查询学生购买记录

+ 5 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ClassGroupServiceImpl.java

@@ -792,6 +792,11 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
     }
 
     @Override
+    public List<ImUserModel> findGroupStudents(Integer groupId,String search) {
+        return classGroupDao.findGroupUsers(groupId,search);
+    }
+
+    @Override
     public PageInfo<StudentPayInfoDto> queryStudentPayLog(StudentPayLogQueryInfo queryInfo) {
         PageInfo<StudentPayInfoDto> pageInfo = new PageInfo<>(queryInfo.getPage(), queryInfo.getRows());
         Map<String, Object> params = new HashMap<>();

+ 1 - 0
mec-im/src/main/java/com/ym/service/Impl/RoomServiceImpl.java

@@ -1148,6 +1148,7 @@ public class RoomServiceImpl implements RoomService {
             SysUser sysUser = teacherDao.getUser(Integer.parseInt(userId));
             Teacher teacher = teacherDao.get(sysUser.getId());
             CourseSchedule courseSchedule = courseScheduleDao.get(Long.parseLong(roomId.substring(1)));
+            log.info("statusSyncLevelRoom: roomId={}, userId={}", roomId, userId);
             try {
                 if(teacher != null && teacher.getId().equals(courseSchedule.getActualTeacherId())){
                     teacherAttendanceService.addTeacherAttendanceRecord(Integer.parseInt(roomId.substring(1)),Integer.parseInt(userId), SignStatusEnum.SIGN_OUT,true);

+ 9 - 0
mec-teacher/src/main/java/com/ym/mec/teacher/controller/TeacherManageController.java

@@ -96,6 +96,15 @@ public class TeacherManageController extends BaseController {
         return succeed(classGroupService.findGroupUsers(groupId,search));
     }
 
+    @ApiOperation(value = "根据群编号,获取群组所有学员基本信息")
+    @GetMapping("classGroup/findGroupStudents")
+    public Object findGroupStudents(Integer groupId,String search) {
+        if (groupId == null) {
+            return failed("参数校验错误");
+        }
+        return succeed(classGroupService.findGroupStudents(groupId,search));
+    }
+
     @ApiOperation(value = "获取用户账户信息")
     @GetMapping("userCashAccount/get")
     public Object add() {