| | |
| | | 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 java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Objects; |
| | | |
| | | @ApiModel("订单详情") |
| | | public class OrderInfoWarpper { |
| | |
| | | |
| | | @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; |
| | |
| | | |
| | | @ApiModelProperty("计费规则") |
| | | private String chargeRules; |
| | | |
| | | |
| | | public String getChargeRules() { |
| | | return chargeRules; |
| | |
| | | public static OrderInfoWarpper getOrderInfoWarpper(Map<String, Object> map, List<OrderAdditionalFeeWarpper> 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.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; |
| | | } |