This commit is contained in:
AdisakKanthawilang 2025-04-23 12:14:39 +07:00
parent df5eada7c6
commit 5470f9fbd2

View file

@ -1767,28 +1767,28 @@ export class EvaluationController {
if (!evaluation) {
throw new HttpError(HttpStatusCode.NOT_FOUND, "not found.");
}
// if (evaluation.step != "WAIT_CHECK_DOC_V1") {
// const evaluationLogs = new EvaluationLogs();
// const _null: any = null;
// evaluationLogs.step = (await ConvertToThaiStep("WAIT_CHECK_DOC_V1")) ?? _null;
// evaluationLogs.createdUserId = request.user.sub;
// evaluationLogs.createdFullName = request.user.name;
// evaluationLogs.createdAt = new Date();
// evaluationLogs.lastUpdateUserId = request.user.sub;
// evaluationLogs.lastUpdateFullName = request.user.name;
// evaluationLogs.lastUpdatedAt = new Date();
// evaluationLogs.evaluation = evaluation;
// await this.evaluationLogsRepository.save(evaluationLogs, { data: request });
// setLogDataDiff(request, { before: null, after: evaluationLogs });
// }
// const before = structuredClone(evaluation);
if (evaluation.step != "WAIT_CHECK_DOC_V1") {
const evaluationLogs = new EvaluationLogs();
const _null: any = null;
evaluationLogs.step = (await ConvertToThaiStep("WAIT_CHECK_DOC_V1")) ?? _null;
evaluationLogs.createdUserId = request.user.sub;
evaluationLogs.createdFullName = request.user.name;
evaluationLogs.createdAt = new Date();
evaluationLogs.lastUpdateUserId = request.user.sub;
evaluationLogs.lastUpdateFullName = request.user.name;
evaluationLogs.lastUpdatedAt = new Date();
evaluationLogs.evaluation = evaluation;
await this.evaluationLogsRepository.save(evaluationLogs, { data: request });
setLogDataDiff(request, { before: null, after: evaluationLogs });
}
const before = structuredClone(evaluation);
// evaluation.step = "WAIT_CHECK_DOC_V1";
// evaluation.lastUpdateUserId = request.user.sub;
// evaluation.lastUpdateFullName = request.user.name;
// evaluation.lastUpdatedAt = new Date();
// await this.evaluationRepository.save(evaluation, { data: request });
// setLogDataDiff(request, { before, after: evaluation });
evaluation.step = "WAIT_CHECK_DOC_V1";
evaluation.lastUpdateUserId = request.user.sub;
evaluation.lastUpdateFullName = request.user.name;
evaluation.lastUpdatedAt = new Date();
await this.evaluationRepository.save(evaluation, { data: request });
setLogDataDiff(request, { before, after: evaluation });
let _director: any;
await new CallAPI()
@ -1799,16 +1799,13 @@ export class EvaluationController {
_director = x;
})
.catch((x) => {});
console.log(_director);
await Promise.all(
_director.map((director:any) => {
console.log(">>",director.id);
return new CallAPI()
.PostData(request, "/placement/noti/keycloak", {
subject: `${evaluation.fullName} แบบประเมินมีการบันทึกตรวจสอบจัดเตรียมเอกสารเล่ม 1`,
body: `${evaluation.fullName} แบบประเมินมีการบันทึกตรวจสอบจัดเตรียมเอกสารเล่ม 1`,
receiverUserId: director.keycloak,
// receiverUserId: "59134ef9-9e62-41d0-aac5-339be727f2b0",
payload: "",
isSendMail: true,
isSendInbox: true,