|
@@ -86,8 +86,6 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
|
@Autowired
|
|
|
private StudentPaymentOrderDao studentPaymentOrderDao;
|
|
|
@Autowired
|
|
|
- private SysUserFeignService sysUserFeignService;
|
|
|
- @Autowired
|
|
|
private ImFeignService imFeignService;
|
|
|
@Autowired
|
|
|
private ImGroupDao imGroupDao ;
|
|
@@ -110,15 +108,11 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Teacher findByCertificateNum(String certificateNum){
|
|
|
- return teacherDao.findByCertificateNum(certificateNum);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public int add(Teacher teacher) throws Exception {
|
|
|
- SysUser user = sysUserFeignService.queryUserByMobile(teacher.getPhone());
|
|
|
+ SysUser user = teacherDao.getUserWithPhone(teacher.getPhone());
|
|
|
if(user != null && user.getId() != null){
|
|
|
+ EmployeeServiceImpl.checkTenantId(teacher.getTenantId(),user.getTenantId());
|
|
|
if(user.getUserType().contains("TEACHER")){
|
|
|
throw new BizException("此手机号已被占用");
|
|
|
}
|
|
@@ -166,14 +160,14 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
|
}
|
|
|
|
|
|
if(StringUtils.isNotEmpty(teacher.getPhone())){
|
|
|
- SysUser sysUser = sysUserFeignService.queryUserByMobile(teacher.getPhone());
|
|
|
+ SysUser sysUser = teacherDao.getUserWithPhone(teacher.getPhone());
|
|
|
if(sysUser != null && !sysUser.getId().equals(teacher.getId())){
|
|
|
throw new BizException("手机号已存在");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// 同步更新机构手机号 如果它存在
|
|
|
- SysUser user = sysUserFeignService.queryUserById(teacher.getId()); // 138 -> 159
|
|
|
+ SysUser user = teacherDao.getUser(teacher.getId()); // 138 -> 159
|
|
|
if (!Objects.equals(user.getPhone(), teacher1.getPhone())) {
|
|
|
tenantInfoService.updatePhone(teacher1.getPhone(), user.getPhone());
|
|
|
}
|
|
@@ -201,13 +195,13 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
|
throw new BizException("教师信息不存在");
|
|
|
}
|
|
|
if(StringUtils.isNotEmpty(teacher.getPhone())){
|
|
|
- SysUser sysUser = sysUserFeignService.queryUserByMobile(teacher.getPhone());
|
|
|
+ SysUser sysUser = teacherDao.getUserWithPhone(teacher.getPhone());
|
|
|
if(sysUser != null && !sysUser.getId().equals(teacher.getId())){
|
|
|
throw new BizException("手机号已存在");
|
|
|
}
|
|
|
}
|
|
|
// 同步更新机构手机号 如果它存在
|
|
|
- SysUser user = sysUserFeignService.queryUserById(teacher.getId());
|
|
|
+ SysUser user = teacherDao.getUser(teacher.getId());
|
|
|
if (!Objects.equals(user.getPhone(), teacher1.getPhone())) {
|
|
|
tenantInfoService.updatePhone(teacher1.getPhone(), user.getPhone());
|
|
|
}
|
|
@@ -309,12 +303,6 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
|
}
|
|
|
studentIds.removeAll(userDtos.stream().map(e->e.getUserId()).collect(Collectors.toSet()));
|
|
|
studentIds.remove(teacherId);
|
|
|
- //获取课程关联的学生列表
|
|
|
-// teachers.addAll(teacherDao.findCloseCourseStudentIds(teacherId, search));
|
|
|
- //获取相关vip陪练教务的学员编号
|
|
|
-// teachers.addAll(teacherDao.findVipEducationalStudentId(teacherId,search));
|
|
|
-// teachers.addAll(teacherDao.findCommEducationalStudentId(teacherId,search));
|
|
|
-// teachers.addAll(teacherDao.findPracticeEducationalStudentId(teacherId,search));
|
|
|
if(studentIds.size() > 0){
|
|
|
teachers.addAll(teacherDao.queryTeacherBaseInfo(studentIds,search));
|
|
|
}
|
|
@@ -479,23 +467,11 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
|
pageInfo.setTotal(count);
|
|
|
params.put("offset", pageInfo.getOffset());
|
|
|
dataList = teacherDao.queryMusicGroupTeachers(params);
|
|
|
- //获取合奏班id列表
|
|
|
-// Set<Integer> classGroupIds = dataList.stream().map(e -> e.getClassGroupId()).collect(Collectors.toSet());
|
|
|
-// String classGroupIdStr = StringUtils.join(classGroupIds,",");
|
|
|
//获取教师id列表
|
|
|
Set<Integer> teacherIds = dataList.stream().map(e -> e.getTeacherId()).collect(Collectors.toSet());
|
|
|
-// String teacherIdStr = StringUtils.join(teacherIds,",");
|
|
|
-
|
|
|
//根据教师编号和班级编号,获取老师签到次数
|
|
|
Map<Integer,Integer> signNumMap = JSONObject.parseObject(JSONObject.toJSONString(MapUtil.convertIntegerMap(teacherDao.findSignNum(StringUtils.join(teacherIds,","),queryInfo.getMusicGroupId()))),HashMap.class);
|
|
|
-// Map<Integer,Integer> signNumMap = JSONObject.parseObject(JSONObject.toJSONString(MapUtil.convertMybatisMap(signNum)),HashMap.class);
|
|
|
-
|
|
|
- //根据合奏班编号,获取子班级名称列表
|
|
|
-// List<Map<Integer,String>> classNames = classGroupDao.queryNamesByClassId(classGroupIdStr);
|
|
|
-// Map<Integer,String> classNameMap = MapUtil.convertMybatisMap(classNames);
|
|
|
-
|
|
|
dataList.forEach(e->{
|
|
|
-// e.setCourseScheduleName(classNameMap.get(e.getClassGroupId()));
|
|
|
e.setNum(signNumMap.get(e.getTeacherId()));
|
|
|
});
|
|
|
}
|
|
@@ -591,11 +567,6 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
|
|
|
|
@Override
|
|
|
public List<BasicUserDto> queryEducationIpa(Integer userId, String search) {
|
|
|
-// List<BasicUserDto> basicUserDtos = queryGroupStudents(userId, search);
|
|
|
- //获取当前管理人员所在分部,所有老师,以及没有乐团的学生
|
|
|
-// List<BasicUserDto> userDtos = teacherDao.queryEducationIpa(userId, search);
|
|
|
-// userDtos.addAll(basicUserDtos);
|
|
|
-// return userDtos.stream().distinct().collect(Collectors.toList());
|
|
|
return queryGroupStudents(userId, search);
|
|
|
}
|
|
|
|
|
@@ -703,7 +674,7 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public boolean realNameAuthentication(Integer userId, String realName, String idcardNo, String idcardFrontImg, String idcardBackImg, String idcardHandImg) {
|
|
|
|
|
|
- SysUser user = sysUserFeignService.queryUserById(userId);
|
|
|
+ SysUser user = teacherDao.getUser(userId);
|
|
|
if (user == null) {
|
|
|
throw new BizException("用户不存在");
|
|
|
}
|
|
@@ -725,11 +696,6 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
|
|
|
|
Date date = new Date();
|
|
|
|
|
|
-// user.setRealName(realName);
|
|
|
-// user.setIdCardNo(idcardNo);
|
|
|
-// user.setUpdateTime(date);
|
|
|
-// sysUserFeignService.updateSysUser(user);
|
|
|
-
|
|
|
teacher.setIdcardBackImg(idcardBackImg);
|
|
|
teacher.setIdcardFrontImg(idcardFrontImg);
|
|
|
teacher.setIdcardHandImg(idcardHandImg);
|