fix: 修复桌面版仪表板不显示创建者的问题

This commit is contained in:
junjun 2024-12-17 18:31:44 +08:00 committed by fit2cloud-chenyw
parent 1fde5fabe8
commit 4518a16a99

View File

@ -42,6 +42,7 @@ import io.dataease.log.DeLog;
import io.dataease.model.BusiNodeRequest;
import io.dataease.model.BusiNodeVO;
import io.dataease.operation.manage.CoreOptRecentManage;
import io.dataease.system.manage.CoreUserManage;
import io.dataease.template.dao.auto.entity.VisualizationTemplate;
import io.dataease.template.dao.auto.entity.VisualizationTemplateExtendData;
import io.dataease.template.dao.auto.mapper.VisualizationTemplateExtendDataMapper;
@ -138,6 +139,9 @@ public class DataVisualizationServer implements DataVisualizationApi {
@Resource
private CoreLicManage coreLicManage;
@Resource
private CoreUserManage coreUserManage;
@Override
public DataVisualizationVO findCopyResource(Long dvId, String busiFlag) {
DataVisualizationVO result = Objects.requireNonNull(CommonBeanFactory.proxy(this.getClass())).findById(new DataVisualizationBaseRequest(dvId, busiFlag));
@ -156,6 +160,11 @@ public class DataVisualizationServer implements DataVisualizationApi {
Long dvId = request.getId();
String busiFlag = request.getBusiFlag();
DataVisualizationVO result = extDataVisualizationMapper.findDvInfo(dvId, busiFlag);
// get creator
String userName = coreUserManage.getUserName(Long.valueOf(result.getCreateBy()));
if (StringUtils.isNotBlank(userName)) {
result.setCreatorName(userName);
}
if (result != null) {
//获取图表信息
List<ChartViewDTO> chartViewDTOS = chartViewManege.listBySceneId(dvId);