Explorar o código

对象处理中删除关系处理有误。改用调接口方式执行。

yucheng %!s(int64=3) %!d(string=hai) anos
pai
achega
0af1badf0d

+ 1 - 7
dmp-business/dmp-rwd/src/main/java/com/persagy/dmp/rwd/digital/service/impl/RelationCalServiceImpl.java

@@ -135,7 +135,6 @@ public class RelationCalServiceImpl implements RelationCalService {
         queryWrapper.eq(ObjectRelation::getRelCode,objectRelation.getRelCode());
         queryWrapper.eq(ObjectRelation::getObjFrom,objectRelation.getObjFrom());
         queryWrapper.eq(ObjectRelation::getObjTo,objectRelation.getObjTo());
-        queryWrapper.eq(ObjectRelation::getValid,true);
         List<ObjectRelation> objectRelations = objectRelationService.list(queryWrapper);
         if (CollUtil.isEmpty(objectRelations)){
             throw new BusinessException(BusinessErrorRwdCode.A7201.getCode(),BusinessErrorRwdCode.A7201.getDesc());
@@ -143,12 +142,7 @@ public class RelationCalServiceImpl implements RelationCalService {
         // 2.先更新计算时间
         updateComputeTimeByProjectAndGraphCodeAndRelCode(objectRelation.getGraphCode(),objectRelation.getRelCode(),null);
         // 3.删除关系
-        for (ObjectRelation relation : objectRelations) {
-            relation.setValid(0);
-            relation.setModifier(AppContext.getContext().getAccountId());
-            relation.setUpdateApp(AppContext.getContext().getAppId());
-        }
-        objectRelationService.updateBatchById(objectRelations);
+        objectRelationService.delete(queryWrapper);
         return ResultHelper.multi(objectRelations,objectRelations.size());
     }
     /***