bugfix:修复初步诊断可以提交相同疾病的问题

dev_2.0.0
liu 1 year ago
parent be56dbb188
commit 97e4ed0ad6

@ -100,6 +100,12 @@ public class AskPrimaryServiceImpl implements AskPrimaryService {
@Override
@Transactional(rollbackFor = Exception.class)
public void savePrimary(SaveDiagnosisPrimaryReqVO reqVO) {
// 新增初步诊断之前,校验是否已经存在相同的初步诊断,如果有了,则不允许重复添加
Integer count = diagnosisPrimaryService.lambdaQuery().eq(DiagnosisPrimary::getProcessId, reqVO.getProcessId())
.eq(DiagnosisPrimary::getPrimaryDiagnosisId, reqVO.getPrimaryDiagnosisId()).count();
if (0 < count) {
throw new BusinessException("已经存在该疾病的初步诊断");
}
DiagnosisPrimary diagnosisPrimary = BeanUtil.toBean(reqVO, DiagnosisPrimary.class);
diagnosisPrimary.setExcludeFlag(null);
diagnosisPrimary.setCreateUserId(UserUtil.getUser().getId());

Loading…
Cancel
Save