zhangback
2026-03-10 68b27795ae929f5300fc6fb301b31aada74a2e2f
tms/src/main/java/com/ruoyi/tms/domain/TmsDispatchOrder.java
@@ -8,6 +8,8 @@
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.util.Date;
import java.util.List;
import lombok.Data;
/**
 * 调度单管理对象 tms_dispatch_order
@@ -31,19 +33,21 @@
    /** 客户ID */
    @Excel(name = "客户ID")
    @TableField("customer_id")
    private Integer customerId;
    @TableField("customer_code")
    private String customerCode;
    /** 客户编码 */
    @Excel(name = "客户名称")
    @TableField("customer_name")
    private String customerName;
    /** 关联项目ID */
    @Excel(name = "关联项目ID")
    @TableField("project_id")
    private Integer projectId;
@@ -55,7 +59,6 @@
    /** 关联合同Id */
    @Excel(name = "关联合同Id")
    @TableField("contract_id")
    private Integer contractId;
@@ -73,22 +76,21 @@
    /** 订单类型,关联字典 */
    @Excel(name = "订单类型,关联字典")
    @Excel(name = "订单类型",dictType="order_type")
    @TableField("order_type")
    private Integer orderType;
    /** 签收类型,关联字典 */
    @Excel(name = "签收类型,关联字典")
    @TableField("sign_type")
    private Integer signType;
    /** 主驾驶员 */
    @Excel(name = "主驾驶员")
    @TableField("main_driver_id")
    private Integer mainDriverId;
    @Excel(name = "主驾驶员")
    @TableField("main_driver_name")
    private String mainDriverName;
@@ -96,12 +98,11 @@
    /** 副驾驶员 */
    @TableField("assistant_driver_id")
    private Integer assistantDriverId;
    @Excel(name = "副驾驶员")
    @TableField("assistant_driver_name")
    private String assistantDriverName;
    /** 车辆服务商ID */
    @Excel(name = "车辆服务商ID")
    @TableField("vehicle_provider_id")
    private Integer vehicleProviderId;
@@ -112,7 +113,6 @@
    /** 装货服务商ID */
    @Excel(name = "装货服务商ID")
    @TableField("loading_service_provider_id")
    private Integer loadingServiceProviderId;
@@ -124,7 +124,6 @@
    /** 报关服务商ID */
    @Excel(name = "报关服务商ID")
    @TableField("customs_service_provider_id")
    private Integer customsServiceProviderId;
@@ -136,26 +135,24 @@
    /** 是否紧急,0=是,1=否,默认否 */
    @Excel(name = "是否紧急,0=是,1=否,默认否")
    @Excel(name = "是否紧急", readConverterExp = "0=是,1=否")
    @TableField("is_urgent")
    private Integer isUrgent;
    /** 运输方式(字典)0=汽运,1=海运,2=空运,3=河运,4=铁路,5=联运 */
    @Excel(name = "运输方式", readConverterExp = "字=典")
    @TableField("transport_type")
    private Integer transportType;
    /** 配载方式(字典)0=整柜,1=整车,2=拼车,3=散柜 */
    @Excel(name = "配载方式", readConverterExp = "字=典")
    @TableField("load_method")
    private Integer loadMethod;
    /** 要求运输工具类型 */
    @Excel(name = "要求运输工具类型")
    @Excel(name = "下单车型",dictType = "vehicle_type")
    @TableField("required_vehicle_types")
    private String requiredVehicleTypes;
@@ -169,7 +166,6 @@
    /** 车辆管理表ID */
    @Excel(name = "车辆管理表ID")
    @TableField("vehicle_id")
    private Integer vehicleId;
@@ -181,19 +177,27 @@
    /** 要求最早出发时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("earliest_departure")
    private Date earliestDeparture;
    /** 下单时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @TableField("order_time")
    private Date orderTime;
    @TableField(exist = false)
    private String orderTimeBegin;
    @TableField(exist = false)
    private String orderTimeEnd;
    /** 发货人(关联收发货人信息) */
    @Excel(name = "发货人", readConverterExp = "关=联收发货人信息")
    @TableField("shipper_id")
    private Integer shipperId;
    /** 要求最晚出发时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("latest_departure")
    private Date latestDeparture;
@@ -211,7 +215,7 @@
    /** 要求最早到达时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("earliest_arrival")
    private Date earliestArrival;
@@ -223,31 +227,28 @@
    /** 要求最晚到达时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("latest_arrival")
    private Date latestArrival;
    /** 发货行政区域 */
    @Excel(name = "发货行政区域")
    @TableField("shipper_region_code")
    private String shipperRegionCode;
    @Excel(name = "发货行政区域")
    @TableField("shipper_region_label")
    private String shipperRegionLabel;
    /** 出发地地址 */
    @TableField("departure_address")
    private String departureAddress;
    /** 收货人(关联收发货人信息) */
    @Excel(name = "收货人", readConverterExp = "关=联收发货人信息")
    @TableField("receiver_id")
    private Integer receiverId;
    /** 目的地地址 */
    @TableField("destination_address")
    private String destinationAddress;
    /** 收货人名称 */
@@ -257,14 +258,12 @@
    /** 实际运输工具类型 */
    @Excel(name = "派出车型",dictType = "vehicle_type")
    @TableField("actual_vehicle_type")
    private String actualVehicleType;
    /** 实际装车开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("actual_load_start")
    private Date actualLoadStart;
    /** 收货人手机号 */
@@ -273,10 +272,7 @@
    private String receiverMobile;
    /** 实际卸车完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("actual_unload_end")
    private Date actualUnloadEnd;
    /** 收货人地址 */
@@ -285,16 +281,28 @@
    private String receiverAddress;
    /** 收货行政区域 */
    @TableField("receiver_region_code")
    private String receiverRegionCode;
    @Excel(name = "收货行政区域")
    @TableField("receiver_region_label")
    private String receiverRegionLabel;
    /** 出发地地址 */
    @TableField("departure_address")
    private String departureAddress;
    /** 目的地地址 */
    @TableField("destination_address")
    private String destinationAddress;
    /** 实际出发时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("actual_departure")
    private Date actualDeparture;
    /** 收货行政区域 */
    @Excel(name = "收货行政区域")
    @TableField("receiver_region_code")
    private String receiverRegionCode;
    /** 实际到达时间 */
@@ -302,7 +310,14 @@
    @TableField("actual_arrival")
    private Date actualArrival;
    /** 实际卸车完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("actual_unload_end")
    private Date actualUnloadEnd;
    /** 实际装车开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("actual_load_start")
    private Date actualLoadStart;
    /** 实发数量 */
    @TableField("actual_quantity")
    private BigDecimal actualQuantity;
@@ -369,10 +384,11 @@
    /** 状态 */
    @Excel(name = "状态")
    @Excel(name = "状态",dictType = "tms_dispatch_order_status")
    @TableField("status")
    private Integer status;
    @TableField(exist = false)
    private List<Integer> inStatusList;
    /** 创建人 */
    @TableField("create_by")
@@ -383,7 +399,10 @@
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("create_time")
    private Date createTime;
    @TableField(exist = false)
    private String createTimeBegin;
    @TableField(exist = false)
    private String createTimeEnd;
    /** 更新人 */
    @Excel(name = "更新人")
@@ -396,7 +415,10 @@
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @TableField("update_time")
    private Date updateTime;
    @TableField(exist = false)
    private String updateTimeBegin;
    @TableField(exist = false)
    private String updateTimeEnd;
    /** 备注 */
    @TableField("remark")
@@ -404,15 +426,203 @@
    /** 应收费用生成状态,关联字典 0=未生成,1=已生成,2=生成失败 */
    @Excel(name = "应收费用生成状态,关联字典 0=未生成,1=已生成,2=生成失败")
    @Excel(name = "应收费用生成状态",dictType = "accounts_status")
    @TableField("accounts_receivable_status")
    private Integer accountsReceivableStatus;
    /** 应付费用生成状态,关联字典 0=未生成,1=已生成,2=生成失败 */
    @Excel(name = "应付费用生成状态,关联字典 0=未生成,1=已生成,2=生成失败")
    @Excel(name = "应付费用生成状态",dictType = "accounts_status")
    @TableField("accounts_payable_status")
    private Integer accountsPayableStatus;
    @TableField("collection_plan_id")
    private Integer collectionPlanId;
    @TableField(exist = false)
    private Integer collectionPlanDetailId;
    @TableField(exist = false)
    private BigDecimal collectionPlanAmount;
    @TableField(exist = false)
    private String collectionPlanName;
    @TableField("payment_plan_id")
    private Integer paymentPlanId;
    @TableField(exist = false)
    private String paymentPlanName;
    @TableField(exist = false)
    private Integer paymentPlanDetailId;
    @TableField(exist = false)
    private BigDecimal paymentPlanAmount;
    @TableField("is_customs")
    private Integer isCustoms;
    @TableField("is_load")
    private Integer isLoad;
    @TableField("start_region_code")
    private String startRegionCode;
    @TableField("end_region_code")
    private String endRegionCode;
    @TableField("quote_detail_id")
    private Integer quoteDetailId;
    @TableField("operation_mode")
    private Integer operationMode;
    @TableField("quote_plan_id")
    private Integer quotePlanId;
    /**
     * 确认时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("confirm_time")
    private Date confirmTime;
    @TableField(exist = false)
    private String confirmTimeBegin;
    @TableField(exist = false)
    private String confirmTimeEnd;
    /**
     * 完成时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("ok_time")
    private Date okTime;
    @TableField(exist = false)
    private String okTimeBegin;
    @TableField(exist = false)
    private String okTimeEnd;
    @TableField("commission_model")
    private Integer commissionModel;
    @TableField(exist = false)
    private List<TmsQuoteFee> quoteFeeItems;
    @TableField(exist = false)
    private List<TmsReceivableFeeItem> tmsReceivableFeeItems;
    @TableField(exist = false)
    private List<TmsPayableFeeItem> tmsPayableFeeItems;
    @TableField("iscc")
    private Integer iscc;
    @TableField("close_why")
    private Integer closeWhy;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("close_time")
    private Date closeTime;
    @TableField("close_by")
    private String closeBy;
    @TableField("close_remark")
    private String closeRemark;
    @TableField("isfk")
    private Integer isfk;
    /** 是否打印 */
    @Excel(name = "是否打印")
    @TableField("is_print")
    private Integer isPrint;
    /** 打印次数 */
    @Excel(name = "打印次数")
    @TableField("print_count")
    private Integer printCount;
    /** 打印时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "打印时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @TableField("print_time")
    private Date printTime;
    /** 打印人 */
    @Excel(name = "打印人")
    @TableField("print_by")
    private String printBy;
    /** 六联单号 */
    @Excel(name = "六联单号")
    @TableField("six_link_no")
    private String sixLinkNo;
    /** 行驶口岸 */
    @Excel(name = "行驶口岸")
    @TableField("port_name")
    private String portName;
    /** 提单号 / S/O */
    @Excel(name = "提单号 / S/O")
    @TableField("bill_no")
    private String billNo;
    /** 码头名 */
    @Excel(name = "码头名")
    @TableField("terminal_name")
    private String terminalName;
    /** 货物名 */
    @Excel(name = "货物名")
    @TableField("cargo_name")
    private String cargoName;
    /** 件数 */
    @Excel(name = "件数")
    @TableField("piece_count")
    private Integer pieceCount;
    /** 重量(kg) */
    @Excel(name = "重量", readConverterExp = "k=g")
    @TableField("weight")
    private BigDecimal weight;
    /** 客户联络人 */
    @Excel(name = "客户联络人")
    @TableField("contact_name")
    private String contactName;
    /** 联络人手机号 */
    @Excel(name = "联络人手机号")
    @TableField("contact_phone")
    private String contactPhone;
    /** 口岸 */
    @TableField("port")
    private String port;
    /** 无缝号 */
    @TableField("seamless_number")
    private String seamlessNumber;
    /** 无缝供应商 */
    @TableField("seamless_supplier_id")
    private Integer seamlessSupplierId;
    /** 无缝供应商名称 */
    @TableField("seamless_supplier_name")
    private String seamlessSupplierName;
    @TableField("notes")
    private String notes;
}