zss
2026-04-25 b069101e1bf347ceab11e33d73b2fbb7f37d4686
src/main/java/com/ruoyi/procurementrecord/pojo/ProcurementPlan.java
@@ -3,8 +3,7 @@
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
@@ -16,7 +15,7 @@
 */
@Data
@TableName("procurement_plan")
@ApiModel
@Schema
public class ProcurementPlan {
    private static final long serialVersionUID = 1L;
@@ -26,80 +25,83 @@
    @TableId(type = IdType.AUTO)
    private Long id;
    @ApiModelProperty(value = "编码")
    @Schema(description = "编码")
    @Excel(name = "编码")
    private String code;
    @ApiModelProperty(value = "名称")
    @Schema(description = "名称")
    @Excel(name = "名称")
    private String planName;
    @ApiModelProperty(value = "描述")
    @Schema(description = "描述")
    @Excel(name = "描述")
    private String description;
    @ApiModelProperty(value = "状态")
    @Schema(description = "状态")
    @Excel(name = "状态", readConverterExp = "disabled=禁用,active=启用")
    private String status;
    @ApiModelProperty(value = "是否系统预置")
    @Schema(description = "是否系统预置")
    private Boolean isSystemPreset;
    @ApiModelProperty(value = "考虑现有库存")
    @Schema(description = "考虑现有库存")
    private Boolean considerExistingStock;
    @ApiModelProperty(value = "仓库运行MRP的控制")
    @Schema(description = "仓库运行MRP的控制")
    private Boolean warehouseControl;
    @ApiModelProperty(value = "计算总需求")
    @Schema(description = "计算总需求")
    private Boolean calculateTotalDemand;
    @ApiModelProperty(value = "考虑安全库存")
    @Schema(description = "考虑安全库存")
    private Boolean considerSafetyStock;
    @ApiModelProperty(value = "考虑锁库")
    @Schema(description = "考虑锁库")
    private Boolean considerLockedStock;
    @ApiModelProperty(value = "不考虑物料辅助属性")
    @Schema(description = "不考虑物料辅助属性")
    private Boolean notConsiderMaterialAux;
    @ApiModelProperty(value = "负库存作为需求")
    @Schema(description = "负库存作为需求")
    private Boolean negativeStockAsDemand;
    @ApiModelProperty(value = "物料")
    @Schema(description = "物料")
    private Boolean summaryMaterial;
    @ApiModelProperty(value = "辅助属性")
    @Schema(description = "辅助属性")
    private Boolean summaryAuxAttributes;
    @ApiModelProperty(value = "需求日期")
    @Schema(description = "需求日期")
    private Boolean summaryDemandDate;
    @ApiModelProperty(value = "计算公式")
    @Schema(description = "计算公式")
    @Excel(name = "计算公式")
    private String formula;
    @ApiModelProperty(value = "创建时间")
    @Schema(description = "创建时间")
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
    @ApiModelProperty(value = "创建用户")
    @Schema(description = "创建用户")
    @TableField(fill = FieldFill.INSERT)
    private Integer createUser;
    @ApiModelProperty(value = "修改时间")
    @Schema(description = "修改时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "最后计算时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;
    @ApiModelProperty(value = "修改用户")
    @Schema(description = "修改用户")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Integer updateUser;
    @ApiModelProperty(value = "租户ID")
    @Schema(description = "租户ID")
    @TableField(fill = FieldFill.INSERT)
    private Long tenantId;
    @TableField(fill = FieldFill.INSERT)
    private Long deptId;
}