From 2776834a974cdc50a0c8ccd8ff912abbec616ffb Mon Sep 17 00:00:00 2001 From: rnabeel Date: Wed, 29 May 2024 19:07:10 +0500 Subject: [PATCH] commit gl tran statement --- .../mfsys/uco/service/TransactionService.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/main/java/com/mfsys/uco/service/TransactionService.java b/src/main/java/com/mfsys/uco/service/TransactionService.java index 1f13892..01d8406 100644 --- a/src/main/java/com/mfsys/uco/service/TransactionService.java +++ b/src/main/java/com/mfsys/uco/service/TransactionService.java @@ -281,7 +281,31 @@ public class TransactionService { response = (Map) webClientDepositService.postTransaction(cashOutTransaction, UCOURI.BANKING_CASH_OUT, glAccontTranasctionRequestModel.getPorOrgacode()); Map transactionId = (Map) response.get("FuncReturnDetail"); + TransactionTrail transactionTrail = TransactionTrail.builder() + .porOrgacode(glAccontTranasctionRequestModel.getPorOrgacode()) + .drMbmBkmsnumber(glAccontTranasctionRequestModel.getDrPcaGlaccode()) + .crMbmBkmsnumber(glAccontTranasctionRequestModel.getCrMbmBkmsnumber()) + .dmpProdcode(glAccontTranasctionRequestModel.getDmpProdCode()) + .drmbmBkmstitle(glAccontTranasctionRequestModel.getDrPcaGlacdesc()) + .drpcrCurrdesc("GL Currency") + .drPcrCurrshort("GL Curr") + .cmpCustcode(glAccontTranasctionRequestModel.getCmpCustcode()) + .drPcrCurrcode("GL Curr") + .crMbmBkmstitle(glAccontTranasctionRequestModel.getCrMbmBkmstitle()) + .drSgtGntramt(BigDecimal.valueOf(glAccontTranasctionRequestModel.getSgtGntramtfc())) + .crSgtGntramt(null) + .crPcrCurrdesc(glAccontTranasctionRequestModel.getCrPcrCurrdesc()) + .crPcrCurrcode(glAccontTranasctionRequestModel.getCrPcrCurrcode()) + .crPcrCurrshort(glAccontTranasctionRequestModel.getCrPcrCurrshort()) + .sgtSentGntrnumber(extractTranNumber(List.of(transactionId.get("arguments")))) + .drSgtGntrdate(LocalDate.now()) + .sgtGntramt(BigDecimal.valueOf(glAccontTranasctionRequestModel.getSgtGntramtfc())) + .batAcnttranSend(true) + .batAcnttranReceived(true) + .sgtReceiveGntrnumber(extractTranNumber(List.of(transactionId.get("arguments")))) + .build(); + transactionTrailRepository.save(transactionTrail); GLAccountMasterTransaction glAccountMasterTransaction = GLAccountMasterTransaction.builder() .porOrgacode(glAccontTranasctionRequestModel.getPorOrgacode()) .cmpCustcode(glAccontTranasctionRequestModel.getCmpCustcode())