|
|
|
@ -1,7 +1,9 @@
|
|
|
|
|
package cn.estsh.i3plus.pojo.wms.bean;
|
|
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
|
|
|
|
|
import io.swagger.annotations.Api;
|
|
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
|
@ -13,6 +15,8 @@ import org.hibernate.annotations.DynamicUpdate;
|
|
|
|
|
import javax.persistence.Column;
|
|
|
|
|
import javax.persistence.Entity;
|
|
|
|
|
import javax.persistence.Table;
|
|
|
|
|
import javax.persistence.Transient;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @Description : 产品条码事务表
|
|
|
|
@ -27,11 +31,12 @@ import javax.persistence.Table;
|
|
|
|
|
@DynamicUpdate
|
|
|
|
|
@EqualsAndHashCode(callSuper = true)
|
|
|
|
|
@Table(name="WMS_SERIAL_SN_TRANS")
|
|
|
|
|
@Api("班次信息")
|
|
|
|
|
@Api("产品条码事务表")
|
|
|
|
|
public class WmsSerialSnTrans extends BaseBean {
|
|
|
|
|
|
|
|
|
|
@Column(name = "BATCH_NO")
|
|
|
|
|
@ApiParam("batch号")
|
|
|
|
|
@ApiParam(value = "BATCH号")
|
|
|
|
|
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
|
|
|
|
|
private String batchNo;
|
|
|
|
|
|
|
|
|
|
@Column(name="SERIAL_SN")
|
|
|
|
@ -40,15 +45,22 @@ public class WmsSerialSnTrans extends BaseBean {
|
|
|
|
|
|
|
|
|
|
@Column(name="BH_TYPE")
|
|
|
|
|
@ApiParam("BH类型")
|
|
|
|
|
@AnnoOutputColumn(refClass = WmsEnumUtil.FG_INSTOCK_SN_TYPE.class)
|
|
|
|
|
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT, isRequire = 2, dataSrc = "FG_INSTOCK_SN_TYPE")
|
|
|
|
|
@AnnoOutputColumn(refClass = WmsEnumUtil.FG_INSTOCK_SN_TYPE.class, refForeignKey = "value", value = "description")
|
|
|
|
|
private Integer bhType;
|
|
|
|
|
|
|
|
|
|
@Column(name="PART_NO")
|
|
|
|
|
@ApiParam("物料号")
|
|
|
|
|
@Column(name = "PART_NO")
|
|
|
|
|
@ApiParam(value = "物料编号")
|
|
|
|
|
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.LIST, isRequire = 2, getValWay = CommonEnumUtil.DYNAMIC_FIELD_GET_WAY.OBJ,
|
|
|
|
|
dataSrc = "cn.estsh.i3plus.pojo.wms.bean.WmsPart",
|
|
|
|
|
searchColumnName = "partNo,partName", listColumnName = "partNo,partName", explicitColumnName = "partNo")
|
|
|
|
|
private String partNo;
|
|
|
|
|
|
|
|
|
|
@Column(name="PART_NAME_RDD")
|
|
|
|
|
@ApiParam("物料名称")
|
|
|
|
|
@Column(name = "PART_NAME_RDD")
|
|
|
|
|
@ApiParam(value = "物料名称")
|
|
|
|
|
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.LIST, isRequire = 2, getValWay = CommonEnumUtil.DYNAMIC_FIELD_GET_WAY.OBJ,
|
|
|
|
|
dataSrc = "cn.estsh.i3plus.pojo.wms.bean.WmsPart",
|
|
|
|
|
searchColumnName = "partNo,partName", listColumnName = "partNo,partName", explicitColumnName = "partName")
|
|
|
|
|
private String partNameRdd;
|
|
|
|
|
|
|
|
|
|
@Column(name="SRC_STOCK_SN")
|
|
|
|
@ -61,8 +73,20 @@ public class WmsSerialSnTrans extends BaseBean {
|
|
|
|
|
|
|
|
|
|
@Column(name="TRANS_TYPE")
|
|
|
|
|
@ApiParam("操作类型")
|
|
|
|
|
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT, isRequire = 2, dataSrc = "BACTH_TRANS_TYPE")
|
|
|
|
|
@AnnoOutputColumn(refClass = WmsEnumUtil.BACTH_TRANS_TYPE.class, refForeignKey = "value", value = "description")
|
|
|
|
|
private Integer transType;
|
|
|
|
|
|
|
|
|
|
@Column(name = "IS_OK")
|
|
|
|
|
@ApiParam(value = "是否合格")
|
|
|
|
|
@AnnoOutputColumn(refClass = WmsEnumUtil.BACTH_TRANS_TYPE.class, refForeignKey = "value", value = "description")
|
|
|
|
|
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT, dataSrc = "TRUE_OR_FALSE")
|
|
|
|
|
private Integer isOk;
|
|
|
|
|
|
|
|
|
|
@Transient
|
|
|
|
|
@ApiParam("操作类型")
|
|
|
|
|
private List<Integer> transTypeLst;
|
|
|
|
|
|
|
|
|
|
public WmsSerialSnTrans(WmsSerialSn wmsSerialSn, Integer transType) {
|
|
|
|
|
this.organizeCode = wmsSerialSn.getOrganizeCode();
|
|
|
|
|
this.batchNo = wmsSerialSn.getBatchNo();
|
|
|
|
|