Merge branches 'ext-dev' and 'test' of http://git.estsh.com/i3-IMPP/i3plus-pojo into ext-dev

yun-zuoyi
曾贞一 4 years ago
commit edd25a1fe3

@ -0,0 +1,74 @@
package cn.estsh.i3plus.pojo.wms.bean;
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 io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.*;
/**
* @Description : WmsECartOrderNoBuild
* @Author :gsz
* @Date 2021/7/5 19:06
* @Modify
**/
@Data
@Entity
@Table(name="WMS_ECARD_ORDERNO_BUILD")
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Api(value="南非看板订单号",description = "南非看板订单号")
public class WmsECartOrderNoBuild extends BaseBean {
private static final long serialVersionUID = 7332606009041273554L;
@Column(name = "PART_NO")
@ApiParam(value = "物料代码")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
private String partNo;
@Column(name = "CREATE_DATE")
@ApiParam(value = "创建日期")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
private String creatDate;
@Column(name = "SERIAL_NO")
@ApiParam(value = "序列号")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.NUMBER)
private Integer serialNo;
@Column(name = "DEST_LOCATE_NO")
@ApiParam(value = "目标库位")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
private Integer destLocateNo;
@Column(name = "SRC_ZONE_NO")
@ApiParam(value = "源存储区")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
private Integer srcZoneNo;
public Integer getUnitPrecisionValue(){
return this.serialNo == null?0:this.serialNo.intValue();
}
public WmsECartOrderNoBuild(String partNo, String creatDate, Integer serialNo) {
this.partNo = partNo;
this.creatDate = creatDate;
this.serialNo = serialNo;
}
public WmsECartOrderNoBuild(String partNo, String creatDate, Integer serialNo, Integer destLocateNo, Integer srcZoneNo) {
this.partNo = partNo;
this.creatDate = creatDate;
this.serialNo = serialNo;
this.destLocateNo = destLocateNo;
this.srcZoneNo = srcZoneNo;
}
}

@ -67,6 +67,11 @@ public class WmsLocatePart extends BaseBean {
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.NUMBER) @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.NUMBER)
private Double max; private Double max;
@Column(name = "WARN", columnDefinition = "decimal(18,8)")
@ApiParam(value = "预警值", example = "0")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.NUMBER)
private Double warn;
@Column(name = "MIN", columnDefinition = "decimal(18,8)") @Column(name = "MIN", columnDefinition = "decimal(18,8)")
@ApiParam(value = "最小值", example = "0") @ApiParam(value = "最小值", example = "0")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.NUMBER) @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.NUMBER)
@ -127,6 +132,10 @@ public class WmsLocatePart extends BaseBean {
return this.max ==null?0:this.max.doubleValue(); return this.max ==null?0:this.max.doubleValue();
} }
public double getWarnValue() {
return this.warn ==null?0:this.warn.doubleValue();
}
public double getMinValue(){ public double getMinValue(){
return this.min ==null?0:this.min.doubleValue(); return this.min ==null?0:this.min.doubleValue();
} }
@ -153,4 +162,21 @@ public class WmsLocatePart extends BaseBean {
this.whNo = whNo; this.whNo = whNo;
this.stockUnit = stockUnit; this.stockUnit = stockUnit;
} }
public WmsLocatePart(String locateNo, String partNo, String partNameRdd, Double pullQty, Double max, Double warn, Double min,
Integer isGeneratePicklist, Double safetyStock, Double moq, String zoneNo, String whNo, String stockUnit) {
this.locateNo = locateNo;
this.partNo = partNo;
this.partNameRdd = partNameRdd;
this.pullQty = pullQty;
this.max = max;
this.warn = warn;
this.min = min;
this.isGeneratePicklist = isGeneratePicklist;
this.safetyStock = safetyStock;
this.moq = moq;
this.zoneNo = zoneNo;
this.whNo = whNo;
this.stockUnit = stockUnit;
}
} }

@ -38,8 +38,8 @@ import javax.persistence.Version;
@Index(columnList = "ORDER_NO"), @Index(columnList = "ORDER_NO"),
@Index(columnList = "ITEM_STATUS"), @Index(columnList = "ITEM_STATUS"),
@Index(columnList = "SN"), @Index(columnList = "SN"),
@Index(columnList = "VENDOR_NO"), //@Index(columnList = "VENDOR_NO"),
@Index(columnList = "PACKAGE_NO"), //@Index(columnList = "PACKAGE_NO"),
@Index(columnList = "ORGANIZE_CODE") @Index(columnList = "ORGANIZE_CODE")
}) })
@Api("库存移动单条码信息") @Api("库存移动单条码信息")

@ -36,17 +36,17 @@ import java.util.List;
@Table(name = "WMS_STOCK_SN", indexes = { @Table(name = "WMS_STOCK_SN", indexes = {
@Index(columnList = "PACKAGE_NO"), @Index(columnList = "PACKAGE_NO"),
@Index(columnList = "PART_NO"), @Index(columnList = "PART_NO"),
@Index(columnList = "REF_SRC"), //@Index(columnList = "REF_SRC"),
@Index(columnList = "SN"), @Index(columnList = "SN"),
@Index(columnList = "SN_2D"), //@Index(columnList = "SN_2D"),
@Index(columnList = "WH_NO"), //@Index(columnList = "WH_NO"),
@Index(columnList = "ZONE_NO"), @Index(columnList = "ZONE_NO"),
@Index(columnList = "LOCATE_NO"), @Index(columnList = "LOCATE_NO"),
@Index(columnList = "LOT_NO"), //@Index(columnList = "LOT_NO"),
@Index(columnList = "FIX_LOT_NO"), //@Index(columnList = "FIX_LOT_NO"),
@Index(columnList = "DATE_CODE"), //@Index(columnList = "DATE_CODE"),
@Index(columnList = "VENDOR_NO"), //@Index(columnList = "VENDOR_NO"),
@Index(columnList = "ORGANIZE_CODE") //@Index(columnList = "ORGANIZE_CODE")
}) })
@DynamicInsert @DynamicInsert
@DynamicUpdate @DynamicUpdate

@ -0,0 +1,67 @@
package cn.estsh.i3plus.pojo.wms.bean.snapshot.erp;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.ApiParam;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Index;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import javax.persistence.Table;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
/**
* @Description : ERP fgDetail
* @Reference :
* @Author : junsheng.li
* @CreateDate 2021/7/5 9:31
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "WMS_ERP_FG_DETAILS_SNAPSHOT", indexes = {@Index(columnList = "PART_NO"), @Index(columnList = "AREA_NO"), @Index(columnList = "ORGANIZE_CODE"), @Index(columnList = "SNAPSHOT_TIME")})
public class WmsErpFgDetailsSnapshot extends BaseBean {
private static final long serialVersionUID = -4095444692227226944L;
@Column(name = "SNAPSHOT_TIME")
@ApiParam("快照时间")
public String snapshotTime;
@Column(name = "PART_NO")
@ApiParam("零件号")
private String partNo;
@Column(name = "AREA_NO")
@ApiParam("库存地点")
private String areaNo;
@Column(name = "QTY")
@ApiParam("数量")
private Double qty;
@Column(name = "UNIT")
@ApiParam("单位")
private String unit;
@Column(name = "ITEM_PART_NO")
@ApiParam("子零件号")
private String itemPartNo;
@Column(name = "VIN_CODE")
@ApiParam("vin号")
private String vinCode;
@Column(name = "ITEM_PART_QTY")
@ApiParam("子零件数量")
private Double itemPartQty;
@ApiParam("存储区")
private String zoneNo;
}

@ -0,0 +1,58 @@
package cn.estsh.i3plus.pojo.wms.dto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
/**
* @Description : WmsFinePunchWarehouseWarningDto
* @Author :gsz
* @Date 2021/7/5 11:03
* @Modify
**/
@Data
@Api("中航WMS看板精冲库存预警看板(出参)")
public class WmsFinePunchWarehouseWarningDto {
@ApiParam(value = "零件号")
private String partNo;
@ApiParam(value = "零件号名称")
private String partNameRdd;
@ApiParam(value = "库存地")
private String areaNo;
@ApiParam(value = "库存数")
private Double qty;
@ApiParam(value = "最大库存值")
private Double maxqty;
@ApiParam(value = "预警值")
private Double warnValue;
@ApiParam(value = "最小库存值")
private Double minqty;
@ApiParam(value = "库存状态")
private String stockStatus;
@ApiParam(value = "颜色")
private String color;
public WmsFinePunchWarehouseWarningDto(String partNo, String partNameRdd, String areaNo, Double qty, Double maxqty, Double warnValue, Double minqty, String stockStatus, String color) {
this.partNo = partNo;
this.partNameRdd = partNameRdd;
this.areaNo = areaNo;
this.qty = qty;
this.maxqty = maxqty;
this.warnValue = warnValue;
this.minqty = minqty;
this.stockStatus = stockStatus;
this.color = color;
}
public WmsFinePunchWarehouseWarningDto() {
}
}

@ -44,6 +44,9 @@ public class WmsStockSnDto {
@ApiParam(value = "存储区") @ApiParam(value = "存储区")
private String zoneNo; private String zoneNo;
@ApiParam(value = "库存地代码")
private String areaNo;
public WmsStockSnDto(String locateNo, String partNo, String partNameRdd, Double qty, String dateCode) { public WmsStockSnDto(String locateNo, String partNo, String partNameRdd, Double qty, String dateCode) {
this.locateNo = locateNo; this.locateNo = locateNo;
this.partNo = partNo; this.partNo = partNo;
@ -71,6 +74,17 @@ public class WmsStockSnDto {
this.zoneNo = zoneNo; this.zoneNo = zoneNo;
} }
public WmsStockSnDto(String locateNo, String partNo, String partNameRdd, Double qty, String dateCode, String partSpec, String zoneNo, String areaNo) {
this.locateNo = locateNo;
this.partNo = partNo;
this.partNameRdd = partNameRdd;
this.qty = qty;
this.dateCode = dateCode;
this.partSpec = partSpec;
this.zoneNo = zoneNo;
this.areaNo = areaNo;
}
public WmsStockSnDto() { public WmsStockSnDto() {
} }
} }

@ -0,0 +1,17 @@
package cn.estsh.i3plus.pojo.wms.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.wms.bean.snapshot.erp.WmsErpFgDetailsSnapshot;
import org.springframework.stereotype.Repository;
/**
* @Description :
* @Reference :
* @author: amy.liu
* @date: 2019/9/19 14:22
* @Modify:
*/
@Repository
public interface IWmsErpFgDetailsRepository extends BaseRepository<WmsErpFgDetailsSnapshot,Long> {
}

@ -0,0 +1,13 @@
package cn.estsh.i3plus.pojo.wms.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.wms.bean.WmsMoveDetails;
/**
* @Description : WmsECartOrderNoBuildRepository
* @Author :gsz
* @Date 2021/7/6 9:56
* @Modify
**/
public interface WmsECartOrderNoBuildRepository extends BaseRepository<WmsMoveDetails, Long> {
}
Loading…
Cancel
Save