更新master表有重复数据问题

master
tan 3 years ago
parent 415c4b8963
commit 333a476412

@ -55,21 +55,23 @@ public class ArchiveMasterServiceImpl implements ArchiveMasterService {
archiveMaster.setIsScanning("0"); archiveMaster.setIsScanning("0");
//2020-8-17 如果不等于null那么就是入院信息更新操作 //2020-8-17 如果不等于null那么就是入院信息更新操作
if(archiveMaster.getId() != null ){ synchronized (this) {
ArchiveMaster archiveMasterTemp = archiveMasterRepository.findArchiveMasterById(archiveMaster.getId()); if (archiveMaster.getId() != null) {
// 写了一段多余判断是否为null的检验~ ArchiveMaster archiveMasterTemp = archiveMasterRepository.findArchiveMasterById(archiveMaster.getId());
if(archiveMaster.getName() == null ){ // 写了一段多余判断是否为null的检验~
archiveMaster.setName(archiveMasterTemp.getName()); if (archiveMaster.getName() == null) {
}else if(archiveMaster.getSex() == null){ archiveMaster.setName(archiveMasterTemp.getName());
archiveMaster.setSex(archiveMasterTemp.getSex()); } else if (archiveMaster.getSex() == null) {
}else if(archiveMaster.getAdmissionDateTime() == null){ archiveMaster.setSex(archiveMasterTemp.getSex());
archiveMaster.setAdmissionDateTime(archiveMasterTemp.getAdmissionDateTime()); } else if (archiveMaster.getAdmissionDateTime() == null) {
}else if(archiveMaster.getDeptAdmissionTo() == null){ archiveMaster.setAdmissionDateTime(archiveMasterTemp.getAdmissionDateTime());
archiveMaster.setDeptAdmissionTo(archiveMasterTemp.getDeptAdmissionTo()); } else if (archiveMaster.getDeptAdmissionTo() == null) {
archiveMaster.setDeptAdmissionTo(archiveMasterTemp.getDeptAdmissionTo());
}
archiveMasterRepository.updateArchiveMasterByUpdate(archiveMaster.getId(), archiveMaster.getName(), archiveMaster.getSex(), archiveMaster.getAdmissionDateTime(), archiveMaster.getDeptAdmissionTo());
} else {
archiveMasterRepository.save(archiveMaster);
} }
archiveMasterRepository.updateArchiveMasterByUpdate(archiveMaster.getId(),archiveMaster.getName(),archiveMaster.getSex(),archiveMaster.getAdmissionDateTime(),archiveMaster.getDeptAdmissionTo());
}else{
archiveMasterRepository.save(archiveMaster);
} }
} }

Loading…
Cancel
Save