From 3eb495b00795c5f71d763b74fdc9abb23c8abdc9 Mon Sep 17 00:00:00 2001 From: Kallesh B S Date: Wed, 17 Sep 2025 10:06:59 +0530 Subject: [PATCH] auth clssification last pay bug fix --- src/auth/auth.controller.ts | 2 +- .../carnet-application/carnet-application.service.ts | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/auth/auth.controller.ts b/src/auth/auth.controller.ts index 185d58d..a575f12 100644 --- a/src/auth/auth.controller.ts +++ b/src/auth/auth.controller.ts @@ -10,7 +10,7 @@ import { Roles } from 'src/decorators/roles.decorator'; import { JwtAuthGuard } from 'src/guards/jwt-auth.guard'; @ApiTags('Auth') -@Controller() +@Controller("1") export class AuthController { constructor( private readonly authService: AuthService, diff --git a/src/oracle/carnet-application/carnet-application.service.ts b/src/oracle/carnet-application/carnet-application.service.ts index 9d30edc..3d46ec7 100644 --- a/src/oracle/carnet-application/carnet-application.service.ts +++ b/src/oracle/carnet-application/carnet-application.service.ts @@ -1716,9 +1716,11 @@ export class CarnetApplicationService { const approve_result = await this.OrderDetails({ P_ORDERID: body.P_ORDERID }); + const formattedAmount = await this.formatAmount(body.P_PRICE); + if (approve_result.data.id === body.P_ORDERID && approve_result.data.status === "APPROVED" - && approve_result.data.purchase_units[0]?.amount?.value === body.P_PRICE + "" + && approve_result.data.purchase_units[0]?.amount?.value === formattedAmount + "" ) { await this.SaveHistory({ P_APPLICATIONNAME: body.P_APPLICATIONNAME, @@ -1768,7 +1770,7 @@ export class CarnetApplicationService { P_PAYMENTERROR: `Error while validating user approval` }); - throw new InternalServerException(); + throw new InternalServerException("failed to save approved status"); } } catch (error: any) { @@ -1913,7 +1915,7 @@ export class CarnetApplicationService { await closeOracleDbConnection(connection, CarnetApplicationService.name) } } - + async SaveHistory(body: SaveHistoryDTO) { let connection; try {