|
@@ -2,6 +2,7 @@ package org.springblade.manager.service.impl;
|
|
|
|
|
|
import cn.hutool.core.date.DateTime;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import org.springblade.core.tool.utils.CollectionUtil;
|
|
|
import org.springblade.manager.entity.*;
|
|
|
import org.springblade.manager.mapper.TextdictInfoMapper;
|
|
|
import org.springblade.manager.mapper.WbsTreeContractMapper;
|
|
@@ -99,6 +100,9 @@ public class WbsSynchronousEViSaServiceImpl {
|
|
|
public void saveFormula(WbsTreeSynchronousRecord wbsTreeSynchronousRecord, List<WbsTreePrivate> list){
|
|
|
Map<Long, List<WbsTreePrivate>> collect = list.stream().collect(Collectors.groupingBy(WbsTreePrivate::getParentId));
|
|
|
Set<Long> ids = collect.keySet();
|
|
|
+ if(CollectionUtil.isEmpty(ids)){
|
|
|
+ return;
|
|
|
+ }
|
|
|
List<ElementFormulaMapping> elementFormulaMappings = elementFormulaMappingService.list(Wrappers.<ElementFormulaMapping>lambdaQuery()
|
|
|
.eq(ElementFormulaMapping::getProjectId, wbsTreeSynchronousRecord.getTemplateId())
|
|
|
.in(ElementFormulaMapping::getNodeId, ids));
|