From 283e21fd9b867fa0982e919d6a5a101b7ce436db Mon Sep 17 00:00:00 2001 From: Saksham Mahajan Date: Tue, 23 Apr 2024 16:56:03 +0530 Subject: [PATCH] TP-63632 | Added new field sip ref id (#10591) Co-authored-by: saksham --- .../src/main/java/com/navi/amc/common/fragment/OtpFragment.kt | 4 +++- .../main/java/com/navi/amc/common/model/OtpGenerateData.kt | 1 + .../java/com/navi/amc/redemption/fragment/FundSellFragment.kt | 2 ++ .../com/navi/amc/redemption/model/FundSellScreenResponse.kt | 3 ++- android/navi-amc/src/main/java/com/navi/amc/utils/Constant.kt | 1 + 5 files changed, 9 insertions(+), 2 deletions(-) diff --git a/android/navi-amc/src/main/java/com/navi/amc/common/fragment/OtpFragment.kt b/android/navi-amc/src/main/java/com/navi/amc/common/fragment/OtpFragment.kt index 3bfd43be2e..7e53527430 100644 --- a/android/navi-amc/src/main/java/com/navi/amc/common/fragment/OtpFragment.kt +++ b/android/navi-amc/src/main/java/com/navi/amc/common/fragment/OtpFragment.kt @@ -58,6 +58,7 @@ import com.navi.amc.utils.Constant.SECONDS_PER_MINUTE import com.navi.amc.utils.Constant.SIP_AUTOPAY_PRESENT import com.navi.amc.utils.Constant.SIP_DATE import com.navi.amc.utils.Constant.SIP_REFERENCE_ID +import com.navi.amc.utils.Constant.SOURCE_REF_ID import com.navi.amc.utils.Constant.TRANSACTION_ID import com.navi.amc.utils.TempStorageHelper import com.navi.amc.utils.getPaymentSyncFlowStatusCta @@ -597,7 +598,8 @@ class OtpFragment : AmcBaseFragment(), View.OnClickListener { phoneNumber = BaseUtils.getPhoneNumber(), deliveryType = TEXT, isResendOtp = isResendOtp, - isPhoneNumberGenerated = true + isPhoneNumberGenerated = true, + sourceRefId = arguments?.getString(SOURCE_REF_ID) ), flowType, isResendOtp ) } diff --git a/android/navi-amc/src/main/java/com/navi/amc/common/model/OtpGenerateData.kt b/android/navi-amc/src/main/java/com/navi/amc/common/model/OtpGenerateData.kt index 0a1cd30976..31409eefe7 100644 --- a/android/navi-amc/src/main/java/com/navi/amc/common/model/OtpGenerateData.kt +++ b/android/navi-amc/src/main/java/com/navi/amc/common/model/OtpGenerateData.kt @@ -18,4 +18,5 @@ data class OtpGenerateData( @SerializedName("deliveryType") var deliveryType: String? = null, @SerializedName("isResendOtp") var isResendOtp: Boolean? = null, @SerializedName("isPhoneNumberGenerated") var isPhoneNumberGenerated: Boolean? = null, + @SerializedName("sourceRefId") var sourceRefId: String? = null, ) : Parcelable diff --git a/android/navi-amc/src/main/java/com/navi/amc/redemption/fragment/FundSellFragment.kt b/android/navi-amc/src/main/java/com/navi/amc/redemption/fragment/FundSellFragment.kt index 5fec8b4f1e..73cbf42e02 100644 --- a/android/navi-amc/src/main/java/com/navi/amc/redemption/fragment/FundSellFragment.kt +++ b/android/navi-amc/src/main/java/com/navi/amc/redemption/fragment/FundSellFragment.kt @@ -27,6 +27,7 @@ import com.navi.amc.utils.Constant.AMOUNT import com.navi.amc.utils.Constant.AMOUNT_AND_UNITS import com.navi.amc.utils.Constant.DATA import com.navi.amc.utils.Constant.REDEMPTION_ORDER_ID +import com.navi.amc.utils.Constant.SOURCE_REF_ID import com.navi.amc.utils.SubPageStatusType.FUND_SELL import com.navi.base.model.ActionData import com.navi.base.utils.CurrencyUtils @@ -113,6 +114,7 @@ class FundSellFragment : AmcBaseFragment() { it?.let { val bundle = Bundle().apply { putString(REDEMPTION_ORDER_ID, it?.redemptionOrderId) + putString(SOURCE_REF_ID, it?.sourceRefId) } fragmentInterchangeListener?.navigateToNextScreen( viewModel.getNextScreenData(), diff --git a/android/navi-amc/src/main/java/com/navi/amc/redemption/model/FundSellScreenResponse.kt b/android/navi-amc/src/main/java/com/navi/amc/redemption/model/FundSellScreenResponse.kt index eae4131928..65a7670f6a 100644 --- a/android/navi-amc/src/main/java/com/navi/amc/redemption/model/FundSellScreenResponse.kt +++ b/android/navi-amc/src/main/java/com/navi/amc/redemption/model/FundSellScreenResponse.kt @@ -71,5 +71,6 @@ data class RedemptionOrderDetails( @SerializedName("isin") val isin: String? = null, @SerializedName("redeemAmount") val redeemAmount: String? = null, @SerializedName("redeemUnits") val redeemUnits: String? = null, - @SerializedName("redemptionOrderId") val redemptionOrderId: String? = null + @SerializedName("redemptionOrderId") val redemptionOrderId: String? = null, + @SerializedName("sourceRefId") val sourceRefId: String? = null ) diff --git a/android/navi-amc/src/main/java/com/navi/amc/utils/Constant.kt b/android/navi-amc/src/main/java/com/navi/amc/utils/Constant.kt index 4f5b807cbf..57014c4ca7 100644 --- a/android/navi-amc/src/main/java/com/navi/amc/utils/Constant.kt +++ b/android/navi-amc/src/main/java/com/navi/amc/utils/Constant.kt @@ -179,4 +179,5 @@ object Constant { const val AUTOPAY_LIMIT_MODIFIED = "isAutoPayLimitModified" const val SIP_AUTOPAY_PRESENT = "SIP_AUTOPAY_PRESENT" const val DELETE_SIP_WITH_REASON = "DELETE_SIP_WITH_REASON" + const val SOURCE_REF_ID = "SOURCE_REF_ID" }