Merge remote-tracking branch 'origin/dev' into dev

yun-zuoyi
gcj 5 years ago
commit 8245950fd3

@ -0,0 +1,113 @@
package cn.estsh.i3plus.pojo.wms.bean;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.annotation.FieldAnnotation;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*;
import java.io.Serializable;
/**
* @Description : BOM
* @Reference :
* @Author : jimmy.zeng
* @CreateDate : 2020-01-09 14:40
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name="QAD_BOP")
@Api("包材BOM信息")
public class QadBop implements Serializable {
private static final long serialVersionUID = 4673217061075875734L;
@Id
@GeneratedValue(generator = "IDGenerator")
@GenericGenerator(name = "IDGenerator", strategy = "assigned")
@Column(name="ID")
@ApiParam(value = "主键",example = "0")
@JsonSerialize(using = ToStringSerializer.class)
@AnnoOutputColumn(hidden = true)
@FieldAnnotation(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER)
public Long id;
//get单独处理
public Long getId() {
if(id != null) {
return id.longValue();
}else{
return id;
}
}
/**
* MonogoDB _id
* @param id
*/
@JSONField(name="_id")
public void setId(Long id) {
this.id = id;
}
@Column(name="BOP_CODE")
@ApiParam("BOP编号")
public String bopCode;
@Column(name="BOP_DESC")
@ApiParam("BOP描述")
public String bopDesc;
@Column(name="BOP_DOMAIN")
@ApiParam("BOP所属Domain")
public String bopDomain;
@Column(name="PARENT_PART")
@ApiParam("父层级packcode对应的qad零件号")
public String parentPart;
@Column(name="PARENT_RETURN_PART")
@ApiParam("父层级packcode对应的可回用零件号")
public String parentReturnPart;
@Column(name="BOPDW_QTY")
@ApiParam("默认1 不考虑")
public String bopdwQty;
@Column(name="SUB_BOP_CODE")
@ApiParam("子层级packcode代码或者是物料零件号")
public String subBopCode;
@Column(name="SUB_BOP_PART")
@ApiParam("子层级packcode对应的qad零件号如果是物料零件这里为空")
public String subBopPart;
@Column(name="SUB_ITEM_PART")
@ApiParam("子层级packcode对应的可回用零件号如果是物料零件这里为空")
public String subItemPart;
@Column(name="SUB_QTY", columnDefinition = "decimal(18,8)")
@ColumnDefault("0")
@ApiParam(value = "该层级在父层级中的个数", example = "0")
public String subQty;
@Column(name="SUB_UNIT")
@ApiParam("单位")
public String subUnit;
@Column(name="CREATE_DATE_TIME")
@ApiParam("创建时间")
public String createDateTime;
}

@ -0,0 +1,91 @@
package cn.estsh.i3plus.pojo.wms.bean;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.annotation.FieldAnnotation;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*;
import java.io.Serializable;
/**
* @Description :
* @Reference :
* @Author : jimmy.zeng
* @CreateDate : 2020-01-09 14:04
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name="QAD_ITEM_PACKING")
@Api("零件包装主数据信息")
public class QadItemPacking implements Serializable {
private static final long serialVersionUID = -9204074690166851001L;
@Id
@GeneratedValue(generator = "IDGenerator")
@GenericGenerator(name = "IDGenerator", strategy = "assigned")
@Column(name="ID")
@ApiParam(value = "主键",example = "0")
@JsonSerialize(using = ToStringSerializer.class)
@AnnoOutputColumn(hidden = true)
@FieldAnnotation(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER)
public Long id;
//get单独处理
public Long getId() {
if(id != null) {
return id.longValue();
}else{
return id;
}
}
/**
* MonogoDB _id
* @param id
*/
@JSONField(name="_id")
public void setId(Long id) {
this.id = id;
}
@Column(name="IN_ADDR")
@ApiParam("收货时是供应商编号,发运时是客户发往地")
public String inAddr;
@Column(name="IN_BOP_CODE")
@ApiParam("BOP编号")
public String inBopCode;
@Column(name="IN_DOMAIN")
@ApiParam("所属Domain")
public String inDomain;
@Column(name="IN_PART")
@ApiParam("物料代码")
public String inPart;
@Column(name="IN_SITE")
@ApiParam("工厂代码")
public String inSite;
@Column(name="IN_TRANS_TYPE")
@ApiParam("交易类型")
public String inTransType;
@Column(name="CREATE_DATE_TIME")
@ApiParam("创建时间")
public String createDateTime;
}

@ -50,7 +50,7 @@ public class WmsDataMigrationConfig extends BaseBean{
@Column(name="LAST_MRGRATION_QTY")
@ApiParam(value = "末次迁移记录数", example = "0")
private Integer LastmMigrationQty;
private Integer lastmMigrationQty;
@Column(name="NEXT_EXECUTION_TIME")
@ApiParam("下次执行时间")

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.wms.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.wms.bean.QadBop;
/**
* @Description :
* @Reference :
* @Author : jimmy.zeng
* @CreateDate : 2020-01-09 15:06
* @Modify:
**/
public interface QadBopRepository extends BaseRepository<QadBop, Long> {
}

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.wms.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.wms.bean.QadItemPacking;
/**
* @Description :
* @Reference :
* @Author : jimmy.zeng
* @CreateDate : 2020-01-09 15:06
* @Modify:
**/
public interface QadItemPackingRepository extends BaseRepository<QadItemPacking, Long> {
}
Loading…
Cancel
Save