|
@@ -1,5 +1,6 @@
|
|
package com.persagy.dmp.rwd.digital.service.impl;
|
|
package com.persagy.dmp.rwd.digital.service.impl;
|
|
|
|
|
|
|
|
+import cn.hutool.core.collection.CollUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
@@ -7,6 +8,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.persagy.dmp.basic.dto.RelationCalDTO;
|
|
import com.persagy.dmp.basic.dto.RelationCalDTO;
|
|
import com.persagy.dmp.common.constant.ValidEnum;
|
|
import com.persagy.dmp.common.constant.ValidEnum;
|
|
import com.persagy.dmp.digital.entity.ObjectRelation;
|
|
import com.persagy.dmp.digital.entity.ObjectRelation;
|
|
|
|
+import com.persagy.dmp.rwd.basic.utils.DigitalCommonUtils;
|
|
import com.persagy.dmp.rwd.basic.utils.DigitalMessageHelper;
|
|
import com.persagy.dmp.rwd.basic.utils.DigitalMessageHelper;
|
|
import com.persagy.dmp.rwd.digital.dao.ObjectRelationMapper;
|
|
import com.persagy.dmp.rwd.digital.dao.ObjectRelationMapper;
|
|
import com.persagy.dmp.rwd.digital.service.IObjectRelationService;
|
|
import com.persagy.dmp.rwd.digital.service.IObjectRelationService;
|
|
@@ -63,10 +65,28 @@ public class ObjectRelationServiceImpl extends ServiceImpl<ObjectRelationMapper,
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public List<ObjectRelation> insert(List<ObjectRelation> voList) {
|
|
public List<ObjectRelation> insert(List<ObjectRelation> voList) {
|
|
|
|
+ //创建默认的图实例id
|
|
|
|
+ createGraphId(voList);
|
|
|
|
+ //新增关系数据
|
|
iService.saveOrUpdateBatch(voList);
|
|
iService.saveOrUpdateBatch(voList);
|
|
return voList;
|
|
return voList;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 创建默认的图实例id
|
|
|
|
+ * @param voList
|
|
|
|
+ */
|
|
|
|
+ private void createGraphId(List<ObjectRelation> voList){
|
|
|
|
+ if(CollUtil.isEmpty(voList)){
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ for (ObjectRelation objectRelation : voList) {
|
|
|
|
+ String graphCode = objectRelation.getGraphCode();
|
|
|
|
+ String graphId = DigitalCommonUtils.getDefaultGraphIdByGraphCode(graphCode);
|
|
|
|
+ objectRelation.setGraphId(graphId);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* 修改关系数据
|
|
* 修改关系数据
|