|
@@ -257,12 +257,16 @@ public class DataConnectorService {
|
|
|
/*
|
|
/*
|
|
|
创建数据源分组
|
|
创建数据源分组
|
|
|
*/
|
|
*/
|
|
|
- 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 || "".equals(groupInfo)) {
|
|
if (groupInfo == null || "".equals(groupInfo)) {
|
|
|
return new RepEntity(RepCode.Null);
|
|
return new RepEntity(RepCode.Null);
|
|
|
}
|
|
}
|
|
|
dataConnectorMapper.setConnectorGroup(groupInfo);
|
|
dataConnectorMapper.setConnectorGroup(groupInfo);
|
|
|
int id = groupInfo.getId();
|
|
int id = groupInfo.getId();
|
|
|
|
|
+ // 记录LOG
|
|
|
|
|
+ messageLogService.save("数据源分组", groupInfo.getGroupName(), username, "创建数据源分组");
|
|
|
return new RepEntity(RepCode.success, id);
|
|
return new RepEntity(RepCode.success, id);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -272,7 +276,9 @@ public class DataConnectorService {
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
@Transactional
|
|
@Transactional
|
|
|
- public RepEntity saveConnectorGroups(List<GroupInfo> groupInfoList) {
|
|
|
|
|
|
|
+ public RepEntity saveConnectorGroups(String token, List<GroupInfo> groupInfoList) {
|
|
|
|
|
+ Map<String, String> resMap = GetTokenDataUtil.getTokenData(token);
|
|
|
|
|
+ String username = resMap.get("name");
|
|
|
List<GroupInfo> addGroupInfoList = new ArrayList<>();
|
|
List<GroupInfo> addGroupInfoList = new ArrayList<>();
|
|
|
List<GroupInfo> deleteGroupInfoList = new ArrayList<>();
|
|
List<GroupInfo> deleteGroupInfoList = new ArrayList<>();
|
|
|
List<GroupInfo> updateGroupInfoList = new ArrayList<>();
|
|
List<GroupInfo> updateGroupInfoList = new ArrayList<>();
|
|
@@ -286,12 +292,15 @@ public class DataConnectorService {
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
if (addGroupInfoList.size() > 0) {
|
|
if (addGroupInfoList.size() > 0) {
|
|
|
|
|
+ messageLogService.save("数据源分组", null, username, "批量新增数据源分组");
|
|
|
dataConnectorMapper.batchInsertDataConnector(addGroupInfoList);
|
|
dataConnectorMapper.batchInsertDataConnector(addGroupInfoList);
|
|
|
}
|
|
}
|
|
|
if (updateGroupInfoList.size() > 0) {
|
|
if (updateGroupInfoList.size() > 0) {
|
|
|
|
|
+ messageLogService.save("数据源分组", null, username, "批量更新数据源分组");
|
|
|
dataConnectorMapper.batchUpdateDataConnector(updateGroupInfoList);
|
|
dataConnectorMapper.batchUpdateDataConnector(updateGroupInfoList);
|
|
|
}
|
|
}
|
|
|
if (deleteGroupInfoList.size() > 0) {
|
|
if (deleteGroupInfoList.size() > 0) {
|
|
|
|
|
+ messageLogService.save("数据源分组", null, username, "批量删除数据源分组");
|
|
|
dataConnectorMapper.batchUpdateGroupIdToDefault(deleteGroupInfoList);
|
|
dataConnectorMapper.batchUpdateGroupIdToDefault(deleteGroupInfoList);
|
|
|
dataConnectorMapper.batchDeleteDataConnector(deleteGroupInfoList);
|
|
dataConnectorMapper.batchDeleteDataConnector(deleteGroupInfoList);
|
|
|
}
|
|
}
|
|
@@ -301,8 +310,11 @@ public class DataConnectorService {
|
|
|
/*
|
|
/*
|
|
|
更新数据源分组
|
|
更新数据源分组
|
|
|
*/
|
|
*/
|
|
|
- public RepEntity updataDataConnectorGroup(GroupInfo groupInfo) {
|
|
|
|
|
|
|
+ public RepEntity updataDataConnectorGroup(String token, GroupInfo groupInfo) {
|
|
|
dataConnectorMapper.updataConnectorGroup(groupInfo);
|
|
dataConnectorMapper.updataConnectorGroup(groupInfo);
|
|
|
|
|
+ Map<String, String> resMap = GetTokenDataUtil.getTokenData(token);
|
|
|
|
|
+ String username = resMap.get("name");
|
|
|
|
|
+ messageLogService.update("数据源分组", groupInfo.getGroupName(), username, "更新分组");
|
|
|
return new RepEntity(RepCode.success);
|
|
return new RepEntity(RepCode.success);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -323,7 +335,9 @@ public class DataConnectorService {
|
|
|
/*
|
|
/*
|
|
|
删除数据源分组
|
|
删除数据源分组
|
|
|
*/
|
|
*/
|
|
|
- public RepEntity delDataConnectorGroup(Long id) {
|
|
|
|
|
|
|
+ public RepEntity delDataConnectorGroup(String token, Long id) {
|
|
|
|
|
+ Map<String, String> resMap = GetTokenDataUtil.getTokenData(token);
|
|
|
|
|
+ String username = resMap.get("name");
|
|
|
List<String> groupName = dataConnectorMapper.getFatherId(id.intValue());
|
|
List<String> groupName = dataConnectorMapper.getFatherId(id.intValue());
|
|
|
if (groupName.size() != 0) {
|
|
if (groupName.size() != 0) {
|
|
|
return new RepEntity(RepCode.hasGroupUsing);
|
|
return new RepEntity(RepCode.hasGroupUsing);
|
|
@@ -332,9 +346,11 @@ public class DataConnectorService {
|
|
|
if (chartName.size() != 0) {
|
|
if (chartName.size() != 0) {
|
|
|
return new RepEntity(RepCode.hasConUsing);
|
|
return new RepEntity(RepCode.hasConUsing);
|
|
|
}
|
|
}
|
|
|
|
|
+ String dataName = dataConnectorMapper.getOneData(id.intValue()).getDataName();
|
|
|
dataConnectorMapper.delConnectorGroup(id);
|
|
dataConnectorMapper.delConnectorGroup(id);
|
|
|
// 更新分组字段值
|
|
// 更新分组字段值
|
|
|
dataConnectorMapper.updateGroupIdToDefault(id);
|
|
dataConnectorMapper.updateGroupIdToDefault(id);
|
|
|
|
|
+ messageLogService.delete("数据源分组", dataName, username, "删除数据源分组");
|
|
|
return new RepEntity(RepCode.success);
|
|
return new RepEntity(RepCode.success);
|
|
|
}
|
|
}
|
|
|
|
|
|