fix noti and status

This commit is contained in:
AdisakKanthawilang 2025-08-20 11:47:01 +07:00
parent 4c4b79d97f
commit ee5451566d

View file

@ -1143,8 +1143,8 @@ export class KpiUserEvaluationController extends Controller {
} else if (requestBody.status.trim().toUpperCase() == "EVALUATING_EVALUATOR") { } else if (requestBody.status.trim().toUpperCase() == "EVALUATING_EVALUATOR") {
await new CallAPI() await new CallAPI()
.PostData(request, "/placement/noti/profiles", { .PostData(request, "/placement/noti/profiles", {
subject: `${kpiUserEvaluation.prefix}${kpiUserEvaluation.firstName} ${kpiUserEvaluation.lastName}รุปการประเมินผลการปฏิบัติราชการระดับบุคคล`, subject: `${kpiUserEvaluation.prefix}${kpiUserEvaluation.firstName} ${kpiUserEvaluation.lastName}่งสรุปการประเมินผลการปฏิบัติราชการระดับบุคคลให้ประเมิน`,
body: `${kpiUserEvaluation.prefix}${kpiUserEvaluation.firstName} ${kpiUserEvaluation.lastName}รุปการประเมินผลการปฏิบัติราชการระดับบุคคล`, body: `${kpiUserEvaluation.prefix}${kpiUserEvaluation.firstName} ${kpiUserEvaluation.lastName}่งสรุปการประเมินผลการปฏิบัติราชการระดับบุคคลให้ประเมิน`,
receiverUserIds: [ receiverUserIds: [
{ {
receiverUserId: kpiUserEvaluation.evaluatorId, receiverUserId: kpiUserEvaluation.evaluatorId,
@ -1593,8 +1593,8 @@ export class KpiUserEvaluationController extends Controller {
} else { } else {
await new CallAPI() await new CallAPI()
.PostData(request, "/placement/noti/profiles", { .PostData(request, "/placement/noti/profiles", {
subject: `${item.prefix}${item.firstName} ${item.lastName} ผู้ประเมินอนุมัติข้อตกลง`, subject: `${item.prefix}${item.firstName} ${item.lastName} ส่งข้อตกลงการประเมินผลการปฏิบัติราชการระดับบุคคลให้อนุมัติ`,
body: `${item.prefix}${item.firstName} ${item.lastName} ผู้ประเมินอนุมัติข้อตกลง`, body: `${item.prefix}${item.firstName} ${item.lastName} ส่งข้อตกลงการประเมินผลการปฏิบัติราชการระดับบุคคลให้อนุมัติ`,
receiverUserIds: [ receiverUserIds: [
{ {
receiverUserId: item.commanderId, receiverUserId: item.commanderId,
@ -2074,7 +2074,12 @@ export class KpiUserEvaluationController extends Controller {
.PostData(request, "/placement/noti/profile", { .PostData(request, "/placement/noti/profile", {
subject: `${kpiUserEvaluation.prefix}${kpiUserEvaluation.firstName} ${kpiUserEvaluation.lastName} ผู้ประเมินแสดงความเห็น`, subject: `${kpiUserEvaluation.prefix}${kpiUserEvaluation.firstName} ${kpiUserEvaluation.lastName} ผู้ประเมินแสดงความเห็น`,
body: `${kpiUserEvaluation.prefix}${kpiUserEvaluation.firstName} ${kpiUserEvaluation.lastName} ผู้ประเมินแสดงความเห็น`, body: `${kpiUserEvaluation.prefix}${kpiUserEvaluation.firstName} ${kpiUserEvaluation.lastName} ผู้ประเมินแสดงความเห็น`,
receiverUserId: kpiUserEvaluation.commanderHighId, receiverUserIds: [
{
receiverUserId: kpiUserEvaluation.commanderHighId,
notiLink: `${process.env.USER_NOTI_URL}/KPI-evaluator/${kpiUserEvaluation.id}`,
},
],
payload: "", payload: "",
isSendMail: true, isSendMail: true,
isSendInbox: true, isSendInbox: true,
@ -2132,8 +2137,8 @@ export class KpiUserEvaluationController extends Controller {
if (kpiUserEvaluation.evaluatorId == null) { if (kpiUserEvaluation.evaluatorId == null) {
await new CallAPI() await new CallAPI()
.PostData(request, "/placement/noti/keycloak", { .PostData(request, "/placement/noti/keycloak", {
subject: `${kpiUserEvaluation.prefix}${kpiUserEvaluation.firstName} ${kpiUserEvaluation.lastName} ผู้ประเมินแสดงความเห็`, subject: `${kpiUserEvaluation.prefix}${kpiUserEvaluation.firstName} ${kpiUserEvaluation.lastName} ผู้ประเมินได้ให้ความเห็นโดยเห็นสมควรตามผลการประเมิ`,
body: `${kpiUserEvaluation.prefix}${kpiUserEvaluation.firstName} ${kpiUserEvaluation.lastName} ผู้ประเมินแสดงความเห็`, body: `${kpiUserEvaluation.prefix}${kpiUserEvaluation.firstName} ${kpiUserEvaluation.lastName} ผู้ประเมินได้ให้ความเห็นโดยเห็นสมควรตามผลการประเมิ`,
receiverUserId: "aec26ac3-417c-4cf9-9cbe-874939f99ecc", receiverUserId: "aec26ac3-417c-4cf9-9cbe-874939f99ecc",
payload: "", payload: "",
isSendMail: true, isSendMail: true,
@ -2148,7 +2153,12 @@ export class KpiUserEvaluationController extends Controller {
.PostData(request, "/placement/noti/profile", { .PostData(request, "/placement/noti/profile", {
subject: `${kpiUserEvaluation.prefix}${kpiUserEvaluation.firstName} ${kpiUserEvaluation.lastName} ผู้ประเมินได้ให้ความเห็นโดยเห็นสมควรตามผลการประเมิน`, subject: `${kpiUserEvaluation.prefix}${kpiUserEvaluation.firstName} ${kpiUserEvaluation.lastName} ผู้ประเมินได้ให้ความเห็นโดยเห็นสมควรตามผลการประเมิน`,
body: `${kpiUserEvaluation.prefix}${kpiUserEvaluation.firstName} ${kpiUserEvaluation.lastName} ผู้ประเมินได้ให้ความเห็นโดยเห็นสมควรตามผลการประเมิน`, body: `${kpiUserEvaluation.prefix}${kpiUserEvaluation.firstName} ${kpiUserEvaluation.lastName} ผู้ประเมินได้ให้ความเห็นโดยเห็นสมควรตามผลการประเมิน`,
receiverUserId: kpiUserEvaluation.evaluatorId, receiverUserIds: [
{
receiverUserId: kpiUserEvaluation.evaluatorId,
notiLink: `${process.env.USER_NOTI_URL}/KPI-evaluator/${kpiUserEvaluation.id}`,
},
],
payload: "", payload: "",
isSendMail: true, isSendMail: true,
isSendInbox: true, isSendInbox: true,
@ -2156,7 +2166,7 @@ export class KpiUserEvaluationController extends Controller {
}) })
.then(() => {}) .then(() => {})
.catch(() => {}); .catch(() => {});
kpiUserEvaluation.evaluationStatus = "SUMMARY_COMMANDER_HIGH"; kpiUserEvaluation.evaluationStatus = "COMPLETE";
} }
const before = structuredClone(kpiUserEvaluation); const before = structuredClone(kpiUserEvaluation);