diff --git a/visa/visa-server/src/main/java/cn/axzo/nanopart/visa/server/service/impl/ChangeRecordRelationServiceImpl.java b/visa/visa-server/src/main/java/cn/axzo/nanopart/visa/server/service/impl/ChangeRecordRelationServiceImpl.java index a62f2c64..5348179d 100644 --- a/visa/visa-server/src/main/java/cn/axzo/nanopart/visa/server/service/impl/ChangeRecordRelationServiceImpl.java +++ b/visa/visa-server/src/main/java/cn/axzo/nanopart/visa/server/service/impl/ChangeRecordRelationServiceImpl.java @@ -165,6 +165,12 @@ public class ChangeRecordRelationServiceImpl extends ServiceImpl relations = findByCondition(VisaRelationDto.builder() + .visaId(req.getVisaId()) + .varName(VisaRelationFieldEnum.IM_GROUP_PARTICIPATE.name()) + .content(String.valueOf(req.getOperatorPersonId())) + .build()); + AssertUtil.isEmpty(relations, "不允许重复操作"); ChangeRecordRelation relation = new ChangeRecordRelation(); relation.setVisaId(req.getVisaId()); relation.setVarName(VisaRelationFieldEnum.IM_GROUP_PARTICIPATE.name());