package com.vincent.rsf.server.manager.controller.params; import com.baomidou.mybatisplus.annotation.TableField; import com.vincent.rsf.server.manager.controller.dto.OrderOutItemDto; import com.vincent.rsf.server.manager.entity.WkOrderItem; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.experimental.Accessors; import java.util.Map; @Data @Accessors(chain = true) @ApiModel(value = "OutStockToTaskParams", description = "出库单生成任务参数") public class OutStockToTaskParams { @ApiModelProperty("库位") private String locCode; @ApiModelProperty("库位明细ID") private Long id; @ApiModelProperty("托盘码") private String barcode; @ApiModelProperty("批次") private String batch; @ApiModelProperty("单位") private String unit; @ApiModelProperty("客单号") private String platOrderCode; @ApiModelProperty("字段索引") private String fieldsIndex; @ApiModelProperty("扩展字段") @TableField(exist = false) private Map extendFields; @ApiModelProperty("数量") private Double outQty; @ApiModelProperty("站点") private String siteNo; public OutStockToTaskParams(){}; public OutStockToTaskParams(OrderOutItemDto orderOutItemDto){ // this.locCode = w;//库位 // this.id = wkOrderItem.getId(); this.barcode = orderOutItemDto.getBarcode(); this.batch = orderOutItemDto.getBatch(); this.unit = orderOutItemDto.getUnit(); this.platOrderCode = orderOutItemDto.getPlatOrderCode(); this.fieldsIndex = orderOutItemDto.getFieldsIndex(); this.extendFields = orderOutItemDto.getExtendFields(); this.outQty = orderOutItemDto.getAnfme(); // this.siteNo = siteNo; }; public OutStockToTaskParams(WkOrderItem wkOrderItem){ // this.locCode = w;//库位 // this.id = wkOrderItem.getId(); this.barcode = wkOrderItem.getBarcode(); this.batch = wkOrderItem.getBatch(); this.unit = wkOrderItem.getPurUnit(); this.platOrderCode = wkOrderItem.getPlatOrderCode(); this.fieldsIndex = wkOrderItem.getFieldsIndex(); this.extendFields = wkOrderItem.getExtendFields(); this.outQty = wkOrderItem.getAnfme(); // this.siteNo = siteNo; }; public OutStockToTaskParams(String locCode, Long id, String barcode, String batch, String unit, String platOrderCode, String fieldsIndex, Map extendFields, Double outQty, String siteNo) { this.locCode = locCode; this.id = id; this.barcode = barcode; this.batch = batch; this.unit = unit; this.platOrderCode = platOrderCode; this.fieldsIndex = fieldsIndex; this.extendFields = extendFields; this.outQty = outQty; this.siteNo = siteNo; } }