package com.stylefeng.guns.modular.system.warpper; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.annotations.TableField; import com.stylefeng.guns.modular.specialTrain.model.OrderPrivateCar; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.math.RoundingMode; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Objects; @ApiModel("订单详情") public class OrderInfoWarpper { @ApiModelProperty("订单id") private Integer orderId; @ApiModelProperty("订单类型(1=专车,2=出租车,3=跨城)") private Integer orderType; @ApiModelProperty("订单类型(1=普通订单,2=摆渡车)") private Integer type; @ApiModelProperty("订单状态(1=待接单,2=待出发,3=待到达预约地点,4=待乘客上车,5=服务中,6=完成服务,7=待支付,8=待评价,9=已完成,10=已取消,11=改派中,12=取消待支付)") private Integer state; @ApiModelProperty("下单时间") private String insertTime; @ApiModelProperty("出行时间") private String travelTime; @ApiModelProperty("出行时间(完整)") private String travelTime1; @ApiModelProperty("班次时间") private String lineShiftTime; @ApiModelProperty("到达预约点时间") private String arriveTime; @ApiModelProperty("起点经度") private Double startLon; @ApiModelProperty("起点纬度") private Double startLat; @ApiModelProperty("起点") private String startAddress; @ApiModelProperty("起点市") private String startCity; @ApiModelProperty("终点经度") private Double endLon; @ApiModelProperty("终点纬度") private Double endLat; @ApiModelProperty("终点") private String endAddress; @ApiModelProperty("终点市") private String endCity; @ApiModelProperty("司机id") private Integer driverId; @ApiModelProperty("司机头像") private String driverAvatar; @ApiModelProperty("司机名称") private String driverName; @ApiModelProperty("车牌") private String licensePlate; @ApiModelProperty("车辆品牌") private String brand; @ApiModelProperty("车辆颜色") private String carColor; @ApiModelProperty("司机评分") private Double score; @ApiModelProperty("历史单数") private Integer orderNum; @ApiModelProperty("司机电话") private String driverPhone; @ApiModelProperty("订单取消支付金额") private Double cancelPayMoney; @ApiModelProperty("取消单预支付id(支付的时候需要回传)") private Integer cancelId; @ApiModelProperty("订单总金额") private Double orderMoney; @ApiModelProperty("起步里程") private Double startMoney; @ApiModelProperty("起步价") private Double startMileage; @ApiModelProperty("里程数") private Double mileage; @ApiModelProperty("里程费") private Double mileageMoney; @ApiModelProperty("时长") private Double duration; @ApiModelProperty("时长费") private Double durationMoney; @ApiModelProperty("等待时长") private Double wait; @ApiModelProperty("等待费") private Double waitMoney; @ApiModelProperty("远途里程") private Double longDistance; @ApiModelProperty("远途费") private Double longDistanceMoney; @ApiModelProperty("行程费") private Double travelMoney; @ApiModelProperty("停车费") private Double parkMoney; @ApiModelProperty("过路费") private Double roadTollMoney; @ApiModelProperty("红包抵扣金额") private Double redPacketMoney; @ApiModelProperty("优惠券抵扣金额") private Double couponMoney; @ApiModelProperty("discount") private Double discount; @ApiModelProperty("折扣优惠金额") private Double discountMoney; @ApiModelProperty("打车卡优惠金额") private Double taxiCardMoney; @ApiModelProperty("节假日费") private Double holidayFee; @ApiModelProperty("附加费") private List orderAdditionalFeeWarpper; @ApiModelProperty("订单支付金额") private Double payMoney; @ApiModelProperty("小费金额") private Double tipMoney; @ApiModelProperty("订单评分") private Integer orderScore; @ApiModelProperty("评价内容") private String evaluate; @ApiModelProperty("接单设备(1=APP,2=车载端)") private Integer device; @ApiModelProperty("出行人数") private Integer peopleNumber; @ApiModelProperty("座位号") private String seatNumber; @ApiModelProperty("取消方(1=用户,2=后台,3=调度)") private Integer cancelUserType; @ApiModelProperty("取消费用") private Double cancelMoney; @ApiModelProperty("取消原因") private String cancelReason; @ApiModelProperty("取消备注") private String cancelRemark; @ApiModelProperty("备注") private String remark; @ApiModelProperty("1=司机取消") private Integer driverCancle; @ApiModelProperty("一人拼成规则") private JSONObject contentPutOne;//一人拼成 @ApiModelProperty("一人未拼成规则") private JSONObject contentNotOne;//一人未拼成 @ApiModelProperty("2人拼成规则") private JSONObject contentPutTwo;//2人拼成 @ApiModelProperty("2人未拼成规则") private JSONObject contentNotTwo;//2人未拼成 @ApiModelProperty("3人拼成规则") private JSONObject contentPutThree;//3人拼成 @ApiModelProperty("3人未拼成规则") private JSONObject contentNotThree;//3人未拼成 @ApiModelProperty("独享规则") private JSONObject contentExclusive;//独享 @ApiModelProperty("一口价规则") private JSONObject contentPrice;//一口价 @ApiModelProperty("计价说明(拼车)") private String fareTypeNote1; @ApiModelProperty("计价说明(独享)") private String fareTypeNote2; @ApiModelProperty("计价说明(一口价)") private String fareTypeNote3; private String time; @ApiModelProperty("申诉按钮 1显示 0不显示") private Integer appealButton=1; @ApiModelProperty("申诉状态 0未申诉 1申诉中") private Integer appealStatus=0; @ApiModelProperty("处理状态 1审核中 2已处理") private Integer abnormalStatus; @ApiModelProperty("处理结果") private String abnormalRemark; @ApiModelProperty("乘客反馈情况") private String abnormalIntro; @ApiModelProperty("乘客反馈情况图片") private String abnormalImg; @ApiModelProperty("1平台全责 2司机全责 3乘客全责 4平台部分 5司机部分") private String responsibilityType; @ApiModelProperty("公司名称") private String companyName; @ApiModelProperty("是否包车 1是2否") private Integer zwNum; /** * 下单时系统支付模式(1=先付,2=后付) */ @TableField("paymentMode") private Integer paymentMode; /** * 预估金额(先付模式下单时计算并存储) */ @TableField("estimateAmount") private Double estimateAmount; @ApiModelProperty("取消类型1可以取消 2不可取消") private Integer cancelType; /** * 预支付阶段(0=非预支付,1=待首付,2=已首付待结算,3=待补差,4=待退款,5=结算完成) */ private Integer prepayStage; public Integer getPrepayStage() { return prepayStage; } public void setPrepayStage(Integer prepayStage) { this.prepayStage = prepayStage; } public Integer getCancelType() { return cancelType; } public void setCancelType(Integer cancelType) { this.cancelType = cancelType; } public Double getEstimateAmount() { return estimateAmount; } public void setEstimateAmount(Double estimateAmount) { this.estimateAmount = estimateAmount; } public Integer getPaymentMode() { return paymentMode; } public void setPaymentMode(Integer paymentMode) { this.paymentMode = paymentMode; } public Integer getZwNum() { return zwNum; } public void setZwNum(Integer zwNum) { this.zwNum = zwNum; } public String getCompanyName() { return companyName; } public void setCompanyName(String companyName) { this.companyName = companyName; } public Integer getAbnormalStatus() { return abnormalStatus; } public void setAbnormalStatus(Integer abnormalStatus) { this.abnormalStatus = abnormalStatus; } public String getAbnormalRemark() { return abnormalRemark; } public void setAbnormalRemark(String abnormalRemark) { this.abnormalRemark = abnormalRemark; } public String getAbnormalIntro() { return abnormalIntro; } public void setAbnormalIntro(String abnormalIntro) { this.abnormalIntro = abnormalIntro; } public String getAbnormalImg() { return abnormalImg; } public void setAbnormalImg(String abnormalImg) { this.abnormalImg = abnormalImg; } public String getResponsibilityType() { return responsibilityType; } public void setResponsibilityType(String responsibilityType) { this.responsibilityType = responsibilityType; } public Integer getAppealStatus() { return appealStatus; } public void setAppealStatus(Integer appealStatus) { this.appealStatus = appealStatus; } public Integer getAppealButton() { return appealButton; } public void setAppealButton(Integer appealButton) { this.appealButton = appealButton; } public String getTime() { return time; } public void setTime(String time) { this.time = time; } public JSONObject getContentPutOne() { return contentPutOne; } public void setContentPutOne(JSONObject contentPutOne) { this.contentPutOne = contentPutOne; } public JSONObject getContentNotOne() { return contentNotOne; } public void setContentNotOne(JSONObject contentNotOne) { this.contentNotOne = contentNotOne; } public JSONObject getContentPutTwo() { return contentPutTwo; } public void setContentPutTwo(JSONObject contentPutTwo) { this.contentPutTwo = contentPutTwo; } public JSONObject getContentNotTwo() { return contentNotTwo; } public void setContentNotTwo(JSONObject contentNotTwo) { this.contentNotTwo = contentNotTwo; } public JSONObject getContentPutThree() { return contentPutThree; } public void setContentPutThree(JSONObject contentPutThree) { this.contentPutThree = contentPutThree; } public JSONObject getContentNotThree() { return contentNotThree; } public void setContentNotThree(JSONObject contentNotThree) { this.contentNotThree = contentNotThree; } public JSONObject getContentExclusive() { return contentExclusive; } public void setContentExclusive(JSONObject contentExclusive) { this.contentExclusive = contentExclusive; } public JSONObject getContentPrice() { return contentPrice; } public void setContentPrice(JSONObject contentPrice) { this.contentPrice = contentPrice; } public String getFareTypeNote1() { return fareTypeNote1; } public void setFareTypeNote1(String fareTypeNote1) { this.fareTypeNote1 = fareTypeNote1; } public String getFareTypeNote2() { return fareTypeNote2; } public void setFareTypeNote2(String fareTypeNote2) { this.fareTypeNote2 = fareTypeNote2; } public String getFareTypeNote3() { return fareTypeNote3; } public void setFareTypeNote3(String fareTypeNote3) { this.fareTypeNote3 = fareTypeNote3; } public Integer getDriverCancle() { return driverCancle; } public void setDriverCancle(Integer driverCancle) { this.driverCancle = driverCancle; } /** * 乘车类型(1=独享,2=一口价,3=拼车) */ @ApiModelProperty("乘车类型(1=独享,2=一口价,3=拼车)") private Integer rideType; private Integer pid; @ApiModelProperty("0未成功,1成功") private Integer spellSuccess; @ApiModelProperty("等待费规则") private String waitRule; @ApiModelProperty("计费规则") private String chargeRule; @ApiModelProperty("计费规则") private String chargeRules; public String getChargeRules() { return chargeRules; } public void setChargeRules(String chargeRules) { this.chargeRules = chargeRules; } public String getWaitRule() { return waitRule; } public void setWaitRule(String waitRule) { this.waitRule = waitRule; } public String getChargeRule() { return chargeRule; } public void setChargeRule(String chargeRule) { this.chargeRule = chargeRule; } public Integer getSpellSuccess() { return spellSuccess; } public void setSpellSuccess(Integer spellSuccess) { this.spellSuccess = spellSuccess; } public Integer getPid() { return pid; } public void setPid(Integer pid) { this.pid = pid; } @ApiModelProperty("送人订单") private List giveOrderList=new ArrayList<>(); @ApiModelProperty("接人订单") private List meetOrderList=new ArrayList<>(); public List getGiveOrderList() { return giveOrderList; } public void setGiveOrderList(List giveOrderList) { this.giveOrderList = giveOrderList; } public List getMeetOrderList() { return meetOrderList; } public void setMeetOrderList(List meetOrderList) { this.meetOrderList = meetOrderList; } public Integer getOrderId() { return orderId; } public void setOrderId(Integer orderId) { this.orderId = orderId; } public Integer getOrderType() { return orderType; } public void setOrderType(Integer orderType) { this.orderType = orderType; } public Integer getType() { return type; } public void setType(Integer type) { this.type = type; } public Integer getState() { return state; } public void setState(Integer state) { this.state = state; } public String getTravelTime() { return travelTime; } public void setTravelTime(String travelTime) { this.travelTime = travelTime; } public String getStartAddress() { return startAddress; } public void setStartAddress(String startAddress) { this.startAddress = startAddress; } public String getEndAddress() { return endAddress; } public void setEndAddress(String endAddress) { this.endAddress = endAddress; } public Integer getDriverId() { return driverId; } public void setDriverId(Integer driverId) { this.driverId = driverId; } public String getDriverAvatar() { return driverAvatar; } public void setDriverAvatar(String driverAvatar) { this.driverAvatar = driverAvatar; } public String getDriverName() { return driverName; } public void setDriverName(String driverName) { this.driverName = driverName; } public String getLicensePlate() { return licensePlate; } public void setLicensePlate(String licensePlate) { this.licensePlate = licensePlate; } public String getBrand() { return brand; } public void setBrand(String brand) { this.brand = brand; } public Double getScore() { return score; } public void setScore(Double score) { this.score = score; } public Integer getOrderNum() { return orderNum; } public void setOrderNum(Integer orderNum) { this.orderNum = orderNum; } public String getDriverPhone() { return driverPhone; } public void setDriverPhone(String driverPhone) { this.driverPhone = driverPhone; } public Double getCancelPayMoney() { return cancelPayMoney; } public void setCancelPayMoney(Double cancelPayMoney) { this.cancelPayMoney = cancelPayMoney; } public Double getPayMoney() { return payMoney; } public void setPayMoney(Double payMoney) { this.payMoney = payMoney; } public Double getTipMoney() { return tipMoney; } public void setTipMoney(Double tipMoney) { this.tipMoney = tipMoney; } public Double getOrderMoney() { return orderMoney; } public void setOrderMoney(Double orderMoney) { this.orderMoney = orderMoney; } public Double getStartMoney() { return startMoney; } public void setStartMoney(Double startMoney) { this.startMoney = startMoney; } public Double getMileageMoney() { return mileageMoney; } public void setMileageMoney(Double mileageMoney) { this.mileageMoney = mileageMoney; } public Double getDurationMoney() { return durationMoney; } public void setDurationMoney(Double durationMoney) { this.durationMoney = durationMoney; } public Double getLongDistanceMoney() { return longDistanceMoney; } public void setLongDistanceMoney(Double longDistanceMoney) { this.longDistanceMoney = longDistanceMoney; } public String getInsertTime() { return insertTime; } public void setInsertTime(String insertTime) { this.insertTime = insertTime; } public String getArriveTime() { return arriveTime; } public void setArriveTime(String arriveTime) { this.arriveTime = arriveTime; } public Double getStartLon() { return startLon; } public void setStartLon(Double startLon) { this.startLon = startLon; } public Double getStartLat() { return startLat; } public void setStartLat(Double startLat) { this.startLat = startLat; } public Double getEndLon() { return endLon; } public void setEndLon(Double endLon) { this.endLon = endLon; } public Double getEndLat() { return endLat; } public void setEndLat(Double endLat) { this.endLat = endLat; } public Integer getOrderScore() { return orderScore; } public void setOrderScore(Integer orderScore) { this.orderScore = orderScore; } public String getEvaluate() { return evaluate; } public void setEvaluate(String evaluate) { this.evaluate = evaluate; } public String getCarColor() { return carColor; } public void setCarColor(String carColor) { this.carColor = carColor; } public Integer getCancelId() { return cancelId; } public void setCancelId(Integer cancelId) { this.cancelId = cancelId; } public Double getTravelMoney() { return travelMoney; } public void setTravelMoney(Double travelMoney) { this.travelMoney = travelMoney; } public Double getParkMoney() { return parkMoney; } public void setParkMoney(Double parkMoney) { this.parkMoney = parkMoney; } public Double getRoadTollMoney() { return roadTollMoney; } public void setRoadTollMoney(Double roadTollMoney) { this.roadTollMoney = roadTollMoney; } public Double getRedPacketMoney() { return redPacketMoney; } public void setRedPacketMoney(Double redPacketMoney) { this.redPacketMoney = redPacketMoney; } public Double getCouponMoney() { return couponMoney; } public void setCouponMoney(Double couponMoney) { this.couponMoney = couponMoney; } public Double getDiscountMoney() { return discountMoney; } public void setDiscountMoney(Double discountMoney) { this.discountMoney = discountMoney; } public Integer getDevice() { return device; } public void setDevice(Integer device) { this.device = device; } public Integer getPeopleNumber() { return peopleNumber; } public void setPeopleNumber(Integer peopleNumber) { this.peopleNumber = peopleNumber; } public String getSeatNumber() { return seatNumber; } public void setSeatNumber(String seatNumber) { this.seatNumber = seatNumber; } public Double getMileage() { return mileage; } public void setMileage(Double mileage) { this.mileage = mileage; } public Double getDuration() { return duration; } public void setDuration(Double duration) { this.duration = duration; } public Double getWait() { return wait; } public void setWait(Double wait) { this.wait = wait; } public Double getWaitMoney() { return waitMoney; } public void setWaitMoney(Double waitMoney) { this.waitMoney = waitMoney; } public Double getLongDistance() { return longDistance; } public void setLongDistance(Double longDistance) { this.longDistance = longDistance; } public Double getStartMileage() { return startMileage; } public void setStartMileage(Double startMileage) { this.startMileage = startMileage; } public String getTravelTime1() { return travelTime1; } public void setTravelTime1(String travelTime1) { this.travelTime1 = travelTime1; } public Double getDiscount() { return discount; } public void setDiscount(Double discount) { this.discount = discount; } public Integer getCancelUserType() { return cancelUserType; } public void setCancelUserType(Integer cancelUserType) { this.cancelUserType = cancelUserType; } public Double getCancelMoney() { return cancelMoney; } public void setCancelMoney(Double cancelMoney) { this.cancelMoney = cancelMoney; } public String getCancelReason() { return cancelReason; } public void setCancelReason(String cancelReason) { this.cancelReason = cancelReason; } public String getCancelRemark() { return cancelRemark; } public void setCancelRemark(String cancelRemark) { this.cancelRemark = cancelRemark; } public String getStartCity() { return startCity; } public void setStartCity(String startCity) { this.startCity = startCity; } public String getEndCity() { return endCity; } public void setEndCity(String endCity) { this.endCity = endCity; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public String getLineShiftTime() { return lineShiftTime; } public void setLineShiftTime(String lineShiftTime) { this.lineShiftTime = lineShiftTime; } public Double getTaxiCardMoney() { return taxiCardMoney; } public void setTaxiCardMoney(Double taxiCardMoney) { this.taxiCardMoney = taxiCardMoney; } public Double getHolidayFee() { return holidayFee; } public void setHolidayFee(Double holidayFee) { this.holidayFee = holidayFee; } public Integer getRideType() { return rideType; } public void setRideType(Integer rideType) { this.rideType = rideType; } public List getOrderAdditionalFeeWarpper() { return orderAdditionalFeeWarpper; } public void setOrderAdditionalFeeWarpper(List orderAdditionalFeeWarpper) { this.orderAdditionalFeeWarpper = orderAdditionalFeeWarpper; } @Override public String toString() { return "OrderInfoWarpper{" + "orderId=" + orderId + ", type=" + type + ", state=" + state + ", insertTime='" + insertTime + '\'' + ", travelTime='" + travelTime + '\'' + ", travelTime1='" + travelTime1 + '\'' + ", arriveTime='" + arriveTime + '\'' + ", startLon=" + startLon + ", startLat=" + startLat + ", startAddress='" + startAddress + '\'' + ", startCity='" + startCity + '\'' + ", endLon=" + endLon + ", endLat=" + endLat + ", endAddress='" + endAddress + '\'' + ", endCity='" + endCity + '\'' + ", driverId=" + driverId + ", driverAvatar='" + driverAvatar + '\'' + ", driverName='" + driverName + '\'' + ", licensePlate='" + licensePlate + '\'' + ", brand='" + brand + '\'' + ", carColor='" + carColor + '\'' + ", score=" + score + ", orderNum=" + orderNum + ", driverPhone='" + driverPhone + '\'' + ", cancelPayMoney=" + cancelPayMoney + ", cancelId=" + cancelId + ", orderMoney=" + orderMoney + ", startMoney=" + startMoney + ", startMileage=" + startMileage + ", mileage=" + mileage + ", mileageMoney=" + mileageMoney + ", duration=" + duration + ", durationMoney=" + durationMoney + ", wait=" + wait + ", waitMoney=" + waitMoney + ", longDistance=" + longDistance + ", longDistanceMoney=" + longDistanceMoney + ", travelMoney=" + travelMoney + ", parkMoney=" + parkMoney + ", roadTollMoney=" + roadTollMoney + ", redPacketMoney=" + redPacketMoney + ", couponMoney=" + couponMoney + ", discount=" + discount + ", discountMoney=" + discountMoney + ", payMoney=" + payMoney + ", tipMoney=" + tipMoney + ", orderScore=" + orderScore + ", evaluate='" + evaluate + '\'' + ", device=" + device + ", peopleNumber=" + peopleNumber + ", seatNumber='" + seatNumber + '\'' + ", cancelUserType=" + cancelUserType + ", cancelMoney=" + cancelMoney + ", cancelReason='" + cancelReason + '\'' + ", cancelRemark='" + cancelRemark + '\'' + '}'; } public static OrderInfoWarpper getOrderInfoWarpper(Map map, List list){ OrderInfoWarpper orderInfoWarpper = new OrderInfoWarpper(); if(null != map){ Object serverCarModel = map.get("serverCarModel"); if (Objects.nonNull(serverCarModel)) { JSONArray jsonArray = JSONArray.parseArray(serverCarModel.toString()); if (jsonArray.size() == 1) { map.put("rideType", jsonArray.getJSONObject(0).getIntValue("rideType")); } } orderInfoWarpper.setOrderId(null != map.get("orderId") ? Integer.valueOf(String.valueOf(map.get("orderId"))) : 0); orderInfoWarpper.setPid(null != map.get("pid") ? Integer.valueOf(String.valueOf(map.get("pid"))) : 0); orderInfoWarpper.setSpellSuccess(null != map.get("spellSuccess") ? Integer.valueOf(String.valueOf(map.get("spellSuccess"))) : 1); orderInfoWarpper.setDriverCancle(null != map.get("driverCancle") ? Integer.valueOf(String.valueOf(map.get("driverCancle"))) : 0); orderInfoWarpper.setRideType(null != map.get("rideType") ? Integer.valueOf(String.valueOf(map.get("rideType"))) : 1); orderInfoWarpper.setOrderType(null != map.get("orderType") ? Integer.valueOf(map.get("orderType").toString()) : 0); orderInfoWarpper.setType(null != map.get("type") ? Integer.valueOf(map.get("type").toString()) : 0); orderInfoWarpper.setState(null != map.get("state") ? Integer.valueOf(String.valueOf(map.get("state"))) : 0); orderInfoWarpper.setTravelTime(null != map.get("travelTime") ? String.valueOf(map.get("travelTime")) : ""); orderInfoWarpper.setTravelTime1(null != map.get("travelTime1") ? String.valueOf(map.get("travelTime1")) : ""); orderInfoWarpper.setStartAddress(null != map.get("startAddress") ? String.valueOf(map.get("startAddress")) : ""); orderInfoWarpper.setEndAddress(null != map.get("endAddress") ? String.valueOf(map.get("endAddress")) : ""); orderInfoWarpper.setDriverId(null != map.get("driverId") ? Integer.valueOf(String.valueOf(map.get("driverId"))) : 0); orderInfoWarpper.setDriverAvatar(null != map.get("driverAvatar") ? String.valueOf(map.get("driverAvatar")) : ""); orderInfoWarpper.setDriverName(null != map.get("driverName") ? String.valueOf(map.get("driverName")).substring(0, 1) + "师傅" : ""); orderInfoWarpper.setLicensePlate(null != map.get("licensePlate") ? String.valueOf(map.get("licensePlate")) : ""); orderInfoWarpper.setBrand(null != map.get("brand") ? String.valueOf(map.get("brand")) : ""); orderInfoWarpper.setWaitRule(null != map.get("waitRule") ? String.valueOf(map.get("waitRule")) : ""); orderInfoWarpper.setChargeRule(null != map.get("chargeRule") ? String.valueOf(map.get("chargeRule")) : ""); orderInfoWarpper.setChargeRules(null != map.get("chargeRules") ? String.valueOf(map.get("chargeRules")) : ""); orderInfoWarpper.setScore(null != map.get("score") ? Double.valueOf(String.valueOf(map.get("score"))) : 0); orderInfoWarpper.setOrderNum(null != map.get("orderNum") ? Integer.valueOf(String.valueOf(map.get("orderNum"))) : 0); orderInfoWarpper.setDriverPhone(null != map.get("driverPhone") ? String.valueOf(map.get("driverPhone")) : ""); orderInfoWarpper.setCancelPayMoney(null != map.get("cancelPayMoney") ? Double.valueOf(String.valueOf(map.get("cancelPayMoney"))) : 0); orderInfoWarpper.setPayMoney(null != map.get("payMoney") ? Double.valueOf(String.valueOf(map.get("payMoney"))) : 0); orderInfoWarpper.setTipMoney(null != map.get("tipMoney") ? Double.valueOf(String.valueOf(map.get("tipMoney"))) : 0); orderInfoWarpper.setOrderMoney(null != map.get("orderMoney") ? Double.valueOf(String.valueOf(map.get("orderMoney"))) : 0); orderInfoWarpper.setStartMileage(null != map.get("startMileage") ? new BigDecimal(Double.valueOf(String.valueOf(map.get("startMileage")))).setScale(2, RoundingMode.HALF_UP).doubleValue() : 0); orderInfoWarpper.setStartMoney(null != map.get("startMoney") ? Double.valueOf(String.valueOf(map.get("startMoney"))) : 0); orderInfoWarpper.setMileage(null != map.get("mileageKilometers") ? Double.valueOf(String.valueOf(map.get("mileageKilometers"))) : 0); orderInfoWarpper.setMileageMoney(null != map.get("mileageMoney") ? Double.valueOf(String.valueOf(map.get("mileageMoney"))) : 0); orderInfoWarpper.setDuration(null != map.get("duration") ? Double.valueOf(String.valueOf(map.get("duration"))) : 0); orderInfoWarpper.setDurationMoney(null != map.get("durationMoney") ? Double.valueOf(String.valueOf(map.get("durationMoney"))) : 0); orderInfoWarpper.setWait(null != map.get("wait") ? Double.valueOf(String.valueOf(map.get("wait"))) : 0); orderInfoWarpper.setWaitMoney(null != map.get("waitMoney") ? Double.valueOf(String.valueOf(map.get("waitMoney"))) : 0); orderInfoWarpper.setLongDistance(null != map.get("longDistance") ? Double.valueOf(String.valueOf(map.get("longDistance"))) : 0); orderInfoWarpper.setLongDistanceMoney(null != map.get("longDistanceMoney") ? Double.valueOf(String.valueOf(map.get("longDistanceMoney"))) : 0); orderInfoWarpper.setInsertTime(null != map.get("insertTime") ? String.valueOf(map.get("insertTime")) : ""); orderInfoWarpper.setArriveTime(null != map.get("arriveTime") ? String.valueOf(map.get("arriveTime")) : ""); orderInfoWarpper.setStartLon(null != map.get("startLon") ? Double.valueOf(String.valueOf(map.get("startLon"))) : 0); orderInfoWarpper.setStartLat(null != map.get("startLat") ? Double.valueOf(String.valueOf(map.get("startLat"))) : 0); orderInfoWarpper.setEndLon(null != map.get("endLon") ? Double.valueOf(String.valueOf(map.get("endLon"))) : 0); orderInfoWarpper.setEndLat(null != map.get("endLat") ? Double.valueOf(String.valueOf(map.get("endLat"))) : 0); orderInfoWarpper.setOrderScore(null != map.get("orderScore") ? Double.valueOf(String.valueOf(map.get("orderScore"))).intValue() : 0); orderInfoWarpper.setEvaluate(null != map.get("evaluate") ? String.valueOf(map.get("evaluate")) : ""); orderInfoWarpper.setCarColor(null != map.get("carColor") ? String.valueOf(map.get("carColor")) : ""); orderInfoWarpper.setCancelId(null != map.get("cancelId") ? Integer.valueOf(String.valueOf(map.get("cancelId"))) : 0); orderInfoWarpper.setTravelMoney(null != map.get("travelMoney") ? Double.valueOf(String.valueOf(map.get("travelMoney"))) : 0); orderInfoWarpper.setParkMoney(null != map.get("parkMoney") ? Double.valueOf(String.valueOf(map.get("parkMoney"))) : 0); orderInfoWarpper.setRoadTollMoney(null != map.get("roadTollMoney") ? Double.valueOf(String.valueOf(map.get("roadTollMoney"))) : 0); orderInfoWarpper.setRedPacketMoney(null != map.get("redPacketMoney") ? Double.valueOf(String.valueOf(map.get("redPacketMoney"))) : 0); orderInfoWarpper.setCouponMoney(null != map.get("couponMoney") ? Double.valueOf(String.valueOf(map.get("couponMoney"))) : 0); orderInfoWarpper.setDiscountMoney(null != map.get("discountMoney") ? Double.valueOf(String.valueOf(map.get("discountMoney"))) : 0); orderInfoWarpper.setDevice(null != map.get("device") ? Integer.valueOf(String.valueOf(map.get("device"))) : 1); orderInfoWarpper.setPeopleNumber(null != map.get("peopleNumber") ? Integer.valueOf(String.valueOf(map.get("peopleNumber"))) : 1); orderInfoWarpper.setSeatNumber(null != map.get("seatNumber") ? String.valueOf(map.get("seatNumber")) : ""); orderInfoWarpper.setDiscount(null != map.get("discount") ? Double.valueOf(map.get("discount").toString()) : 0); orderInfoWarpper.setCancelUserType(null != map.get("cancelUserType") ? Integer.valueOf(map.get("cancelUserType").toString()) : 0); orderInfoWarpper.setCancelMoney(null != map.get("cancelMoney") ? Double.valueOf(map.get("cancelMoney").toString()) : 0); orderInfoWarpper.setCancelReason(null != map.get("cancelReason") ? map.get("cancelReason").toString() : ""); orderInfoWarpper.setCancelRemark(null != map.get("cancelRemark") ? map.get("cancelRemark").toString() : ""); orderInfoWarpper.setStartCity(null != map.get("startCity") ? map.get("startCity").toString() : ""); orderInfoWarpper.setEndCity(null != map.get("endCity") ? map.get("endCity").toString() : ""); orderInfoWarpper.setRemark(null != map.get("remark") ? map.get("remark").toString() : ""); orderInfoWarpper.setLineShiftTime(null != map.get("lineShiftTime") ? map.get("lineShiftTime").toString() : ""); orderInfoWarpper.setHolidayFee(null != map.get("holidayFee") ? Double.valueOf(map.get("holidayFee").toString()) : 0); orderInfoWarpper.setTaxiCardMoney(null != map.get("taxiCardMoney") ? Double.valueOf(map.get("taxiCardMoney").toString()) : 0); orderInfoWarpper.setAppealButton(null != map.get("appealButton") ? Integer.valueOf(map.get("appealButton").toString()) : 0); orderInfoWarpper.setAppealStatus(null != map.get("appealStatus") ? Integer.valueOf(map.get("appealStatus").toString()) : 0); orderInfoWarpper.setAbnormalStatus(Integer.valueOf(map.get("abnormalStatus").toString())); orderInfoWarpper.setAbnormalRemark(null != map.get("abnormalRemark") ? map.get("abnormalRemark").toString() : ""); orderInfoWarpper.setAbnormalIntro(null != map.get("abnormalIntro") ? map.get("abnormalIntro").toString() : ""); orderInfoWarpper.setAbnormalImg(null != map.get("abnormalImg") ? map.get("abnormalImg").toString() : ""); orderInfoWarpper.setResponsibilityType(null != map.get("responsibilityType") ? map.get("responsibilityType").toString() : null); orderInfoWarpper.setCompanyName(null != map.get("companyName") ? map.get("companyName").toString() : null); orderInfoWarpper.setZwNum(null != map.get("zwNum") ? Integer.valueOf(map.get("zwNum").toString()) : null); orderInfoWarpper.setPaymentMode(null != map.get("paymentMode") ? Integer.valueOf(map.get("paymentMode").toString()) : null); orderInfoWarpper.setPaymentMode(null != map.get("paymentMode") ? Integer.valueOf(map.get("paymentMode").toString()) : null); orderInfoWarpper.setOrderAdditionalFeeWarpper(list); orderInfoWarpper.setCancelType(null != map.get("cancelType") ? Integer.valueOf(map.get("cancelType").toString()) : 1); orderInfoWarpper.setEstimateAmount(null != map.get("estimateAmount") ? Double.valueOf(String.valueOf(map.get("estimateAmount"))) : 0); orderInfoWarpper.setPrepayStage(null != map.get("prepayStage") ? Integer.valueOf(String.valueOf(map.get("prepayStage"))) : 0); } return orderInfoWarpper; } }