fix:() 优化任务调动方法

master
Yueng 2024-09-09 20:59:48 +08:00
parent b82ef21c84
commit 81172348ff
7 changed files with 17314 additions and 26 deletions

View File

@ -57,9 +57,8 @@ public class DataLinkController {
* @return * @return
*/ */
@PostMapping("/findSelectDataShow") @PostMapping("/findSelectDataShow")
public Result<List<DataName>> findSelectDataShow( public Result<List<DataName>> findSelectDataShow(){
@RequestParam("dataName") String dataName){ List<DataName> longs = dataLinkService.findSelectDataShow();
List<DataName> longs = dataLinkService.findSelectDataShow(dataName);
return Result.success(longs); return Result.success(longs);
} }
@ -70,8 +69,8 @@ public class DataLinkController {
*/ */
@PostMapping("/findSelectTableShow") @PostMapping("/findSelectTableShow")
public Result<List<TableNames>> findSelectTableShow( public Result<List<TableNames>> findSelectTableShow(
@RequestParam("tableName") String tableName){ @RequestParam("id") Integer id){
List<TableNames> longs = dataLinkService.findSelectTableShow(tableName); List<TableNames> longs = dataLinkService.findSelectTableShow(id);
return Result.success(longs); return Result.success(longs);
} }

View File

@ -124,7 +124,7 @@ public class MySqlDataSource extends BaseDataAbsSource
while (columns.next()){ while (columns.next()){
remarks = columns.getString("REMARKS"); remarks = columns.getString("REMARKS");
log.info("字段备注:"+remarks); log.info("字段备注:{}", remarks);
} }
DataValue build = DataValue.builder() DataValue build = DataValue.builder()
.key(metaData.getColumnName(i)) .key(metaData.getColumnName(i))

View File

@ -40,17 +40,17 @@ public interface DataLinkService {
/** /**
* *
* @param dataName * @param aName
* @return * @return
*/ */
List<DataName> findSelectDataShow(String dataName); List<DataName> findSelectDataShow();
/** /**
* dashuju * dashuju
* @param dataTableName * @param id
* @return * @return
*/ */
List<TableNames> findSelectTableShow(String dataTableName); List<TableNames> findSelectTableShow(Integer id);
List<TableFie> findSelectTableFieShow(String dataTableName); List<TableFie> findSelectTableFieShow(String dataTableName);
} }

View File

@ -85,10 +85,9 @@ public class DataLinkServiceImpl implements DataLinkService {
} }
@Override @Override
public List<DataName> findSelectDataShow(String dataName) { public List<DataName> findSelectDataShow() {
List<DataName> dataNameList = dataNameService.list(new LambdaQueryWrapper<DataName>() List<DataName> dataNameList = dataNameService.list()
.eq(DataName::getName, dataName))
.stream() .stream()
.map(DataName::dataNameBuild) .map(DataName::dataNameBuild)
.toList(); .toList();
@ -97,14 +96,14 @@ public class DataLinkServiceImpl implements DataLinkService {
/** /**
* dashuju * dashuju
* @param dataTableName * @param id
* @return * @return
*/ */
@Override @Override
public List<TableNames> findSelectTableShow(String dataTableName) { public List<TableNames> findSelectTableShow(Integer id) {
List<TableNames> tableNamesList = tableRunNameService.list(new LambdaQueryWrapper<TableNames>() List<TableNames> tableNamesList = tableRunNameService.list(new LambdaQueryWrapper<TableNames>()
.eq(TableNames::getName, dataTableName)) .eq(TableNames::getDataId, id))
.stream() .stream()
.map(TableNames::tableNamesBuild) .map(TableNames::tableNamesBuild)
.toList(); .toList();

View File

@ -119,8 +119,9 @@ public class DataRunNameServiceImpl implements DataRunNameService {
//遍历获取数据数据库名称对象 //遍历获取数据数据库名称对象
dataNameList.forEach(dataName -> { dataNameList.forEach(dataName -> {
HashSet<TableNames> set = new HashSet<>();
//判断getId不为空 //判断getId不为空
List<TableNames> set1;
if (StringUtils.isNotBlank(String.valueOf(dataName.getId()))) { if (StringUtils.isNotBlank(String.valueOf(dataName.getId()))) {
//使用安全管理工具获取当前登录的用户对象 //使用安全管理工具获取当前登录的用户对象
@ -139,25 +140,26 @@ public class DataRunNameServiceImpl implements DataRunNameService {
// 调用assetImpowerService服务的findTableIdAndBasicIdByDeptId方法 // 调用assetImpowerService服务的findTableIdAndBasicIdByDeptId方法
// 传入部门ID获取该部门下所有授权的表ID和基础ID // 传入部门ID获取该部门下所有授权的表ID和基础ID
List<AssetAuthorization> idByDeptId = dataRunNameMapper.findTableIdAndBasicIdByDeptId(deptId); List<AssetAuthorization> idByDeptId = dataRunNameMapper.findTableIdAndBasicIdByDeptId(deptId);
set1 = new ArrayList<>();
//在取数据数据遍历里获取表名称查询方法 //在取数据数据遍历里获取表名称查询方法
tableIdAndBasicIdByUserId.forEach(tableIdAndBasicId -> { tableIdAndBasicIdByUserId.forEach(tableIdAndBasicId -> {
List<TableNames> tableNames = this.dataDeptShow(tableIdAndBasicId, dataName); List<TableNames> tableNames = this.dataDeptShow(tableIdAndBasicId, dataName);
System.out.println(tableNames); System.out.println(tableNames);
tableNames.forEach(tableName -> { assert tableNames != null;
set.add(tableName); set1.addAll(tableNames);
});
}); });
idByDeptId.forEach(tableIdAndBasicId -> { idByDeptId.forEach(tableIdAndBasicId -> {
List<TableNames> tableNames = this.dataDeptShow(tableIdAndBasicId, dataName); List<TableNames> tableNames = this.dataDeptShow(tableIdAndBasicId, dataName);
System.out.println(tableNames); System.out.println(tableNames);
tableNames.forEach(tableName -> { assert tableNames != null;
set.add(tableName); set1.addAll(tableNames);
});
}); });
} else {
set1 = null;
} }
List<TableNames> tableNameSet = new ArrayList<>(set); dataName.setTableNames(set1);
dataName.setTableNames(tableNameSet);
}); });
//返回所有数据 //返回所有数据
return dataNameList; return dataNameList;

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff