Bug #3389
Bug #3316: Tukxi Server Rider:- Design New Architecture using node
sendRequestToDrivers restructuring using node
0%
Description
val requestCabData = HashMap<String, String>()
requestCabData["type"] =
"sendRequestToDriversV2"
requestCabData["message"] = cabRequestedJson ?: ""
requestCabData["userId"] = viewModel.generalFunctions.memberId
requestCabData["CashPayment"] = "" + viewModel.isCashSelected
requestCabData["UpiPayment"] = "" + viewModel.isUpiSelected
requestCabData["PickUpAddress"] = viewModel.pickUpLocationAddress
requestCabData["iFromStationId"] = viewModel.iFromStationId
requestCabData["eWalletIgnore"] = viewModel.eWalletIgnore
requestCabData["vTollPriceCurrencyCode"] = viewModel.tollCurrency
requestCabData["eWalletDebitAllow"] = viewModel.eWalletDebitAllow
requestCabData["ePayWallet"] = "No"
if (!viewModel.isCashSelected && !viewModel.generalFunctions.getJsonValue(
"SYSTEM_PAYMENT_FLOW",
viewModel.userProfileJson.value.toString()
)
.equals("Method-1", ignoreCase = true)
) {
requestCabData["eWalletDebitAllow"] = "Yes"
requestCabData["ePayWallet"] = "Yes"
}
if (!viewModel.selectReasonId.equals("", ignoreCase = true)) {
requestCabData["iTripReasonId"] = viewModel.selectReasonId
}
if (!viewModel.vReasonTitle.equals("", ignoreCase = true)) {
requestCabData["vReasonTitle"] = viewModel.vReasonTitle
}
requestCabData["pickUpDistanceDuration"] = getRequiredCabsOnly(driverIds).toString()
requestCabData["PickupChargeEnabled"] =
if (Utils.checkText(contactDetails.mobileNumber)) {
requestCabData["eBookSomeElseNumber"] = contactDetails.mobileNumber
requestCabData["eBookForSomeOneElse"] = "Yes"
}
if (Utils.checkText(contactDetails.name)) {
requestCabData["eBookSomeElseName"] = contactDetails.name
}
requestCabData["iUserProfileId"] = viewModel.iUserProfileId
requestCabData["iOrganizationId"] = viewModel.iOrganizationId
requestCabData["vProfileEmail"] = viewModel.vProfileEmail
requestCabData["ePaymentBy"] = viewModel.ePaymentBy
requestCabData["vDistance"] = viewModel.newDistance ?: ""
requestCabData["vDuration"] = viewModel.time
requestCabData["dropDistance"] = viewModel.newDistanceWithUnit ?: ""
if (viewModel.isPoolCabTypeIdSelected) {
requestCabData["ePoolRequest"] = "Yes"
requestCabData["iPersonSize"] =
viewModel.poolSeatsList[viewModel.seatsSelectPos]
}