|
|
@@ -80,7 +80,7 @@ public class TeacherServiceImpl implements TeacherService{
|
|
|
//新增教师
|
|
|
if (StringUtils.isEmpty(formdata.getTeacher_id()) || "0".equals(formdata.getTeacher_id().toString())) {
|
|
|
if(sysTeacherMapper.count(formdata.getTeacher_number(), formdata.getSchool_id()) > 0){
|
|
|
- //throw new BizException(BizExceptionCode.Repeat_Code);
|
|
|
+ throw new BizException(BizExceptionCode.REPEAT_TEACHER_NUMBER);
|
|
|
}
|
|
|
sysTeacherMapper.insertSelective(formdata);
|
|
|
if (!StringUtils.isEmpty(formdata.getTeacher_phone())) {
|
|
|
@@ -88,11 +88,10 @@ public class TeacherServiceImpl implements TeacherService{
|
|
|
}
|
|
|
} else {
|
|
|
//更新教师
|
|
|
- /*formdata.getTeacher_number().equalsIgnoreCase() qgformdata.getTeacher_id()
|
|
|
- * if (false) {
|
|
|
- * formdata.getTeacher_number()
|
|
|
- * }
|
|
|
- */
|
|
|
+ if(sysTeacherMapper.count(formdata.getTeacher_number(), formdata.getSchool_id()) > 0 &&
|
|
|
+ !(sysTeacherMapper.selectNumberByKey(formdata.getTeacher_number()).getTeacher_id().equals(formdata.getTeacher_id()))){
|
|
|
+ throw new BizException(BizExceptionCode.REPEAT_TEACHER_NUMBER);
|
|
|
+ }
|
|
|
sysTeacherMapper.updateByPrimaryKeySelective(formdata);
|
|
|
}
|
|
|
return new DocBaseDTO(formdata.getTeacher_id(), null, null);
|