commit 11176, 11174, 11142

Nabeel-DG-BS
Raja Nabeel 1 year ago
parent cc37aaa6b0
commit 8b2e462f60

@ -0,0 +1,11 @@
package com.mfsys.uco.exception;
import com.mfsys.comm.exception.ApplicationException;
import com.mfsys.comm.exception.ERRCode;
public class InvalidTransactionAmountException extends ApplicationException {
public InvalidTransactionAmountException() {
super(null, ERRCode.INVALID_TRAN_AMT, null);
}
}

@ -6,6 +6,7 @@ import com.mfsys.comm.util.MapValueExtractorUtil;
import com.mfsys.uco.UCOURI; import com.mfsys.uco.UCOURI;
import com.mfsys.uco.dto.*; import com.mfsys.uco.dto.*;
import com.mfsys.uco.dto.Transaction.TransactionOtpRequestModel; import com.mfsys.uco.dto.Transaction.TransactionOtpRequestModel;
import com.mfsys.uco.exception.InvalidTransactionAmountException;
import com.mfsys.uco.exception.ReferenceNumberNotValidException; import com.mfsys.uco.exception.ReferenceNumberNotValidException;
import com.mfsys.uco.exception.SameCrDrAccountExistsException; import com.mfsys.uco.exception.SameCrDrAccountExistsException;
import com.mfsys.uco.model.CustomerProfile; import com.mfsys.uco.model.CustomerProfile;
@ -46,6 +47,9 @@ public class TransactionService {
} }
public Map<String, Object> cashInTransaction(CashInTransactionRequest transactionRequest) { public Map<String, Object> cashInTransaction(CashInTransactionRequest transactionRequest) {
if(transactionRequest.getSgtGntramtfc()<=0){
throw new InvalidTransactionAmountException();
}
validation(transactionRequest); validation(transactionRequest);
TransactionTrail transactionTrail = TransactionTrail.builder() TransactionTrail transactionTrail = TransactionTrail.builder()
.porOrgacode(transactionRequest.getPorOrgacode()) .porOrgacode(transactionRequest.getPorOrgacode())
@ -260,6 +264,9 @@ public class TransactionService {
public Map<String, Object> glAccountTransaction(GLAccontTranasctionRequestModel glAccontTranasctionRequestModel) { public Map<String, Object> glAccountTransaction(GLAccontTranasctionRequestModel glAccontTranasctionRequestModel) {
Map<String, Object> response = new HashMap<>(); Map<String, Object> response = new HashMap<>();
if(glAccontTranasctionRequestModel.getSgtGntramtfc()<=0){
throw new InvalidTransactionAmountException();
}
notificationService.verifyOtpViaOtpId(glAccontTranasctionRequestModel.getNotificationId(),glAccontTranasctionRequestModel.getPinType(),glAccontTranasctionRequestModel.getObpPincode()); notificationService.verifyOtpViaOtpId(glAccontTranasctionRequestModel.getNotificationId(),glAccontTranasctionRequestModel.getPinType(),glAccontTranasctionRequestModel.getObpPincode());
CoreCashOutTransaction cashOutTransaction = CoreCashOutTransaction.builder() CoreCashOutTransaction cashOutTransaction = CoreCashOutTransaction.builder()
.pcaGlaccode(glAccontTranasctionRequestModel.getDrPcaGlaccode()) .pcaGlaccode(glAccontTranasctionRequestModel.getDrPcaGlaccode())

Loading…
Cancel
Save