forked from github/dataease
Merge pull request #2870 from dataease/pr@dev@feat_dataset_task_batch_del
feat(系统管理-任务管理): 数据同步列表增加批量删除api
This commit is contained in:
commit
3460451799
@ -49,6 +49,12 @@ public class DataSetTableTaskController {
|
||||
dataSetTableTaskService.delete(id);
|
||||
}
|
||||
|
||||
@ApiOperation("批量删除")
|
||||
@PostMapping("batchDelete/{id}")
|
||||
public void batchDelete(@RequestBody List<String> ids) {
|
||||
dataSetTableTaskService.batchDelete(ids);
|
||||
}
|
||||
|
||||
@DePermission(type = DePermissionType.DATASET, value = "tableId", level = ResourceAuthLevel.DATASET_LEVEL_MANAGE)
|
||||
@ApiOperation("查询")
|
||||
@PostMapping("list")
|
||||
|
@ -149,6 +149,19 @@ public class DataSetTableTaskService {
|
||||
dataSetTableTaskLogService.deleteByTaskId(id);
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void batchDelete(List<String> ids) {
|
||||
if (CollectionUtils.isNotEmpty(ids)){
|
||||
for (int i = 0; i < ids.size(); i++) {
|
||||
String id = ids.get(i);
|
||||
DatasetTableTask datasetTableTask = datasetTableTaskMapper.selectByPrimaryKey(id);
|
||||
datasetTableTaskMapper.deleteByPrimaryKey(id);
|
||||
scheduleService.deleteSchedule(datasetTableTask);
|
||||
dataSetTableTaskLogService.deleteByTaskId(id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void delete(DatasetTableTask task) {
|
||||
datasetTableTaskMapper.deleteByPrimaryKey(task.getId());
|
||||
scheduleService.deleteSchedule(task);
|
||||
|
Loading…
Reference in New Issue
Block a user