|
@@ -255,10 +255,8 @@ public class WbsTreePrivateServiceImpl extends BaseServiceImpl<WbsTreePrivateMap
|
|
|
data.add(baseInfo);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- @Cacheable(cacheNames = "data-model")
|
|
|
- public List<TreeNodeVOByTabType> baseList() {
|
|
|
+ public static final List<TreeNodeVOByTabType> TN_TAB_LIST ;
|
|
|
+ static {
|
|
|
Map<String, String[]> titleMap = new LinkedHashMap<>();
|
|
|
titleMap.put(BaseInfo.TBN_CH, new String[]{BaseInfo.TBN, BaseInfo.ID});
|
|
|
titleMap.put(MeterPeriodInfo.TBN_CH, new String[]{MeterPeriodInfo.TBN, MeterPeriodInfo.ID});
|
|
@@ -268,7 +266,7 @@ public class WbsTreePrivateServiceImpl extends BaseServiceImpl<WbsTreePrivateMap
|
|
|
titleMap.put(SubInterimMeterPaySummary.TBN_CH, new String[]{SubInterimMeterPaySummary.TBN, SubInterimMeterPaySummary.ID});
|
|
|
titleMap.put(InterimMeterPaySummary.TBN_CH, new String[]{InterimMeterPaySummary.TBN, InterimMeterPaySummary.ID});
|
|
|
titleMap.put(InterimMeter.TBN_CH, new String[]{InterimMeter.TBN, InterimMeter.ID});
|
|
|
- return titleMap.entrySet().stream().map(kv -> {
|
|
|
+ TN_TAB_LIST=titleMap.entrySet().stream().map(kv -> {
|
|
|
TreeNodeVOByTabType tn = new TreeNodeVOByTabType();
|
|
|
tn.setTitle(kv.getKey());
|
|
|
tn.setTabType(SelectorModel.NODE_NAME);
|
|
@@ -282,6 +280,11 @@ public class WbsTreePrivateServiceImpl extends BaseServiceImpl<WbsTreePrivateMap
|
|
|
}).collect(Collectors.toList());
|
|
|
}
|
|
|
|
|
|
+ @Cacheable(cacheNames = "data-model")
|
|
|
+ public List<TreeNodeVOByTabType> baseList() {
|
|
|
+ return TN_TAB_LIST;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public List<WbsTreePrivateDTO2> findWbsTreePrivateSameLevel(String projectId, String parentId, String wbsId) {
|
|
|
return baseMapper.selectNodeListByCondition(projectId, parentId, wbsId);
|