作者 庄敏学

数据源列表

@@ -31,69 +31,85 @@ func (l *SearchTableByModuleLogic) SearchTableByModule(req *types.SearchTableByM @@ -31,69 +31,85 @@ func (l *SearchTableByModuleLogic) SearchTableByModule(req *types.SearchTableByM
31 var batchError errorx.BatchError 31 var batchError errorx.BatchError
32 fx.Parallel(func() { 32 fx.Parallel(func() {
33 mResp, err := l.getTableByLocal([]string{bytelib.MainTable, bytelib.SubTable, bytelib.SideTable}) 33 mResp, err := l.getTableByLocal([]string{bytelib.MainTable, bytelib.SubTable, bytelib.SideTable})
34 - if err == nil {  
35 - result["导入模块"] = mResp  
36 - } else {  
37 - list, err := l.svcCtx.ByteMetadataService.ObjectTableSearch(l.ctx, bytelib.ObjectTableSearchRequest{  
38 - Token: req.Token,  
39 - TableTypes: []string{bytelib.MainTable, bytelib.SubTable, bytelib.SideTable},  
40 - Module: bytelib.ModuleChartTemplate, // TODO:字库更新完改为只查 bytelib.ModuleChartTemplate  
41 - })  
42 if err != nil { 34 if err != nil {
43 batchError.Add(err) 35 batchError.Add(err)
44 } 36 }
45 - result["导入模块"] = newList(list)  
46 - } 37 + result["导入模块"] = mResp
  38 + //if err == nil {
  39 + // result["导入模块"] = mResp
  40 + //} else {
  41 + // list, err := l.svcCtx.ByteMetadataService.ObjectTableSearch(l.ctx, bytelib.ObjectTableSearchRequest{
  42 + // Token: req.Token,
  43 + // TableTypes: []string{bytelib.MainTable, bytelib.SubTable, bytelib.SideTable},
  44 + // Module: bytelib.ModuleChartTemplate, // TODO:字库更新完改为只查 bytelib.ModuleChartTemplate
  45 + // })
  46 + // if err != nil {
  47 + // batchError.Add(err)
  48 + // }
  49 + // result["导入模块"] = newList(list)
  50 + //}
47 }, func() { 51 }, func() {
48 mResp, err := l.getTableByLocal([]string{bytelib.SchemaTable}) 52 mResp, err := l.getTableByLocal([]string{bytelib.SchemaTable})
49 - if err == nil {  
50 - result["拆解模块"] = mResp  
51 - } else {  
52 - list, err := l.svcCtx.ByteMetadataService.ObjectTableSearch(l.ctx, bytelib.ObjectTableSearchRequest{  
53 - Token: req.Token,  
54 - TableTypes: []string{bytelib.SchemaTable},  
55 - Module: bytelib.ModuleQuerySetCenter,  
56 - ReturnGroupItem: true,  
57 - })  
58 if err != nil { 53 if err != nil {
59 batchError.Add(err) 54 batchError.Add(err)
60 } 55 }
61 - result["拆解模块"] = newList(list)  
62 - } 56 + result["拆解模块"] = mResp
  57 + //if err == nil {
  58 + // result["拆解模块"] = mResp
  59 + //} else {
  60 + // list, err := l.svcCtx.ByteMetadataService.ObjectTableSearch(l.ctx, bytelib.ObjectTableSearchRequest{
  61 + // Token: req.Token,
  62 + // TableTypes: []string{bytelib.SchemaTable},
  63 + // Module: bytelib.ModuleQuerySetCenter,
  64 + // ReturnGroupItem: true,
  65 + // })
  66 + // if err != nil {
  67 + // batchError.Add(err)
  68 + // }
  69 + // result["拆解模块"] = newList(list)
  70 + //}
63 }, func() { 71 }, func() {
64 mResp, err := l.getTableByLocal([]string{bytelib.CalculateItem}) 72 mResp, err := l.getTableByLocal([]string{bytelib.CalculateItem})
65 - if err == nil {  
66 - result["计算项"] = mResp  
67 - } else {  
68 - list, err := l.svcCtx.ByteMetadataService.ObjectTableSearch(l.ctx, bytelib.ObjectTableSearchRequest{  
69 - Token: req.Token,  
70 - TableTypes: []string{bytelib.CalculateItem},  
71 - Module: bytelib.ModuleCalculateCenter,  
72 - ReturnGroupItem: true,  
73 - ExcludeTables: []int{0},  
74 - })  
75 if err != nil { 73 if err != nil {
76 batchError.Add(err) 74 batchError.Add(err)
77 } 75 }
78 - result["计算项"] = newList(list)  
79 - } 76 + result["计算项"] = mResp
  77 + //if err == nil {
  78 + // result["计算项"] = mResp
  79 + //} else {
  80 + // list, err := l.svcCtx.ByteMetadataService.ObjectTableSearch(l.ctx, bytelib.ObjectTableSearchRequest{
  81 + // Token: req.Token,
  82 + // TableTypes: []string{bytelib.CalculateItem},
  83 + // Module: bytelib.ModuleCalculateCenter,
  84 + // ReturnGroupItem: true,
  85 + // ExcludeTables: []int{0},
  86 + // })
  87 + // if err != nil {
  88 + // batchError.Add(err)
  89 + // }
  90 + // result["计算项"] = newList(list)
  91 + //}
80 }, func() { 92 }, func() {
81 mResp, err := l.getTableByLocal([]string{bytelib.CalculateSet}) 93 mResp, err := l.getTableByLocal([]string{bytelib.CalculateSet})
82 - if err == nil {  
83 - result["计算集"] = mResp  
84 - } else {  
85 - list, err := l.svcCtx.ByteMetadataService.ObjectTableSearch(l.ctx, bytelib.ObjectTableSearchRequest{  
86 - Token: req.Token,  
87 - TableTypes: []string{bytelib.CalculateSet},  
88 - Module: bytelib.ModuleCalculateCenter,  
89 - ReturnGroupItem: true,  
90 - ExcludeTables: []int{0},  
91 - })  
92 if err != nil { 94 if err != nil {
93 batchError.Add(err) 95 batchError.Add(err)
94 } 96 }
95 - result["计算集"] = newList(list)  
96 - } 97 + result["计算集"] = mResp
  98 + //if err == nil {
  99 + // result["计算集"] = mResp
  100 + //} else {
  101 + // list, err := l.svcCtx.ByteMetadataService.ObjectTableSearch(l.ctx, bytelib.ObjectTableSearchRequest{
  102 + // Token: req.Token,
  103 + // TableTypes: []string{bytelib.CalculateSet},
  104 + // Module: bytelib.ModuleCalculateCenter,
  105 + // ReturnGroupItem: true,
  106 + // ExcludeTables: []int{0},
  107 + // })
  108 + // if err != nil {
  109 + // batchError.Add(err)
  110 + // }
  111 + // result["计算集"] = newList(list)
  112 + //}
97 }) 113 })
98 if err = batchError.Err(); err != nil { 114 if err = batchError.Err(); err != nil {
99 logx.Error(err) 115 logx.Error(err)
@@ -132,6 +148,7 @@ func (l *SearchTableByModuleLogic) getTableByLocal(modules []string) (types.Sear @@ -132,6 +148,7 @@ func (l *SearchTableByModuleLogic) getTableByLocal(modules []string) (types.Sear
132 Name: item.Name, 148 Name: item.Name,
133 ParentId: item.ParentId, 149 ParentId: item.ParentId,
134 Flag: item.Flag, 150 Flag: item.Flag,
  151 + IsLocal: item.IsLocal,
135 }) 152 })
136 } 153 }
137 return response, nil 154 return response, nil