|
@@ -29,6 +29,18 @@ func GetReportClassifyTreeRecursive(list []*models.Classify, parentId int) []*mo
|
|
|
return res
|
|
|
}
|
|
|
|
|
|
+func RecursiveFilterNoChildTreeClassify(list []*models.ClassifyTreeItem) []*models.ClassifyTreeItem {
|
|
|
+ res := make([]*models.ClassifyTreeItem, 0)
|
|
|
+ for _, v := range list {
|
|
|
+ v.Children = RecursiveFilterNoChildTreeClassify(v.Children)
|
|
|
+ if len(v.Children) == 0 && v.HasChild == 1 {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ res = append(res, v)
|
|
|
+ }
|
|
|
+ return res
|
|
|
+}
|
|
|
+
|
|
|
// GetReportByOutReportId 根据外部ID获取报告
|
|
|
func GetReportByOutReportId(outReportId int) (reportItem *models.Report, pptItem *models.PptV2) {
|
|
|
reportOb := new(models.Report)
|