From 7e18580540a5ca3f8be3f5bb0a06deb836009659 Mon Sep 17 00:00:00 2001 From: Aswin Ashar Abdullah Date: Mon, 15 Jul 2024 16:49:54 +0700 Subject: [PATCH] fix(SPG-607) Transaksi booking dengan pembayaran tipe counter, tidak ada status waiting, dan tidak masuk ke rekonsiliasi --- .../managers/batch-confirm-data-transaction.manager.ts | 6 +++++- .../usecases/managers/confirm-data-transaction.manager.ts | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/modules/transaction/transaction/domain/usecases/managers/batch-confirm-data-transaction.manager.ts b/src/modules/transaction/transaction/domain/usecases/managers/batch-confirm-data-transaction.manager.ts index c8e8ada..301e158 100644 --- a/src/modules/transaction/transaction/domain/usecases/managers/batch-confirm-data-transaction.manager.ts +++ b/src/modules/transaction/transaction/domain/usecases/managers/batch-confirm-data-transaction.manager.ts @@ -13,6 +13,7 @@ import { UnprocessableEntityException, } from '@nestjs/common'; import { STATUS } from 'src/core/strings/constants/base.constants'; +import { TransactionPaymentType } from '../../../constants'; @Injectable() export class BatchConfirmDataTransactionManager extends BaseBatchUpdateStatusManager { @@ -29,7 +30,10 @@ export class BatchConfirmDataTransactionManager extends BaseBatchUpdateStatusMan Object.assign(data, { status: STATUS.WAITING, - reconciliation_status: STATUS.PENDING, + reconciliation_status: + data.payment_type == TransactionPaymentType.COUNTER + ? null + : STATUS.PENDING, }); return; diff --git a/src/modules/transaction/transaction/domain/usecases/managers/confirm-data-transaction.manager.ts b/src/modules/transaction/transaction/domain/usecases/managers/confirm-data-transaction.manager.ts index 46a720f..07361d8 100644 --- a/src/modules/transaction/transaction/domain/usecases/managers/confirm-data-transaction.manager.ts +++ b/src/modules/transaction/transaction/domain/usecases/managers/confirm-data-transaction.manager.ts @@ -12,6 +12,7 @@ import { import { TransactionModel } from '../../../data/models/transaction.model'; import { TransactionChangeStatusEvent } from '../../entities/event/transaction-change-status.event'; import { STATUS } from 'src/core/strings/constants/base.constants'; +import { TransactionPaymentType } from '../../../constants'; @Injectable() export class ConfirmDataTransactionManager extends BaseUpdateStatusManager { @@ -38,7 +39,10 @@ export class ConfirmDataTransactionManager extends BaseUpdateStatusManager