package com.ruoyi.production.bean.dto;
|
|
import com.fasterxml.jackson.annotation.JsonAlias;
|
import com.ruoyi.production.pojo.ProductionOrderPick;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
import java.util.List;
|
|
@Data
|
@Schema(name = "ProductionOrderPickDto", description = "生产订单领料保存参数")
|
public class ProductionOrderPickDto extends ProductionOrderPick {
|
|
@Schema(description = "生产订单ID")
|
private Long productionOrderId;
|
|
@Schema(description = "生产工单ID")
|
private Long productionOperationTaskId;
|
|
@Schema(description = "批号")
|
private String batchNo;
|
|
@Schema(description = "批号列表")
|
private List<String> batchNoList;
|
|
@Schema(description = "领料数量")
|
private BigDecimal pickQuantity;
|
|
@Schema(description = "领料类型,1正常领料,2补料")
|
private Byte pickType;
|
|
@Schema(description = "备注")
|
private String remark;
|
|
@Schema(description = "补料原因")
|
private String feedingReason;
|
|
@Schema(description = "本次补料数量")
|
private BigDecimal feedingQuantity;
|
|
@Schema(description = "领料明细列表")
|
@JsonAlias({"dto", "productionOrderPickDto"})
|
private List<ProductionOrderPickDto> pickList;
|
|
@Schema(description = "需要删除的领料ID列表")
|
private List<Long> deletePickIds;
|
}
|