summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgaohao <[email protected]>2022-07-18 15:52:23 +0800
committergaohao <[email protected]>2022-07-18 15:52:23 +0800
commite76b7d2777871fe85b60b7e96dbf37ae418e4a94 (patch)
treefe107574023c5c390750227422709131119b3800
parent55613df8ef8dbc854f627b6d50a6172dd1e2f6ca (diff)
fix: NEZ-2039 dashboard variable 未正确显示rel-22.08.0122.08.01
-rw-r--r--nz-admin/src/main/java/com/nis/modules/panel/service/impl/VisualPanelServiceImpl.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/nz-admin/src/main/java/com/nis/modules/panel/service/impl/VisualPanelServiceImpl.java b/nz-admin/src/main/java/com/nis/modules/panel/service/impl/VisualPanelServiceImpl.java
index 07054d6d..30e4f77f 100644
--- a/nz-admin/src/main/java/com/nis/modules/panel/service/impl/VisualPanelServiceImpl.java
+++ b/nz-admin/src/main/java/com/nis/modules/panel/service/impl/VisualPanelServiceImpl.java
@@ -161,6 +161,10 @@ public class VisualPanelServiceImpl extends ServiceImpl<VisualPanelDao, VisualPa
} else {
// 3. 其他类型不进行排序
panelList = this.baseMapper.queryList(params);
+ for (VisualPanel visualPanel: panelList) {
+ if(ToolUtil.isNotEmpty(visualPanel.getParam()))
+ visualPanel.setParam(JSONObject.parseObject(String.valueOf(visualPanel.getParam()), Map.class));
+ }
}
// 查询当前panel下的chart数量并且进行赋值
@@ -169,10 +173,6 @@ public class VisualPanelServiceImpl extends ServiceImpl<VisualPanelDao, VisualPa
// Integer chartNum = ObjectUtil.isEmpty(chartNums.get(visualPanel.getId()))?0:chartNums.get(visualPanel.getId());
// visualPanel.setChartNum(chartNum);
// }
- for (VisualPanel visualPanel: panelList) {
- if(ToolUtil.isNotEmpty(visualPanel.getParam()))
- visualPanel.setParam(JSONObject.parseObject(String.valueOf(visualPanel.getParam()), Map.class));
- }
return panelList;
}
@@ -186,6 +186,8 @@ public class VisualPanelServiceImpl extends ServiceImpl<VisualPanelDao, VisualPa
private List<VisualPanel> getVisualPanelTreeList(List<VisualPanel> panelList, Integer parentId) {
List<VisualPanel> resultList = new ArrayList<>();
for (VisualPanel panel : panelList) {
+ if(ToolUtil.isNotEmpty(panel.getParam()) && panel.getParam() instanceof String)
+ panel.setParam(JSONObject.parseObject(String.valueOf(panel.getParam()), Map.class));
Integer id = panel.getId();
Integer pid = panel.getPid();
if (parentId.equals(pid)) {