src/main/java/com/ruoyi/sales/pojo/SalesLedger.java
@@ -1,15 +1,17 @@
package com.ruoyi.sales.pojo;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;
/**
 * 销售台账对象 sales_ledger
@@ -37,8 +39,9 @@
    /**
     * 客户合同号
     */
    @Excel(name = "客户合同号")
    @Excel(name = "客户合同号", type = Excel.Type.IMPORT)
    private String customerContractNo;
    /**
     * 项目名称
@@ -88,6 +91,12 @@
    private String remarks;
    /**
     * 客户备注
     */
    @Excel(name = "客户备注")
    private String customerRemarks;
    /**
     * 附件材料,存储文件名等相关信息
     */
    private String attachmentMaterials;
@@ -125,5 +134,64 @@
    @ApiModelProperty(value = "付款方式")
    private String paymentMethod;
}
    @TableField(exist = false)
    @ApiModelProperty(value = "生产状态")
    private String productionStatus = "未开始";
    //交货日期
    @ApiModelProperty(value = "交货日期")
    @TableField(value = "delivery_date")
    private LocalDate deliveryDate;
    /**
     * 发货状态:1-未发货,2-审批中,3-审批不通过,4-审批通过,5-已发货,6-部分发货(如扫码分批发货未满单)
     */
    @ApiModelProperty("发货状态:1-未发货,2-审批中,3-审批不通过,4-审批通过,5-已发货,6-部分发货")
    private Integer deliveryStatus;
    /**
     * 入库状态:0-未入库,1-部分入库,2-已入库
     */
    @ApiModelProperty("入库状态:0-未入库,1-部分入库,2-已入库")
    private Integer stockStatus;
    @TableField(exist = false)
    @ApiModelProperty(value = "交货天数差")
    private Integer deliveryDaysDiff;
    @TableField(exist = false)
    //是否发货(台账页面颜色控制)
    private Boolean isFh;
    @TableField(exist = false)
    //是否可编辑
    private Boolean isEdit;
    @TableField(exist = false)
    @ApiModelProperty("订单产品总数量")
    private BigDecimal productTotalQuantity = BigDecimal.ZERO;
    @TableField(exist = false)
    @ApiModelProperty("订单产品总面积(㎡)")
    private BigDecimal productTotalArea = BigDecimal.ZERO;
    @TableField(exist = false)
    @ApiModelProperty("命中的销售产品列表")
    private List<SalesLedgerProduct> matchedProducts;
    /**
     * 审核状态:0-未审核,1-已审核,2-反审
     */
    @ApiModelProperty("审核状态")
    private Integer reviewStatus;
    @ApiModelProperty("反审时间")
    private LocalDateTime counterReviewTime;
    @ApiModelProperty("反审人")
    private String counterReviewPerson;
    @ApiModelProperty("反审人Id")
    private Long counterReviewPersonId;
}