|
|
@@ -4,13 +4,18 @@ import com.usoftchina.bi.core.base.RepCode;
|
|
|
import com.usoftchina.bi.core.base.RepEntity;
|
|
|
import com.usoftchina.bi.core.utils.CalculationJudgeUtil;
|
|
|
import com.usoftchina.bi.core.utils.CollectionUtils;
|
|
|
+import com.usoftchina.bi.core.utils.EncryUtil;
|
|
|
import com.usoftchina.bi.server.dao.chart.ChartsConfigMapper;
|
|
|
import com.usoftchina.bi.server.dao.chart.ShowChartsMapper;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
+import com.usoftchina.bi.server.dao.dashboard.DashboardsMapper;
|
|
|
import com.usoftchina.bi.server.model.bo.*;
|
|
|
+import com.usoftchina.bi.server.model.po.User;
|
|
|
import com.usoftchina.bi.server.model.vo.configVo.HistogramConfigInfo;
|
|
|
+import com.usoftchina.bi.server.model.vo.configVo.LoginInfo;
|
|
|
import com.usoftchina.bi.server.model.vo.dataVo.ChartsDataInfo;
|
|
|
import com.usoftchina.bi.core.jdbc.DynamicDataSourceContextHolder;
|
|
|
+import com.usoftchina.bi.server.service.user.UserService;
|
|
|
import com.usoftchina.bi.server.utils.ScreenUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.cache.annotation.Cacheable;
|
|
|
@@ -36,12 +41,19 @@ public class ShowHistogramService {
|
|
|
ScreenUtil screenUtil;
|
|
|
@Autowired
|
|
|
ChartsUtilService chartsUtilService;
|
|
|
+ @Autowired
|
|
|
+ UserService userService;
|
|
|
|
|
|
/*
|
|
|
柱状图数据展示
|
|
|
*/
|
|
|
@Cacheable(value = "Histogram", key = "#histogramConfigInfo.toString()+#dashId")
|
|
|
public RepEntity<ChartsDataInfo> showHistogram(HistogramConfigInfo histogramConfigInfo, String token, int dashId){
|
|
|
+ if (StringUtils.isEmpty(token) || "null".equals(token)) {
|
|
|
+ User user = userService.getUserById(chartsConfigMapper.getCreateId(histogramConfigInfo.getId())).getData();
|
|
|
+ LoginInfo loginInfo = new LoginInfo(user.getUserName(), EncryUtil.decryptPassword(user.getPassWord()));
|
|
|
+ token = userService.login(loginInfo).getData().getToken();
|
|
|
+ }
|
|
|
Assert.notNull(histogramConfigInfo, "请求参数不能为空");
|
|
|
/* 变量定义 */
|
|
|
ChartsDataInfo chartsDataInfo = new ChartsDataInfo();
|