This commit is contained in:
wucongxing8150 2025-07-09 17:23:39 +08:00
parent 983d0f098d
commit 2ffaab3de5

View File

@ -591,8 +591,8 @@ public class MedicalRecordService {
.map(MedicalRecordUserEntity::getId)
.distinct() // 可选去重
.collect(Collectors.toList());
if (!userIds.isEmpty()){
return ResponseDTO.userErrorParam("请勿上传重复病例");
if (userIds.isEmpty()){
return ResponseDTO.userErrorParam("操作失败");
}
// 获取该患者的全部病例
@ -600,11 +600,13 @@ public class MedicalRecordService {
medicalRecordQueryWrapper.in(MedicalRecordEntity::getUserId, userIds);
List<MedicalRecordEntity> medicalRecords = medicalRecorDao.selectList(medicalRecordQueryWrapper);
for (MedicalRecordEntity medicalRecord: medicalRecords) {
// 判断是否是今天
// 同一个患者ID可以提交多份病例(入院时间不同入院时间不同)所有病例对比
boolean isSameDate = medicalRecord.getAdmissionTime().toLocalDate().isEqual(form.getAdmissionTime().toLocalDate());
if (isSameDate){
return ResponseDTO.userErrorParam("请勿上传重复病例");
if (!Objects.equals(form.getId(), medicalRecord.getId())){
// 判断是否是今天
// 同一个患者ID可以提交多份病例(入院时间不同入院时间不同)所有病例对比
boolean isSameDate = medicalRecord.getAdmissionTime().toLocalDate().isEqual(form.getAdmissionTime().toLocalDate());
if (isSameDate){
return ResponseDTO.userErrorParam("请勿上传重复病例");
}
}
}
}