diff --git a/src/controllers/EmployeePosLevelController.ts b/src/controllers/EmployeePosLevelController.ts index a3591552..4ae94e7d 100644 --- a/src/controllers/EmployeePosLevelController.ts +++ b/src/controllers/EmployeePosLevelController.ts @@ -58,6 +58,7 @@ export class EmployeePosLevelController extends Controller { const EmpPosType = await this.employeePosTypeRepository.findOne({ where: { id: requestBody.posTypeId }, + }); if (!EmpPosType) { throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลกลุ่มงานลูกจ้างประจำนี้"); @@ -66,6 +67,7 @@ export class EmployeePosLevelController extends Controller { const chkEmpPosLevelName = await this.employeePosLevelRepository.findOne({ where: { posLevelName: requestBody.posLevelName, + posTypeId: requestBody.posTypeId, }, }); if (chkEmpPosLevelName) { @@ -108,7 +110,7 @@ export class EmployeePosLevelController extends Controller { throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลกลุ่มงานลูกจ้างประจำนี้"); } - const chkEmpPosLevel = await this.employeePosLevelRepository.find({ + const chkEmpPosLevel = await this.employeePosLevelRepository.findOne({ where: { id: Not(id), posLevelName: requestBody.posLevelName,