|
|
@ -230,12 +230,12 @@ public class TeacherServiceImpl implements TeacherService {
|
|
|
|
//asyncTeacherService.syncSavePtTeacherInfos(teachersList); // 假设改为同步方法
|
|
|
|
//asyncTeacherService.syncSavePtTeacherInfos(teachersList); // 假设改为同步方法
|
|
|
|
|
|
|
|
|
|
|
|
// 优化查询与匹配
|
|
|
|
// 优化查询与匹配
|
|
|
|
Set<String> teacherIds = teachersList.stream()
|
|
|
|
/* Set<String> teacherIds = teachersList.stream()
|
|
|
|
.map(GpTeacherVo::getId)
|
|
|
|
.map(GpTeacherVo::getId)
|
|
|
|
.collect(Collectors.toSet());
|
|
|
|
.collect(Collectors.toSet());*/
|
|
|
|
|
|
|
|
|
|
|
|
String code = String.format(PK.PTTEACHER, teacherDto.getCode());
|
|
|
|
String code = String.format(PK.PTTEACHER, teacherDto.getCode());
|
|
|
|
List<PtTeacherInfo> ptTeacherInfos = ptTeacherRepository.findAllTeacher(teacherIds, teacherDto.getCode(),code);
|
|
|
|
List<PtTeacherInfo> ptTeacherInfos = ptTeacherRepository.findAllTeacher(teacherDto.getCode(),code);
|
|
|
|
// Map<String, PtTeacherInfo> idToPtTeacherInfo = ptTeacherInfos.stream()
|
|
|
|
// Map<String, PtTeacherInfo> idToPtTeacherInfo = ptTeacherInfos.stream()
|
|
|
|
// .collect(Collectors.toMap(PtTeacherInfo::getId, Function.identity()));
|
|
|
|
// .collect(Collectors.toMap(PtTeacherInfo::getId, Function.identity()));
|
|
|
|
//
|
|
|
|
//
|
|
|
@ -1599,7 +1599,7 @@ public class TeacherServiceImpl implements TeacherService {
|
|
|
|
ptTeacherInfo.setTeachingAge(teacher.getTeachingAge());
|
|
|
|
ptTeacherInfo.setTeachingAge(teacher.getTeachingAge());
|
|
|
|
ptTeacherInfo.setStatus(teacher.getStatus());
|
|
|
|
ptTeacherInfo.setStatus(teacher.getStatus());
|
|
|
|
ptTeacherInfo.setJoinTime(teacher.getJoinTime());
|
|
|
|
ptTeacherInfo.setJoinTime(teacher.getJoinTime());
|
|
|
|
ptTeacherInfo.setSchool(teacher.getCode());
|
|
|
|
ptTeacherInfo.setSchool(schoolCode);
|
|
|
|
ptTeacherInfo.setVersion(ptTeacherInfo.getVersion() + 1); // 版本号递增
|
|
|
|
ptTeacherInfo.setVersion(ptTeacherInfo.getVersion() + 1); // 版本号递增
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
// 新增记录:生成新ID
|
|
|
|
// 新增记录:生成新ID
|
|
|
@ -1621,9 +1621,11 @@ public class TeacherServiceImpl implements TeacherService {
|
|
|
|
ptTeacherInfo.setPeriodId(teacher.getPeriodId());
|
|
|
|
ptTeacherInfo.setPeriodId(teacher.getPeriodId());
|
|
|
|
ptTeacherInfo.setAge(teacher.getAge());
|
|
|
|
ptTeacherInfo.setAge(teacher.getAge());
|
|
|
|
ptTeacherInfo.setTeachingAge(teacher.getTeachingAge());
|
|
|
|
ptTeacherInfo.setTeachingAge(teacher.getTeachingAge());
|
|
|
|
ptTeacherInfo.setStatus(teacher.getStatus());
|
|
|
|
ptTeacherInfo.setStatus("join");
|
|
|
|
ptTeacherInfo.setJoinTime(teacher.getJoinTime());
|
|
|
|
ptTeacherInfo.setJoinTime(teacher.getJoinTime());
|
|
|
|
ptTeacherInfo.setState(1);
|
|
|
|
ptTeacherInfo.setSchool(schoolCode);
|
|
|
|
|
|
|
|
ptTeacherInfo.setSource("import");
|
|
|
|
|
|
|
|
ptTeacherInfo.setState(teacher.getState());
|
|
|
|
ptTeacherInfo.setIdentity(Collections.singletonList("teacher"));
|
|
|
|
ptTeacherInfo.setIdentity(Collections.singletonList("teacher"));
|
|
|
|
ptTeacherInfo.setVersion(1);
|
|
|
|
ptTeacherInfo.setVersion(1);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1704,7 +1706,6 @@ public class TeacherServiceImpl implements TeacherService {
|
|
|
|
ptTeacherInfo.setPeriodId(teacher.getPeriodId());
|
|
|
|
ptTeacherInfo.setPeriodId(teacher.getPeriodId());
|
|
|
|
ptTeacherInfo.setAge(teacher.getAge());
|
|
|
|
ptTeacherInfo.setAge(teacher.getAge());
|
|
|
|
ptTeacherInfo.setTeachingAge(teacher.getTeachingAge());
|
|
|
|
ptTeacherInfo.setTeachingAge(teacher.getTeachingAge());
|
|
|
|
ptTeacherInfo.setStatus(teacher.getStatus());
|
|
|
|
|
|
|
|
ptTeacherInfo.setJoinTime(teacher.getJoinTime());
|
|
|
|
ptTeacherInfo.setJoinTime(teacher.getJoinTime());
|
|
|
|
ptTeacherInfo.setSchool(schoolCode);
|
|
|
|
ptTeacherInfo.setSchool(schoolCode);
|
|
|
|
ptTeacherInfo.setVersion(ptTeacherInfo.getVersion() + 1); // 版本号递增
|
|
|
|
ptTeacherInfo.setVersion(ptTeacherInfo.getVersion() + 1); // 版本号递增
|
|
|
@ -1721,6 +1722,7 @@ public class TeacherServiceImpl implements TeacherService {
|
|
|
|
ptTeacherInfo.setPicture(teacher.getPicture());
|
|
|
|
ptTeacherInfo.setPicture(teacher.getPicture());
|
|
|
|
ptTeacherInfo.setJob(teacher.getJob());
|
|
|
|
ptTeacherInfo.setJob(teacher.getJob());
|
|
|
|
ptTeacherInfo.setSubjectIds(teacher.getSubjectIds());
|
|
|
|
ptTeacherInfo.setSubjectIds(teacher.getSubjectIds());
|
|
|
|
|
|
|
|
ptTeacherInfo.setSubjectNames(teacher.getSubjectNames());
|
|
|
|
ptTeacherInfo.setRoles(teacher.getRoles());
|
|
|
|
ptTeacherInfo.setRoles(teacher.getRoles());
|
|
|
|
ptTeacherInfo.setDegree(teacher.getDegree());
|
|
|
|
ptTeacherInfo.setDegree(teacher.getDegree());
|
|
|
|
ptTeacherInfo.setGender(teacher.getGender());
|
|
|
|
ptTeacherInfo.setGender(teacher.getGender());
|
|
|
@ -1728,10 +1730,11 @@ public class TeacherServiceImpl implements TeacherService {
|
|
|
|
ptTeacherInfo.setPeriodId(teacher.getPeriodId());
|
|
|
|
ptTeacherInfo.setPeriodId(teacher.getPeriodId());
|
|
|
|
ptTeacherInfo.setAge(teacher.getAge());
|
|
|
|
ptTeacherInfo.setAge(teacher.getAge());
|
|
|
|
ptTeacherInfo.setTeachingAge(teacher.getTeachingAge());
|
|
|
|
ptTeacherInfo.setTeachingAge(teacher.getTeachingAge());
|
|
|
|
ptTeacherInfo.setStatus(teacher.getStatus());
|
|
|
|
ptTeacherInfo.setStatus("join");
|
|
|
|
ptTeacherInfo.setJoinTime(teacher.getJoinTime());
|
|
|
|
ptTeacherInfo.setJoinTime(teacher.getJoinTime());
|
|
|
|
ptTeacherInfo.setSchool(schoolCode);
|
|
|
|
ptTeacherInfo.setSchool(schoolCode);
|
|
|
|
ptTeacherInfo.setState(1);
|
|
|
|
ptTeacherInfo.setState(teacher.getState());
|
|
|
|
|
|
|
|
ptTeacherInfo.setSource(teacher.getSource());
|
|
|
|
ptTeacherInfo.setIdentity(Collections.singletonList("teacher"));
|
|
|
|
ptTeacherInfo.setIdentity(Collections.singletonList("teacher"));
|
|
|
|
ptTeacherInfo.setVersion(1);
|
|
|
|
ptTeacherInfo.setVersion(1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|