昨天 684e4306a08feeae188070f264148e6765da8dcf
src/main/java/com/ruoyi/sales/dto/ShippingInfoDto.java
@@ -1,12 +1,14 @@
package com.ruoyi.sales.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.basic.dto.StorageBlobDTO;
import com.ruoyi.basic.dto.StorageBlobVO;
import com.ruoyi.sales.pojo.CommonFile;
import com.ruoyi.sales.pojo.ShippingInfo;
import io.swagger.v3.oas.annotations.media.Schema;
import com.ruoyi.sales.pojo.ShippingProductDetail;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
/**
@@ -33,4 +35,54 @@
    private String productName;
    private List<StorageBlobDTO> storageBlobDTOs;
    private List<StorageBlobVO> storageBlobVOs;
    private List<Long> batchNo;
    private List<ShippingProductDetail> batchNoDetailList;
    //关联的出库单号
    private String outboundBatches;
    //发货数量
    private BigDecimal totalQuantity;
    private Long templateId;
    private String templateName;
    /**
     * 行来源:shipping=发货单,oilOut=销售类油品出库。
     * 前端必须按此字段判别,oilOut 行的 id 与 shipping_info.id 同域会撞号,不可用于发货/删除/退货接口
     */
    private String source;
    /**
     * 油品出库记录id(仅 source=oilOut 有值)
     */
    private Long stockOutRecordId;
    /**
     * 出库侧展示字段(仅 source=oilOut 有值)
     */
    private String outCategory;
    private String tankNo;
    private String oilProduct;
    private String oilDepotName;
    private String driverName;
    private String contactPerson;
    private String contactPhone;
    /**
     * 油品出库的批号(仅 source=oilOut 有值,取自 stock_out_record.batch_no)。
     * 注意与 outboundBatches 区分:后者是 CK 出库单号,此字段是批次号
     */
    private String outBatchNo;
    /**
     * 批号明细(仅 source=oilOut 有值):一条油品出库对应一个批号,
     * 供发货台账详情弹框的「批号」明细表展示
     */
    private List<ShippingProductDetailDto> batchNoList;
}