修改了数据源的相关方法
This commit is contained in:
parent
0d5adf9d8e
commit
5128489bd7
@ -76,7 +76,6 @@ public class ApplicationServiceImpl extends ServiceImpl<ApplicationMapper, Appli
|
||||
throw new RuntimeException("创建应用失败", e);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean removeById(String id) {
|
||||
|
@ -13,6 +13,8 @@ public class DataSourceNodePO implements Serializable {
|
||||
@TableId
|
||||
private Long id;
|
||||
|
||||
private String appId;
|
||||
|
||||
private Long pid;
|
||||
|
||||
private String name;
|
||||
|
@ -20,6 +20,7 @@ public class DatasourceNodeBO implements TreeBaseModel<DatasourceNodeBO> {
|
||||
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long id;
|
||||
private String appId;
|
||||
private String name;
|
||||
private Boolean leaf;
|
||||
private Integer weight = 3;
|
||||
|
@ -41,8 +41,8 @@ public class DataSourceManage {
|
||||
private CoreDatasourceExtMapper coreDatasourceExtMapper;
|
||||
@Resource
|
||||
private CoreOptRecentManage coreOptRecentManage;
|
||||
private DatasourceNodeBO rootNode() {
|
||||
return new DatasourceNodeBO(0L, "root", false, 7, -1L, 0, "mysql");
|
||||
private DatasourceNodeBO rootNode(String appId) {
|
||||
return new DatasourceNodeBO(0L,appId, "root", false, 7, -1L, 0, "mysql");
|
||||
}
|
||||
|
||||
private DatasourceNodeBO convert(DataSourceNodePO po) {
|
||||
@ -52,7 +52,7 @@ public class DataSourceManage {
|
||||
}
|
||||
Integer flag = dataSourceType.getFlag();
|
||||
int extraFlag = StringUtils.equalsIgnoreCase("error", po.getStatus()) ? Math.negateExact(flag) : flag;
|
||||
return new DatasourceNodeBO(po.getId(), po.getName(), !StringUtils.equals(po.getType(), "folder"), 9, po.getPid(), extraFlag, dataSourceType.name());
|
||||
return new DatasourceNodeBO(po.getId(), po.getAppId(), po.getName(), !StringUtils.equals(po.getType(), "folder"), 9, po.getPid(), extraFlag, dataSourceType.name());
|
||||
}
|
||||
|
||||
|
||||
@ -62,6 +62,9 @@ public class DataSourceManage {
|
||||
if (ObjectUtils.isNotEmpty(request.getLeaf()) && !request.getLeaf()) {
|
||||
queryWrapper.eq("type", "folder");
|
||||
}
|
||||
if (ObjectUtils.isNotEmpty(request.getAppId())) {
|
||||
queryWrapper.eq("app_id", request.getAppId());
|
||||
}
|
||||
String info = CommunityUtils.getInfo();
|
||||
if (StringUtils.isNotBlank(info)) {
|
||||
queryWrapper.notExists(String.format(info, "core_datasource.id"));
|
||||
@ -69,7 +72,7 @@ public class DataSourceManage {
|
||||
queryWrapper.orderByDesc("create_time");
|
||||
List<DatasourceNodeBO> nodes = new ArrayList<>();
|
||||
List<DataSourceNodePO> pos = dataSourceExtMapper.selectList(queryWrapper);
|
||||
if (ObjectUtils.isEmpty(request.getLeaf()) || !request.getLeaf()) nodes.add(rootNode());
|
||||
if (ObjectUtils.isEmpty(request.getLeaf()) || !request.getLeaf()) nodes.add(rootNode(request.getAppId()));
|
||||
if (CollectionUtils.isNotEmpty(pos)) {
|
||||
nodes.addAll(pos.stream().map(this::convert).toList());
|
||||
}
|
||||
|
@ -243,6 +243,7 @@ public class DatasourceServer implements DatasourceApi {
|
||||
}
|
||||
preCheckDs(dataSourceDTO);
|
||||
dataSourceDTO.setId(IDUtils.snowID());
|
||||
dataSourceDTO.setAppId(busiDsRequest.getAppId()); //补充了项目ID
|
||||
dataSourceDTO.setCreateTime(System.currentTimeMillis());
|
||||
dataSourceDTO.setUpdateTime(System.currentTimeMillis());
|
||||
try {
|
||||
|
@ -14,6 +14,8 @@ public class BusiNodeRequest implements Serializable {
|
||||
|
||||
private String id;
|
||||
|
||||
private String appId;
|
||||
|
||||
private Boolean leaf;
|
||||
|
||||
private Integer weight;
|
||||
|
Loading…
Reference in New Issue
Block a user