Project

General

Profile

Bug #3389

Bug #3316: Tukxi Server Rider:- Design New Architecture using node

sendRequestToDrivers restructuring using node

Added by Anupama P over 1 year ago. Updated over 1 year ago.

Status:
Rejected
Priority:
Normal
Assignee:
-
Target version:
Start date:
09/19/2024
Due date:
% Done:

0%

Estimated time:
Milestone:
Backlog
Branch name:

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]
}

Also available in: Atom PDF