|
@ -71,17 +71,17 @@ public class ViewService extends BaseJpaService<View, ViewDao> {
|
|
|
View view = viewDao.findByCode(viewCode);
|
|
|
// 视图默认过滤条件
|
|
|
view.setViewFilterList(viewQuotaFilterDao.findByRelationId(view.getId()));
|
|
|
// 视图各组组内顶层行维度
|
|
|
// 视图各组组内顶层行维度(升序)
|
|
|
List<ViewDimension> groupTopRowDimensionList = viewDimensionDao.getGroupTopRowDimensionList(view.getId());
|
|
|
view.setGroupTopRowDimensionList(groupTopRowDimensionList);
|
|
|
// 视图各组组内其他行维度
|
|
|
// 视图各组组内其他行维度(升序)
|
|
|
Map<Integer, List<ViewDimension>> groupOtherRowDimensionsMap = new HashMap<>(16);
|
|
|
for (ViewDimension viewDimension : groupTopRowDimensionList) {
|
|
|
List<ViewDimension> otherRowDimensionList = viewDimensionDao.getGroupOtherRowDimensionList(view.getId(), viewDimension.getGroupRow());
|
|
|
groupOtherRowDimensionsMap.put(viewDimension.getGroupRow(), otherRowDimensionList);
|
|
|
}
|
|
|
view.setGroupOtherRowDimensionsMap(groupOtherRowDimensionsMap);
|
|
|
// 视图列维度
|
|
|
// 视图列维度(升序)
|
|
|
view.setColDimensionList(viewDimensionDao.getColDimensionList(view.getId()));
|
|
|
// 视图指标
|
|
|
view.setViewQuotaList(viewQuotaDao.findByViewId(view.getId()));
|