src/main/java/com/ruoyi/stock/dto/StockInventoryDto.java
@@ -1,7 +1,13 @@
package com.ruoyi.stock.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.stock.pojo.StockInventory;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.math.BigDecimal;
import java.time.LocalDate;
@Data
public class StockInventoryDto extends StockInventory {
@@ -9,11 +15,63 @@
    private String productName;
    private String model;
    private String unit;
    //入库类型
    private String materialCode;
    private String productModelName;
    private String recordType;
    //入库类型对应的id
    private Long recordId;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate reportDate;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate startMonth;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate endMonth;
    private BigDecimal totalStockIn;
    private BigDecimal totalStockOut;
    private BigDecimal currentStock;
    private BigDecimal unLockedQuantity;
    private Long productId;
    @Schema(description = "顶级父级产品ID")
    private Long topParentProductId;
    @Schema(description = "库存类型")
    private String stockType;
    @Schema(description = "合格库存数量")
    private BigDecimal qualifiedQuantity;
    @Schema(description = "不合格库存数量")
    private BigDecimal unQualifiedQuantity;
    @Schema(description = "合格冻结数量")
    private BigDecimal qualifiedLockedQuantity;
    @Schema(description = "不合格冻结数量")
    private BigDecimal unQualifiedLockedQuantity;
    @Schema(description = "合格可用数量")
    private BigDecimal qualifiedUnLockedQuantity;
    @Schema(description = "不合格可用数量")
    private BigDecimal unQualifiedUnLockedQuantity;
    @Schema(description = "合格库存ID")
    private Long qualifiedId;
    @Schema(description = "不合格库存ID")
    private Long unQualifiedId;
    @Schema(description = "合格批次号")
    private String qualifiedBatchNo;
    @Schema(description = "不合格批次号")
    private String unQualifiedBatchNo;
}