summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nz-admin/src/main/java/com/nis/modules/dashboard/service/impl/VisualDashboardServiceImpl.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/nz-admin/src/main/java/com/nis/modules/dashboard/service/impl/VisualDashboardServiceImpl.java b/nz-admin/src/main/java/com/nis/modules/dashboard/service/impl/VisualDashboardServiceImpl.java
index df29a625..51ffd0fa 100644
--- a/nz-admin/src/main/java/com/nis/modules/dashboard/service/impl/VisualDashboardServiceImpl.java
+++ b/nz-admin/src/main/java/com/nis/modules/dashboard/service/impl/VisualDashboardServiceImpl.java
@@ -1568,6 +1568,9 @@ public class VisualDashboardServiceImpl extends ServiceImpl<VisualDashboardDao,
dashboard.setWeight(oldDashboard.getWeight());
this.updateById(dashboard);
+ // 覆盖更新,删除原有的 chart,插入导入 chart
+ visualChartService.remove(new LambdaUpdateWrapper<VisualChart>().eq(VisualChart::getDashboardId, dashboard.getId()));
+
// update Report Config In Cache
this.updateReportConfigInCache(oldDashboard, dashboard);
} else {
@@ -1598,8 +1601,17 @@ public class VisualDashboardServiceImpl extends ServiceImpl<VisualDashboardDao,
dashboard.setId(oldDashboard.getId());
dashboard.setWeight(oldDashboard.getWeight());
this.updateById(dashboard);
+
+ // 覆盖更新,删除原有的 chart,插入导入 chart
+ visualChartService.remove(new LambdaUpdateWrapper<VisualChart>().eq(VisualChart::getDashboardId, dashboard.getId()));
+
+ // update Report Config In Cache
+ this.updateReportConfigInCache(oldDashboard, dashboard);
} else {
this.save(dashboard);
+
+ // add Report Config In Cache
+ this.addReportConfigInCache(dashboard);
}
this.importSaveCharts(dashboard.getCharts(), 0, dashboard.getId(), seq);
}