update 更新查询身份接口

develop
hhb@hotmail.com 3 days ago
parent 75e9d30e4e
commit e621ed1c8c

@ -216,19 +216,19 @@ public class TeacherServiceImpl implements TeacherService {
.map(GpTeacherVo::getId)
.collect(Collectors.toSet());
String code = String.format(PK.PTTEACHER, teacherDto.getCode());
List<PtTeacherInfo> ptTeacherInfos = ptTeacherRepository.findAllTeacher(teacherIds, code);
Map<String, PtTeacherInfo> idToPtTeacherInfo = ptTeacherInfos.stream()
.collect(Collectors.toMap(PtTeacherInfo::getId, Function.identity()));
teachersList.forEach(teacher -> {
PtTeacherInfo info = idToPtTeacherInfo.get(teacher.getId());
if (info != null) {
teacher.setIdentity(info.getIdentity());
}
});
teachers.put("info", teachersList);
//teachers.remove("teachers");
//String code = String.format(PK.PTTEACHER, teacherDto.getCode());
List<PtTeacherInfo> ptTeacherInfos = ptTeacherRepository.findAllTeacher(teacherIds, teacherDto.getCode());
// Map<String, PtTeacherInfo> idToPtTeacherInfo = ptTeacherInfos.stream()
// .collect(Collectors.toMap(PtTeacherInfo::getId, Function.identity()));
//
// teachersList.forEach(teacher -> {
// PtTeacherInfo info = idToPtTeacherInfo.get(teacher.getId());
// if (info != null) {
// teacher.setIdentity(info.getIdentity());
// }
// });
teachers.put("info", ptTeacherInfos);
teachers.remove("teachers");
}catch (Exception e) {

@ -65,7 +65,7 @@ public class AsyncTeacherService {
return existingList.stream()
.collect(Collectors.toMap(
PtTeacherInfo::getCode,
PtTeacherInfo::getId,
Function.identity()
));
}
@ -73,7 +73,7 @@ public class AsyncTeacherService {
private PtTeacherInfo convertToPtTeacherInfo(GpTeacherVo teacher, Map<String, PtTeacherInfo> existingTeachers) {
String code = "PtTeacher-" + teacher.getCode();
PtTeacherInfo existing = existingTeachers.get(code);
PtTeacherInfo existing = existingTeachers.get(teacher.getId());
// 如果数据库无记录,直接创建新对象
if (existing == null) {
return createNewPtTeacherInfo(teacher, code);

Loading…
Cancel
Save