|
@@ -28,7 +28,7 @@ import java.time.LocalDateTime;
|
|
|
|
|
|
import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
import static com.citu.module.menduner.common.CommonConstants.NOTIFY_SYS_SCHOOL_TEACHER_REGISTER;
|
|
|
-import static com.citu.module.menduner.common.CommonConstants.getPlatformSystemMessageContent;
|
|
|
+import static com.citu.module.menduner.system.enums.ErrorCodeConstants.TEACHER_AUTH_NOT_EXISTS;
|
|
|
import static com.citu.module.menduner.system.enums.ErrorCodeConstants.TEACHER_NOT_EXISTS;
|
|
|
|
|
|
/**
|
|
@@ -104,6 +104,7 @@ public class TeacherServiceImpl implements TeacherService {
|
|
|
|
|
|
@Override
|
|
|
public TeacherDO get(Long userId) {
|
|
|
+ // TODO 不清楚后续逻辑,会不会出现一个老师出现在多个学校,目前说是不会
|
|
|
return teacherMapper.selectByUserId(userId);
|
|
|
}
|
|
|
|
|
@@ -111,6 +112,10 @@ public class TeacherServiceImpl implements TeacherService {
|
|
|
@DSTransactional
|
|
|
public void approved(TeacherAuthReqVO reqVO) {
|
|
|
TeacherDO teacher = teacherMapper.selectById(reqVO.getId());
|
|
|
+ TeacherDO existTeacher = teacherMapper.selectByUserIdAndSchoolId(teacher.getUserId(), teacher.getSchoolId());
|
|
|
+ if (null != existTeacher) {
|
|
|
+ throw exception(TEACHER_AUTH_NOT_EXISTS);
|
|
|
+ }
|
|
|
teacher.setStatus(MendunerStatusEnum.ENABLE.getStatus());
|
|
|
teacher.setAuthStatus(TeacherAuthStatusEnum.PASSED.getStatus());
|
|
|
teacher.setAuthMessage(reqVO.getAuthMessage());
|
|
@@ -126,7 +131,7 @@ public class TeacherServiceImpl implements TeacherService {
|
|
|
smsReqDTO.setTemplateCode(CommonConstants.SMS_SYS_EXAMINE_REDEEM);
|
|
|
smsReqDTO.setTemplateParams(MapUtil.<String, Object>builder()
|
|
|
.put("1", teacher.getName())
|
|
|
- .put("2","老师注册申请")
|
|
|
+ .put("2", "老师注册申请")
|
|
|
.build());
|
|
|
messageUtils.getSendApi().sendSingleSmsToMember(smsReqDTO);
|
|
|
}
|
|
@@ -146,7 +151,7 @@ public class TeacherServiceImpl implements TeacherService {
|
|
|
smsReqDTO.setTemplateCode(CommonConstants.SMS_SYS_EXAMINE_REDEEM);
|
|
|
smsReqDTO.setTemplateParams(MapUtil.<String, Object>builder()
|
|
|
.put("1", teacher.getName())
|
|
|
- .put("2","老师注册申请")
|
|
|
+ .put("2", "老师注册申请")
|
|
|
.build());
|
|
|
messageUtils.getSendApi().sendSingleSmsToMember(smsReqDTO);
|
|
|
}
|