refactor(sj_1.1.1): 批次删除,严格验证删除条数与请求ID数量相同

This commit is contained in:
dhb52 2024-07-18 09:30:30 +08:00
parent 7b2d3838d4
commit 993fa4a4e1
2 changed files with 3 additions and 3 deletions

View File

@ -54,7 +54,7 @@ public class JobBatchController {
public Boolean deleteJobBatchByIds(@RequestBody
@NotEmpty(message = "ids不能为空")
@Size(max = 100, message = "最多删除 {max} 个")
Long[] ids) {
return jobBatchService.deleteJobBatchByIds(Set.of(ids));
Set<Long> ids) {
return jobBatchService.deleteJobBatchByIds(ids);
}
}

View File

@ -176,7 +176,7 @@ public class JobHandler {
@Transactional
public void deleteJobTaskBatchByIds(Set<Long> ids, String namespaceId) {
// 1. 删除任务批次 job_task_batch
Assert.isTrue(jobTaskBatchMapper.deleteByIds(ids) > 0,
Assert.isTrue(ids.size() == jobTaskBatchMapper.deleteByIds(ids),
() -> new SnailJobServerException("删除任务批次失败"));
// 2. 删除任务实例 job_task