|
|
@@ -13,9 +13,11 @@ import com.github.pagehelper.PageInfo;
|
|
|
import com.usoftchina.bi.server.model.bo.GroupUpdateId;
|
|
|
import com.usoftchina.bi.server.model.po.ChartConfig;
|
|
|
import com.usoftchina.bi.server.model.po.ChartConfigList;
|
|
|
+import com.usoftchina.bi.server.model.po.MessageLog;
|
|
|
import com.usoftchina.bi.server.model.vo.configVo.ChangeOrderInfo;
|
|
|
import com.usoftchina.bi.server.model.vo.configVo.ChartConfigInfo;
|
|
|
import com.usoftchina.bi.server.model.vo.configVo.GroupInfo;
|
|
|
+import com.usoftchina.bi.server.service.common.MessageLogService;
|
|
|
import com.usoftchina.bi.server.service.strategy.StrategysService;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -37,6 +39,8 @@ public class ChartsConfigService {
|
|
|
StrategysService strategysService;
|
|
|
@Autowired
|
|
|
UserMapper userMapper;
|
|
|
+ @Autowired
|
|
|
+ private MessageLogService messageLogService;
|
|
|
|
|
|
/*
|
|
|
保存表设置
|
|
|
@@ -159,34 +163,47 @@ public class ChartsConfigService {
|
|
|
public RepEntity changeChartOrder(ChangeOrderInfo changeOrderInfo, String token){
|
|
|
Map<String, String> resMap = GetTokenDataUtil.getTokenData(token);
|
|
|
int userId = Integer.parseInt(resMap.get("id"));
|
|
|
- String name = userMapper.getName(changeOrderInfo.getUserId());
|
|
|
+ String username = userMapper.getName(changeOrderInfo.getUserId());
|
|
|
int createId = chartsConfigMapper.getCreateId(changeOrderInfo.getId());
|
|
|
if (createId != userId){
|
|
|
return new RepEntity(RepCode.NoAuthority);
|
|
|
}
|
|
|
- chartsConfigMapper.changeChartOrder(name, changeOrderInfo.getUserId(), changeOrderInfo.getId());
|
|
|
+ chartsConfigMapper.changeChartOrder(username, changeOrderInfo.getUserId(), changeOrderInfo.getId());
|
|
|
+ //记录LOg
|
|
|
+ String chartName = chartsConfigMapper.getOneChart(changeOrderInfo.getId()).getChartName();
|
|
|
+ messageLogService.update("图表", chartName, username, "移交图表");
|
|
|
return new RepEntity(RepCode.success);
|
|
|
}
|
|
|
|
|
|
/*
|
|
|
更新图表配置的分组
|
|
|
*/
|
|
|
- public RepEntity updateConfigGroup(GroupUpdateId groupUpdateId){
|
|
|
+ public RepEntity updateConfigGroup(String token, GroupUpdateId groupUpdateId){
|
|
|
+ Map<String, String> resMap = GetTokenDataUtil.getTokenData(token);
|
|
|
+ String username = resMap.get("name");
|
|
|
int chartId = groupUpdateId.getId();
|
|
|
int chartGroupId = groupUpdateId.getGroupId();
|
|
|
chartsConfigMapper.updateConfigGroup(chartId, chartGroupId);
|
|
|
+ //记录LOg
|
|
|
+ String chartName = chartsConfigMapper.getOneChart(chartId).getChartName();
|
|
|
+ messageLogService.update("图表", chartName, username, "更新图表分组");
|
|
|
return new RepEntity(RepCode.success);
|
|
|
}
|
|
|
|
|
|
/*
|
|
|
删除图表
|
|
|
*/
|
|
|
- public RepEntity delChartsConfig(Long id){
|
|
|
+ public RepEntity delChartsConfig(String token, Long id){
|
|
|
+ Map<String, String> resMap = GetTokenDataUtil.getTokenData(token);
|
|
|
+ String username = resMap.get("name");
|
|
|
int count = chartsConfigMapper.countDashboardsById(id);
|
|
|
if (count > 0) {
|
|
|
throw new MyException(RepCode.DASHBOARD_USED_CHARTS);
|
|
|
}
|
|
|
+ String chartName = chartsConfigMapper.getOneChart(id.intValue()).getChartName();
|
|
|
chartsConfigMapper.deleteCharts(id);
|
|
|
+ //记录LOg
|
|
|
+ messageLogService.delete("图表", chartName, username, "删除图表分组");
|
|
|
return new RepEntity(RepCode.success);
|
|
|
}
|
|
|
|
|
|
@@ -219,20 +236,29 @@ public class ChartsConfigService {
|
|
|
/*
|
|
|
创建图表分组
|
|
|
*/
|
|
|
- public RepEntity setDataConnectorGroup(GroupInfo groupInfo){
|
|
|
+ public RepEntity setDataConnectorGroup(String token, GroupInfo groupInfo){
|
|
|
+ Map<String, String> resMap = GetTokenDataUtil.getTokenData(token);
|
|
|
+ String username = resMap.get("name");
|
|
|
if (groupInfo == null){
|
|
|
return new RepEntity(RepCode.Null);
|
|
|
}
|
|
|
chartsConfigMapper.setChartsGroup(groupInfo);
|
|
|
int id = groupInfo.getId();
|
|
|
+ //记录LOg
|
|
|
+ MessageLog messageLog = new MessageLog(username, "创建图表分组", "创建成功", "", "图表", groupInfo.getGroupName());
|
|
|
+ messageLogService.customizeLog(messageLog);
|
|
|
return new RepEntity(RepCode.success, id);
|
|
|
}
|
|
|
|
|
|
/*
|
|
|
更新图表分组
|
|
|
*/
|
|
|
- public RepEntity updataDataConnectorGroup(GroupInfo groupInfo){
|
|
|
+ public RepEntity updataDataConnectorGroup(String token, GroupInfo groupInfo){
|
|
|
+ Map<String, String> resMap = GetTokenDataUtil.getTokenData(token);
|
|
|
+ String username = resMap.get("name");
|
|
|
chartsConfigMapper.updataChartsGroup(groupInfo);
|
|
|
+ //记录LOg
|
|
|
+ messageLogService.update("图表", groupInfo.getGroupName(), username, "更新图表分组");
|
|
|
return new RepEntity(RepCode.success);
|
|
|
}
|
|
|
|
|
|
@@ -256,6 +282,7 @@ public class ChartsConfigService {
|
|
|
chartsConfigMapper.batchUpdateCharts(updateGroupInfoList);
|
|
|
}
|
|
|
if (deleteGroupInfoList.size() > 0) {
|
|
|
+ chartsConfigMapper.batchUpdateGroupToDefault(deleteGroupInfoList);
|
|
|
chartsConfigMapper.batchDeleteCharts(deleteGroupInfoList);
|
|
|
}
|
|
|
return new RepEntity(RepCode.success);
|