longz
2026-05-11 dc4972749d8dc399b02a548adfd12119fc8c2bcd
UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/OrderInfoWarpper.java
@@ -1,5 +1,6 @@
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;
@@ -11,6 +12,7 @@
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Objects;
@ApiModel("订单详情")
public class OrderInfoWarpper {
@@ -192,6 +194,57 @@
    @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;
@@ -387,6 +440,7 @@
    @ApiModelProperty("计费规则")
    private String chargeRules;
    public String getChargeRules() {
        return chargeRules;
@@ -1011,6 +1065,13 @@
    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);
@@ -1087,7 +1148,12 @@
            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;
    }