|
|
@@ -164,12 +164,10 @@ public class TeacherServiceImpl implements TeacherService{
|
|
|
if (null == id || "0".equals(id)) {
|
|
|
return;
|
|
|
}
|
|
|
- List<String> check = null;
|
|
|
//教师检测
|
|
|
- check = sysTeacherMapper.checkTeacher(id);
|
|
|
- if (check != null) {
|
|
|
- String.join("|", check);
|
|
|
- throw new BizException(BizExceptionCode.TEACHERS_EXISTS_CLASS.getCode(), String.format(BizExceptionCode.TEACHERS_EXISTS_CLASS.getMessage(), String.join("|", check)));
|
|
|
+ int count = sysTeacherMapper.checkTeacher(id);
|
|
|
+ if (count > 0) {
|
|
|
+ throw new BizException(BizExceptionCode.EXISTS_TEACHER_CLASS);
|
|
|
}
|
|
|
sysTeacherMapper.deleteByPrimaryKey(id);
|
|
|
sysTeacherMapper.deleteRelation(id);
|
|
|
@@ -181,9 +179,14 @@ public class TeacherServiceImpl implements TeacherService{
|
|
|
baseDTOs.getBaseDTOs().size() == 0) {
|
|
|
return;
|
|
|
}
|
|
|
-
|
|
|
+ StringBuilder sb = new StringBuilder();
|
|
|
for (DocBaseDTO base : baseDTOs.getBaseDTOs()) {
|
|
|
- delete(base.getId());
|
|
|
+ try {
|
|
|
+ delete(base.getId());
|
|
|
+ }catch (Exception e){
|
|
|
+ sb.append(sysTeacherMapper.selectByPrimaryKey(base.getId()).getTeacher_name() + "|");
|
|
|
+ }
|
|
|
}
|
|
|
+ throw new BizException(BizExceptionCode.TEACHERS_EXISTS_CLASS.getCode(), String.format(BizExceptionCode.TEACHERS_EXISTS_CLASS.getMessage(), sb.substring(0, sb.length() - 1)));
|
|
|
}
|
|
|
}
|