diff --git a/src/controllers/07-task-controller.ts b/src/controllers/07-task-controller.ts index dfb9ced..6e22f77 100644 --- a/src/controllers/07-task-controller.ts +++ b/src/controllers/07-task-controller.ts @@ -390,7 +390,12 @@ export class TaskController extends Controller { ), ), createMany: { - data: body.taskList, + data: body.taskList.filter( + (lhs) => + !record?.taskList.find( + (rhs) => lhs.requestWorkId === rhs.requestWorkId && lhs.step === rhs.step, + ), + ), skipDuplicates: true, }, },