From e6cfe03a6b87b26a7583f616ecebe3a0857734fc Mon Sep 17 00:00:00 2001 From: Kittapath Date: Mon, 18 Mar 2024 17:29:51 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=80=E0=B8=9E=E0=B8=B4=E0=B9=88=E0=B8=A1?= =?UTF-8?q?=E0=B8=95=E0=B8=B3=E0=B9=81=E0=B8=AB=E0=B8=99=E0=B9=88=E0=B8=87?= =?UTF-8?q?=E0=B8=A5=E0=B8=B9=E0=B8=81=E0=B8=88=E0=B9=89=E0=B8=B2=E0=B8=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controllers/PositionController.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/controllers/PositionController.ts b/src/controllers/PositionController.ts index 2f9973c1..41b3456c 100644 --- a/src/controllers/PositionController.ts +++ b/src/controllers/PositionController.ts @@ -159,7 +159,8 @@ export class PositionController extends Controller { requestBody: CreatePosDictExe, @Request() request: { user: Record }, ) { - let posDict: any; + // let posDict: PosDict; + let posDict: any = new PosDict(); posDict.posDictName = requestBody.posDictName; posDict.posDictField = requestBody.posDictField; posDict.posTypeId = requestBody.posTypeId; @@ -182,7 +183,7 @@ export class PositionController extends Controller { throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูล PosLevelId"); } - let posExecutive: any = null; + let posExecutive: any = new PosExecutive(); if (requestBody.posExecutive != null && requestBody.posExecutive != "") { const checkName = await this.posExecutiveRepository.findOne({ where: { posExecutiveName: requestBody.posExecutive }, @@ -192,8 +193,11 @@ export class PositionController extends Controller { throw new HttpError(HttpStatusCode.NOT_FOUND, "ชื่อนี้มีอยู่ในระบบแล้ว"); } posExecutive.posExecutiveName = requestBody.posExecutive; - const checkPriority = await this.posExecutiveRepository.findOne({ + select: ["posExecutivePriority"], + where: { + posExecutivePriority: Not(IsNull()), + }, order: { posExecutivePriority: "DESC" }, }); if (checkPriority == null) {