diff --git a/yudao-module-tblist/yudao-module-tblist-biz/src/main/java/cn/iocoder/yudao/module/tblist/service/patientexamlist/PatientexamlistServiceImpl.java b/yudao-module-tblist/yudao-module-tblist-biz/src/main/java/cn/iocoder/yudao/module/tblist/service/patientexamlist/PatientexamlistServiceImpl.java index 7bb7cc501..ad338c496 100644 --- a/yudao-module-tblist/yudao-module-tblist-biz/src/main/java/cn/iocoder/yudao/module/tblist/service/patientexamlist/PatientexamlistServiceImpl.java +++ b/yudao-module-tblist/yudao-module-tblist-biz/src/main/java/cn/iocoder/yudao/module/tblist/service/patientexamlist/PatientexamlistServiceImpl.java @@ -290,6 +290,11 @@ public class PatientexamlistServiceImpl extends ServiceImpl 0) { for (PatientExamInfoAddReqVO createReqVO : createReqVOs) { if (createReqVO != null) { + // 检查是否已存在重复数据 + if (isDuplicateData(createReqVO.getExamId(), createReqVO.getOrgId())) { + continue; + } + patientexamlist = BeanUtils.toBean(createReqVO, PatientexamlistDO.class); dateTime = LocalDateTime.parse(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); @@ -309,7 +314,13 @@ public class PatientexamlistServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("examId", examId) + .eq("orgId", orgId); + return patientexamlistMapper.selectCount(queryWrapper) > 0; + } @Override public void updateExamItemNameById(String id, String examItemName) { validatePatientexamlistExists(id); @@ -684,4 +695,6 @@ public class PatientexamlistServiceImpl extends ServiceImpl