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 attachments; private String remark; @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @TableField(fill = FieldFill.INSERT) private Long createUser; @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @TableField(fill = FieldFill.INSERT_UPDATE) private Long updateUser; @TableField(fill = FieldFill.INSERT) private Long tenantId; @TableField(fill = FieldFill.INSERT) private Long deptId; }