From 9e208dee895339df8b9886e1129b0c738eed3843 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Fri, 25 Jul 2025 09:42:22 +0700 Subject: [PATCH] feat: notify document_checker when task is canceled --- src/controllers/06-request-list-controller.ts | 29 ++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/src/controllers/06-request-list-controller.ts b/src/controllers/06-request-list-controller.ts index eb7ec75..a01f465 100644 --- a/src/controllers/06-request-list-controller.ts +++ b/src/controllers/06-request-list-controller.ts @@ -464,14 +464,29 @@ export class RequestDataActionController extends Controller { })), }); }), - tx.taskOrder.updateMany({ - where: { - taskList: { - every: { taskStatus: TaskStatus.Canceled }, + tx.taskOrder + .updateManyAndReturn({ + where: { + taskList: { + every: { taskStatus: TaskStatus.Canceled }, + }, }, - }, - data: { taskOrderStatus: TaskStatus.Canceled }, - }), + data: { taskOrderStatus: TaskStatus.Canceled }, + }) + .then(async (res) => { + await Promise.all( + res.map((v) => + tx.notification.create({ + data: { + title: "สถานะใบเสนอราคาเปลี่ยนแปลง / Quotation Status Updated", + detail: "รหัส / code : " + v.code + " Canceled", + receiverId: v.createdByUserId, + groupReceiver: { create: { name: "document_checker" } }, + }, + }), + ), + ); + }), ]); const token = await this.#getLineToken();