ソースを参照

分解子计划的状态

qianxb 2 年 前
コミット
3dfffe779a

+ 4 - 0
blade-service-api/blade-control-api/src/main/java/org/springblade/control/vo/ProjectCostBudgetVO2.java

@@ -44,4 +44,8 @@ public class ProjectCostBudgetVO2 extends ProjectCostBudget {
     @ApiModelProperty(value = "项目名称")
     private String projectName;
 
+    @ApiModelProperty(value = "0不显示分解子计划,1显示分解子计划")
+    private Integer isShowChildren;
+
+
 }

+ 7 - 0
blade-service/blade-control/src/main/java/org/springblade/control/service/impl/ProjectCostBudgetServiceImpl.java

@@ -142,6 +142,13 @@ public class ProjectCostBudgetServiceImpl extends BaseServiceImpl<ProjectCostBud
         vo.setProjectId(id);
         //获取项目下所有已审批的计划
         List<ProjectCostBudgetVO2> list = baseMapper.getApprovePlan(id);
+        list.stream().forEach(l->{
+            if (l.getPlanTaskType() != null || l.getPlanTaskDesc() != null || l.getPlanDays() != null){
+                l.setIsShowChildren(0);
+            }else {
+                l.setIsShowChildren(1);
+            }
+        });
         //获取项目下所有的子计划
         List<ProjectCostBudgetVO2> childrenList = baseMapper.getAllChildrenPlan(id);
         if (childrenList != null && childrenList.size() >0) {