|
@@ -6,6 +6,7 @@ import org.springblade.core.tool.utils.CollectionUtil;
|
|
import org.springblade.manager.dto.FormData;
|
|
import org.springblade.manager.dto.FormData;
|
|
import org.springblade.manager.entity.Formula;
|
|
import org.springblade.manager.entity.Formula;
|
|
import org.springblade.manager.entity.WbsFormElement;
|
|
import org.springblade.manager.entity.WbsFormElement;
|
|
|
|
+import org.springblade.manager.entity.WbsTree;
|
|
import org.springblade.manager.mapper.FormulaMapper;
|
|
import org.springblade.manager.mapper.FormulaMapper;
|
|
import org.springblade.manager.service.IFormulaService;
|
|
import org.springblade.manager.service.IFormulaService;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -32,6 +33,11 @@ public class FormulaServiceImpl extends BaseServiceImpl<FormulaMapper, Formula>
|
|
public void execute(Map variables, List<FormData> list,List<Formula> formulas ){
|
|
public void execute(Map variables, List<FormData> list,List<Formula> formulas ){
|
|
Map<Boolean,List<FormData>> map = list.stream().collect(Collectors.partitioningBy(e->e!=null&&e.getFormula().getFormula().contains("E[")));
|
|
Map<Boolean,List<FormData>> map = list.stream().collect(Collectors.partitioningBy(e->e!=null&&e.getFormula().getFormula().contains("E[")));
|
|
List<FormData>total = new ArrayList<>();
|
|
List<FormData>total = new ArrayList<>();
|
|
|
|
+ List<WbsTree> trees = new ArrayList<>();
|
|
|
|
+ for(int i=0;i<6;i++){
|
|
|
|
+ WbsTree t= new WbsTree();
|
|
|
|
+ t.setFullName("第"+i+"层");
|
|
|
|
+ }
|
|
/*没有依赖的*/
|
|
/*没有依赖的*/
|
|
List<FormData> simple=map.get(false);
|
|
List<FormData> simple=map.get(false);
|
|
if(CollectionUtil.isNotEmpty(simple)){
|
|
if(CollectionUtil.isNotEmpty(simple)){
|