package com.ruoyi.basic.dto; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; /** * 原材料查询, 排除了供应商 * @Author zhuo * @Date 2024/8/28 */ @Data public class IfsInventoryQuantityCheckDto implements Serializable { private Integer id; @Schema(description = "域") private String contract; @Schema(description = "订单号") private String orderNo; @Schema(description = "行号") private String lineNo; @Schema(description = "下达号") private String releaseNo; @Schema(description = "接收号") private Integer receiptNo; @Schema(description = "零件号") private String partNo; @Schema(description = "零件描述") private String partDesc; @Schema(description = "状态描述") private String status; @Schema(description = "状态") private String statusDb; @Schema(description = "抵达的采购数量") private BigDecimal qtyArrived; @Schema(description = "已检验的购买数量") private BigDecimal qtyInspected; @Schema(description = "要检验的采购数量") private BigDecimal qtyToInspect; @Schema(description = "抵达的库存数量") private BigDecimal invQtyInStore; @Schema(description = "抵达的采购数量") private BigDecimal purQtyInStore; @Schema(description = "配置标识") private String configurationId; @Schema(description = "批号") private String lotBatchNo; @Schema(description = "wdr号") private String waivDevRejNo; @Schema(description = "活动序列") private Integer activitySeq; @Schema(description = "序列号") private String serialNo; @Schema(description = "库位号") private String locationNo; @Schema(description = "版本号") private String engChgLevel; @Schema(description = "接收人") private String receiver; @Schema(description = "接收人姓名") private String receiverName; @Schema(description = "采购员") private String buyerCode; @Schema(description = "采购员姓名") private String buyerName; @Schema(description = "实际到货日期") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private LocalDateTime arriveDate; @Schema(description = "实际交货日期") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private LocalDateTime deliveryDate; @Schema(description = "生产日期") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private LocalDateTime productDate; @Schema(description = "失效日期") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private LocalDateTime invalidDate; @Schema(description = "审批日期") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private LocalDateTime approvedDate; @Schema(description = "采购申请创建人") private String reqCeater; @Schema(description = "采购申请创建人姓名") private String reqCeaterName; @Schema(description = "采购订单行备注") private String lineRemarks; @Schema(description = "单位") private String buyUnitMeas; private Integer isSource; private Integer number; private Integer state; @Schema(description = "接收时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private LocalDateTime receiverDate; @Schema(description = "是否为首次出现 0 否 1 是") private Integer isFirst; @Schema(description = "目标库位号") private String toLocation; @Schema(description = "是否是报检 0 否 1 是") private Integer isInspect; @Schema(description = "报检人") private String declareUser; @Schema(description = "报检人id") private Integer declareUserId; @Schema(description = "单位") private String partUnit; @Schema(description = "产业链检测数据") private String industryChain; @Schema(description = "报检时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private LocalDateTime declareDate; @Schema(description = "是否卡可以季度检验 0 否 1 是") private Integer isQuarter; // 修改后的 @Schema(description = "批号") private String updateBatchNo; @Schema(description = "是否是铜单丝, 0否, 1是") private Integer isCopper; @Schema(description = "物料类型") private Integer isExpire; }