|
|
|
@ -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())
|
|
|
|
|