Project

General

Profile

Bug #4389

Updated by Anupama P about 1 year ago

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()); 
 }

Back