Bug #4389
Bug #4257: Service Driver:- Design New Architecture using node
GenerateTrip restructuring using node
0%
Description
From trip requests
---------------------------
"GenerateTrip"
HashMap<String, String> parameters = new HashMap<>();
parameters.put("type", "GenerateTrip");
parameters.put("DriverID", generalFunc.getMemberId());
parameters.put("PassengerID", isMultiTripRequestEnabled ? rideRequest.passengerId : generalFunc.getJsonValue("PassengerId", message_str));
parameters.put("start_lat", isMultiTripRequestEnabled ? String.valueOf(rideRequest.pickupLatitude) : generalFunc.getJsonValue("sourceLatitude", message_str));
parameters.put("start_lon", isMultiTripRequestEnabled ? String.valueOf(rideRequest.pickupLongitude) : generalFunc.getJsonValue("sourceLongitude", message_str));
parameters.put("iCabBookingId", isMultiTripRequestEnabled ? rideRequest.bookingId : generalFunc.getJsonValue("iBookingId", message_str));
parameters.put("iCabRequestId", isMultiTripRequestEnabled ? rideRequest.cabRequestId : iCabRequestId);
parameters.put("sAddress", isMultiTripRequestEnabled ? rideRequest.pickupLocationName : pickUpAddress);
parameters.put("GoogleServerKey", generalFunc.retrieveValue(Utils.GOOGLE_SERVER_ANDROID_DRIVER_APP_KEY));
parameters.put("vMsgCode", isMultiTripRequestEnabled ? rideRequest.messageCode : msgCode);
parameters.put("UserType", Utils.app_type);
if (locationToUse != null) {
parameters.put("vLatitude", String.valueOf(locationToUse.getLatitude()));
parameters.put("vLongitude", String.valueOf(locationToUse.getLongitude()));
}
parameters.put("REQUEST_TYPE", REQUEST_TYPE);
if (REQUEST_TYPE.equalsIgnoreCase(Utils.eType_Multi_Delivery)) {
parameters.put("ride_type", REQUEST_TYPE);
}
parameters.put("getDetailInfo", "Yes"); /* CR #349 Driver App Loading Issue by Anupama on 26/03/2021 */
From Bookings
----------------------------
"GenerateTrip"
HashMap<String, String> parameters = new HashMap<String, String>();
parameters.put("type", "GenerateTrip");
parameters.put("UserType", Utils.app_type);
parameters.put("DriverID", generalFunc.getMemberId());
parameters.put("iCabBookingId", iCabBookingId);
parameters.put("GoogleServerKey", generalFunc.retrieveValue(Utils.GOOGLE_SERVER_ANDROID_DRIVER_APP_KEY));
if (myBookingAct != null && myBookingAct.userLocation != null) {
parameters.put("vLatitude", "" + myBookingAct.userLocation.getLatitude());
parameters.put("vLongitude", "" + myBookingAct.userLocation.getLongitude());
} else if (GetLocationUpdates.getInstance() != null && GetLocationUpdates.getInstance().getLastLocation() != null) {
Location lastLocation = GetLocationUpdates.getInstance().getLastLocation();
parameters.put("vLatitude", "" + lastLocation.getLatitude());
parameters.put("vLongitude", "" + lastLocation.getLongitude());
}
Files