update 更新查询身份接口

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

@ -216,19 +216,19 @@ public class TeacherServiceImpl implements TeacherService {
.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, code); List<PtTeacherInfo> ptTeacherInfos = ptTeacherRepository.findAllTeacher(teacherIds, teacherDto.getCode());
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()));
//
teachersList.forEach(teacher -> { // teachersList.forEach(teacher -> {
PtTeacherInfo info = idToPtTeacherInfo.get(teacher.getId()); // PtTeacherInfo info = idToPtTeacherInfo.get(teacher.getId());
if (info != null) { // if (info != null) {
teacher.setIdentity(info.getIdentity()); // teacher.setIdentity(info.getIdentity());
} // }
}); // });
teachers.put("info", teachersList); teachers.put("info", ptTeacherInfos);
//teachers.remove("teachers"); teachers.remove("teachers");
}catch (Exception e) { }catch (Exception e) {

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

Loading…
Cancel
Save