|
@@ -6,6 +6,7 @@ import com.ym.mec.education.base.BaseResponse;
|
|
import com.ym.mec.education.entity.ClassGroup;
|
|
import com.ym.mec.education.entity.ClassGroup;
|
|
import com.ym.mec.education.entity.ClassGroupTeacherMapper;
|
|
import com.ym.mec.education.entity.ClassGroupTeacherMapper;
|
|
import com.ym.mec.education.enums.ReturnCodeEnum;
|
|
import com.ym.mec.education.enums.ReturnCodeEnum;
|
|
|
|
+import com.ym.mec.education.enums.TeachTypeEnum;
|
|
import com.ym.mec.education.mapper.ClassGroupMapper;
|
|
import com.ym.mec.education.mapper.ClassGroupMapper;
|
|
import com.ym.mec.education.req.ClassGroupReq;
|
|
import com.ym.mec.education.req.ClassGroupReq;
|
|
import com.ym.mec.education.resp.ClassGroupResp;
|
|
import com.ym.mec.education.resp.ClassGroupResp;
|
|
@@ -15,7 +16,6 @@ import com.ym.mec.education.service.ISysUserService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.util.CollectionUtils;
|
|
import org.springframework.util.CollectionUtils;
|
|
-
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
|
|
|
|
@@ -38,21 +38,21 @@ public class ClassGroupServiceImpl extends ServiceImpl<ClassGroupMapper, ClassGr
|
|
@Override
|
|
@Override
|
|
public BaseResponse<ClassGroupResp> getInfo(ClassGroupReq classGroupReq) {
|
|
public BaseResponse<ClassGroupResp> getInfo(ClassGroupReq classGroupReq) {
|
|
BaseResponse<ClassGroupResp> baseResponse = new BaseResponse<>();
|
|
BaseResponse<ClassGroupResp> baseResponse = new BaseResponse<>();
|
|
- ClassGroup classGroup = getById(classGroupReq.getClassGroupId());
|
|
|
|
|
|
+ ClassGroup classGroup = getById(classGroupReq.getGroupId());
|
|
if (Objects.isNull(classGroup)) {
|
|
if (Objects.isNull(classGroup)) {
|
|
baseResponse.setReturnCode(ReturnCodeEnum.CODE_207.getCode());
|
|
baseResponse.setReturnCode(ReturnCodeEnum.CODE_207.getCode());
|
|
baseResponse.setMessage(ReturnCodeEnum.CODE_207.getValue());
|
|
baseResponse.setMessage(ReturnCodeEnum.CODE_207.getValue());
|
|
return baseResponse;
|
|
return baseResponse;
|
|
}
|
|
}
|
|
QueryWrapper<ClassGroupTeacherMapper> teacherMapperQueryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<ClassGroupTeacherMapper> teacherMapperQueryWrapper = new QueryWrapper<>();
|
|
- teacherMapperQueryWrapper.lambda().eq(true, ClassGroupTeacherMapper::getClassGroupId, classGroupReq.getClassGroupId());
|
|
|
|
|
|
+ teacherMapperQueryWrapper.lambda().eq(true, ClassGroupTeacherMapper::getClassGroupId, classGroupReq.getGroupId());
|
|
ClassGroupResp classGroupResp = new ClassGroupResp();
|
|
ClassGroupResp classGroupResp = new ClassGroupResp();
|
|
List<ClassGroupTeacherMapper> teacherMapperList = classGroupTeacherMapperService.list(teacherMapperQueryWrapper);
|
|
List<ClassGroupTeacherMapper> teacherMapperList = classGroupTeacherMapperService.list(teacherMapperQueryWrapper);
|
|
if (!CollectionUtils.isEmpty(teacherMapperList)) {
|
|
if (!CollectionUtils.isEmpty(teacherMapperList)) {
|
|
- teacherMapperList.stream().filter(item -> "TEACHING".equals(item.getTeacherRole())).findFirst().
|
|
|
|
|
|
+ teacherMapperList.stream().filter(item -> TeachTypeEnum.TEACHING.getCode().equals(item.getTeacherRole())).findFirst().
|
|
ifPresent(classGroupTeacherMapper -> classGroupResp.
|
|
ifPresent(classGroupTeacherMapper -> classGroupResp.
|
|
setTeacher(userService.getById(classGroupTeacherMapper.getUserId()).getUsername()));
|
|
setTeacher(userService.getById(classGroupTeacherMapper.getUserId()).getUsername()));
|
|
- teacherMapperList.stream().filter(item -> "BISHOP".equals(item.getTeacherRole())).findFirst().
|
|
|
|
|
|
+ teacherMapperList.stream().filter(item -> TeachTypeEnum.BISHOP.getCode().equals(item.getTeacherRole())).findFirst().
|
|
ifPresent(classGroupTeacherMapper -> classGroupResp.
|
|
ifPresent(classGroupTeacherMapper -> classGroupResp.
|
|
setAssistant(userService.getById(classGroupTeacherMapper.getUserId()).getUsername()));
|
|
setAssistant(userService.getById(classGroupTeacherMapper.getUserId()).getUsername()));
|
|
}
|
|
}
|