package com.ruoyi.sales.pojo; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.List; /** * 销售台账到货记录对象 sales_ledger_arrival *
* 挂在「一次发货」(油品出库单)下,销售台账的「已发货数量 / 是否发货」由本表推导。
*
* @author ruoyi
* @date 2026-09-21
*/
@TableName(value = "sales_ledger_arrival", autoResultMap = true)
@Data
public class SalesLedgerArrival implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(type = IdType.AUTO)
private Long id;
/**
* 销售台账id(sales_ledger.id)
*/
private Long salesLedgerId;
/**
* 销售台账销售明细id(sales_ledger_product.id,type=1)
*/
private Long salesLedgerProductId;
/**
* 出库记录id(stock_out_record.id),即发货台账的父行
*/
private Long stockOutRecordId;
/**
* 车辆id(vehicle.id)
*/
private Long vehicleId;
/**
* 到货车牌号
*/
private String truckPlateNo;
/**
* 到货数量(吨)
*/
private BigDecimal arrivalQuantity;
/**
* 到货日期
*/
private LocalDate arrivalDate;
/**
* 附件(JSON数组,存 /common/public/upload 的永久 previewURL)
*/
@TableField(value = "attachments", typeHandler = JacksonTypeHandler.class)
private List