This commit is contained in:
AdisakKanthawilang 2024-08-30 11:26:49 +07:00
parent 90f2676a9e
commit 362af24ee0

View file

@ -56,7 +56,7 @@ export class KpiUserSpecialController extends Controller {
requestBody: CreateKpiUserSpecial, requestBody: CreateKpiUserSpecial,
@Request() request: RequestWithUser, @Request() request: RequestWithUser,
) { ) {
await new permission().PermissionCreate(request, "SYS_KPI_LIST"); // await new permission().PermissionCreate(request, "SYS_KPI_LIST");
const chkUserEvaluation = await this.kpiUserEvaluationRepository.findOne({ const chkUserEvaluation = await this.kpiUserEvaluationRepository.findOne({
where: { id: requestBody.kpiUserEvaluationId }, where: { id: requestBody.kpiUserEvaluationId },
}); });
@ -132,7 +132,7 @@ export class KpiUserSpecialController extends Controller {
@Body() requestBody: UpdateKpiUserSpecial, @Body() requestBody: UpdateKpiUserSpecial,
@Request() request: RequestWithUser, @Request() request: RequestWithUser,
) { ) {
await new permission().PermissionUpdate(request, "SYS_KPI_LIST"); // await new permission().PermissionUpdate(request, "SYS_KPI_LIST");
const kpiUserSpecial = await this.kpiUserSpecialRepository.findOne({ where: { id } }); const kpiUserSpecial = await this.kpiUserSpecialRepository.findOne({ where: { id } });
if (!kpiUserSpecial) { if (!kpiUserSpecial) {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลงานที่ได้รับมอบหมายพิเศษนี้"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลงานที่ได้รับมอบหมายพิเศษนี้");
@ -204,7 +204,7 @@ export class KpiUserSpecialController extends Controller {
*/ */
@Delete("{id}") @Delete("{id}")
async deleteKpiUserSpecial(@Path() id: string, @Request() request: RequestWithUser) { async deleteKpiUserSpecial(@Path() id: string, @Request() request: RequestWithUser) {
await new permission().PermissionDelete(request, "SYS_KPI_LIST"); // await new permission().PermissionDelete(request, "SYS_KPI_LIST");
const delKpiUserSpecial = await this.kpiUserSpecialRepository.findOne({ where: { id } }); const delKpiUserSpecial = await this.kpiUserSpecialRepository.findOne({ where: { id } });
if (!delKpiUserSpecial) { if (!delKpiUserSpecial) {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลงานที่ได้รับมอบหมายพิเศษนี้"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลงานที่ได้รับมอบหมายพิเศษนี้");
@ -229,7 +229,7 @@ export class KpiUserSpecialController extends Controller {
if (!getKpiUserSpecial) { if (!getKpiUserSpecial) {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลงานที่ได้รับมอบหมายพิเศษนี้"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลงานที่ได้รับมอบหมายพิเศษนี้");
} }
console.log("CODE28");
const mapKpiUserSpecial = { const mapKpiUserSpecial = {
id: getKpiUserSpecial.id, id: getKpiUserSpecial.id,
evaluationId: getKpiUserSpecial.kpiUserEvaluation.id, evaluationId: getKpiUserSpecial.kpiUserEvaluation.id,
@ -275,7 +275,7 @@ export class KpiUserSpecialController extends Controller {
*/ */
@Get() @Get()
async GetKpiUserSpecial(@Request() request: RequestWithUser, @Query("id") id: string) { async GetKpiUserSpecial(@Request() request: RequestWithUser, @Query("id") id: string) {
await new permission().PermissionGet(request, "SYS_KPI_LIST"); // await new permission().PermissionGet(request, "SYS_KPI_LIST");
const kpiUserSpecial = await this.kpiUserSpecialRepository.find({ const kpiUserSpecial = await this.kpiUserSpecialRepository.find({
where: { where: {
kpiUserEvaluationId: id, kpiUserEvaluationId: id,
@ -329,7 +329,7 @@ export class KpiUserSpecialController extends Controller {
@Body() requestBody: KpiUserSpecialDataPoint[], @Body() requestBody: KpiUserSpecialDataPoint[],
@Request() request: RequestWithUser, @Request() request: RequestWithUser,
) { ) {
await new permission().PermissionCreate(request, "SYS_KPI_LIST"); // await new permission().PermissionCreate(request, "SYS_KPI_LIST");
for (const item of requestBody) { for (const item of requestBody) {
const kpiUserSpecial = await this.kpiUserSpecialRepository.findOne({ const kpiUserSpecial = await this.kpiUserSpecialRepository.findOne({
where: { id: item.id }, where: { id: item.id },