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

yun-zuoyi
钮海涛 5 years ago
commit 2b4ff2300d

@ -4035,7 +4035,7 @@ public class WmsEnumUtil {
public enum INVENTORY_DIFFERENCE_TYPE {
INVENTORY_FLAT(10, "INVENTORY_FLAT", "盘平"),
INVENTORY_LOSSES(20, "INVENTORY_LOSSES", "盘亏"),
INVENTORY_WIN(30, "INVENTORY_WIN", "盘"),
INVENTORY_WIN(30, "INVENTORY_WIN", "盘"),
INVENTORY_DIS(40, "INVENTORY_DIS", "库位不一致"),
INVENTORY_WITHOUT(60, "INVENTORY_WITHOUT", "未盘");

@ -0,0 +1,78 @@
package cn.estsh.i3plus.pojo.mes.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
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.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.io.Serializable;
/**
* @Description:
* @Reference:
* @Author: joke.wang
* @CreateDate: 2019\11\13 11:47
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_BOARD_LINE")
@Api("看板产线配置")
public class MesBoardLine extends BaseBean implements Serializable {
private static final long serialVersionUID = 5212593630787939081L;
@Column(name = "BOARD_CODE")
@ApiParam("看板代码")
private String boardCode;
@Column(name = "AREA_CODE")
@ApiParam("区域代码")
private String areaCode;
@Column(name = "WORK_CENTER_CODE")
@ApiParam("产线代码")
private String workCenterCode;
@Column(name = "PLAN_OEE")
@ApiParam("目标OEE")
private Double planOee;
@Column(name = "PLAN_TAKT")
@ApiParam("计划节拍")
private Integer planTakt;
@Column(name = "PASS_PERCENT_MAX")
@ApiParam("良品率上限")
private Double passPercentMax;
@Column(name = "PASS_PERCENT_MIN")
@ApiParam("良品率下限")
private Double passPercentMin;
@Column(name = "CAR_RUN_TIME")
@ApiParam("小车运行时间(分)")
private Integer carRunTime;
@Column(name = "TEST_CAR_SUM")
@ApiParam("调试车数")
private Integer testCarSum;
@Column(name = "PLAN_FIRST_PASS_YIELD")
@ApiParam("一次良品率目标值")
private Double planFirstPassYield;
@Column(name = "PLAN_PASS_YIELD")
@ApiParam("最终良品率目标值")
private Double planPassYield;
}

@ -0,0 +1,49 @@
package cn.estsh.i3plus.pojo.mes.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
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.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.io.Serializable;
/**
* @Description:
* @Reference:
* @Author: joke.wang
* @CreateDate: 2019\10\16 15:03
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_PLAN_TAKT")
@Api("产线节拍表")
public class MesPlanTakt extends BaseBean implements Serializable {
@Column(name = "PART_NO")
@ApiParam("物料号")
private String partNo;
@Column(name = "PART_NAME_RDD")
@ApiParam("物料名称")
private String partNameRdd;
@Column(name = "WORK_CENTER_CODE")
@ApiParam("产线")
private String workCenterCode;
@Column(name = "PLAN_TAKT")
@ApiParam("节拍")
private Integer planTakt;
}

@ -0,0 +1,44 @@
package cn.estsh.i3plus.pojo.mes.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
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.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.io.Serializable;
/**
* @Description:
* @CreateDate: 2020/10/26
* @Author: simon.song
*/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_REAL_TIME_TAKT")
@Api("MES_实时节拍")
public class MesRealTimeTakt extends BaseBean implements Serializable {
private static final long serialVersionUID = 2910474711746286558L;
@Column(name = "WORK_CENTER_CODE")
@ApiParam("工作中心代码")
private String workCenterCode;
@Column(name = "WORK_CELL_CODE")
@ApiParam("工作单元代码")
private String workCellCode;
@Column(name = "REAL_TIME_TAKT")
@ApiParam("实时节拍")
private String realTimeTakt;
}

@ -9,6 +9,7 @@ import lombok.EqualsAndHashCode;
import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import org.springframework.data.annotation.Transient;
import javax.persistence.Column;
import javax.persistence.Entity;
@ -57,14 +58,20 @@ public class MesShift extends BaseBean implements Serializable {
@ApiParam("作业时长")
private Double workTimes;
@Column(name="SHIFT_SEQ")
@Column(name = "SHIFT_SEQ")
@ApiParam("班次顺序")
private Integer shiftSeq;
@Column(name="AREA_CODE")
@Column(name = "AREA_CODE")
@ApiParam("区域代码")
private String areaCode;
@Transient
private String queryBeginTime;
@Transient
private String queryEndTime;
public int getShiftSeqVal() {
return this.shiftSeq == null ? 0 : this.shiftSeq;
}

@ -375,6 +375,18 @@ public class MesWorkOrder extends BaseBean implements Serializable {
@ApiParam("行颜色")
private String rowColor;
@Transient
@ApiParam("一检数量")
private Integer endCheckQty;
@Transient
@ApiParam("终检数量")
private Integer finalInspectionQty;
@Transient
@ApiParam("已报工数量")
private Integer productOffLineQty;
public double getQtyVal() {
return this.qty == null ? 0.0d : this.qty;
}

@ -43,6 +43,10 @@ public class MesWorkStartCache extends BaseBean implements Serializable {
@ApiParam("工作中心代码")
private String workCenterCode;
@Column(name = "PAUSE_TIME")
@ApiParam("暂停时间")
private String pauseTime;
@Column(name = "ACTUAL_START_TIME")
@ApiParam("实际启动时间")
private String actualStartTime;

@ -0,0 +1,15 @@
package cn.estsh.i3plus.pojo.mes.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.mes.bean.MesBoardLine;
import org.springframework.stereotype.Repository;
/**
* @Description:
* @Author: jokelin
* @Date: 2020/4/20 8:53
* @Modify:
*/
@Repository
public interface MesBoardLineRepository extends BaseRepository<MesBoardLine, Long> {
}

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.mes.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.mes.bean.MesPlanTakt;
/**
* @Description:
* @Reference:
* @Author: joke.wang
* @CreateDate: 2019\11\18 10:34
* @Modify:
**/
public interface MesPlanTaktRepository extends BaseRepository<MesPlanTakt, Long> {
}

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.mes.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.mes.bean.MesRealTimeTakt;
import org.springframework.stereotype.Repository;
/**
* @Description:
* @CreateDate: 2020/10/26
* @Author: simon.song
*/
@Repository
public interface MesRealTimeTaktRepository extends BaseRepository<MesRealTimeTakt, Long> {
}

@ -26,6 +26,8 @@ public class WmsJobParamModel implements Serializable {
private Integer pageSize;//数据条数
private Integer isCheckSn;//是否检查条码存在
private Integer erpSyncFlag;//查询SHIPPING表的条件
private String filterZoneNos;//过滤存储区
private String zoneNos;//存储区
public int getMinuteDiffVal() {

@ -11,7 +11,11 @@ import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.*;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Index;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.util.List;
/**
@ -148,7 +152,7 @@ public class WmsCSOrderDetails extends BaseBean {
public String[] zoneNos;
/**
* 102030
* 102030
*/
@Transient
@ApiParam("差异类型")
@ -156,7 +160,7 @@ public class WmsCSOrderDetails extends BaseBean {
public Integer differenceType;
/**
* 102030
* 102030
*/
@Transient
@ApiParam("差异集合")

@ -75,7 +75,7 @@ public class WmsPickingWindowTime extends BaseBean {
public WmsPickingWindowTime() {
}
public WmsPickingWindowTime(Long id, String shiftNo, String startTime, String endTime, String latestEndTime, String shiftStartTime, String shiftEndTime) {
public WmsPickingWindowTime(Long id, String shiftNo, String startTime, String endTime, String latestEndTime, String shiftStartTime, String shiftEndTime, String createDatetime, String modifyDatetime, Integer isDeleted, Integer isValid) {
this.id = id;
this.shiftNo = shiftNo;
this.startTime = startTime;
@ -83,7 +83,10 @@ public class WmsPickingWindowTime extends BaseBean {
this.latestEndTime = latestEndTime;
this.shiftStartTime = shiftStartTime;
this.shiftEndTime = shiftEndTime;
this.createDatetime = createDatetime;
this.modifyDatetime = modifyDatetime;
this.isDeleted = isDeleted;
this.isValid = isValid;
}
}

@ -13,6 +13,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
/**
* @Description
@ -48,4 +49,8 @@ public class WmsPullRule extends BaseBean {
@ApiParam(value = "尾数计算方式", example = "0")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT, isRequire = 2, dataSrc = "TAIL_QTY_MODE")
private Integer tailQtyMode;
@Transient
@ApiParam(value = "通过存储区物料获取物流路线")
private boolean routingbyZonePartDisAble;
}

@ -0,0 +1,64 @@
package cn.estsh.i3plus.pojo.wms.bean.snapshot.erp;
import cn.estsh.i3plus.pojo.wms.bean.snapshot.SnapshotBean;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Index;
import javax.persistence.Table;
/**
* @Description : ERP COGI
* @Reference :
* @Author : rock.yu
* @CreateDate : 2020-10-24 18:24
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name="WMS_ERP_COGI_SNAPSHOT", indexes = {
@Index(columnList = "PART_NO"),
@Index(columnList = "AREA_NO"),
@Index(columnList = "ORGANIZE_CODE"),
@Index(columnList = "SNAPSHOT_TIME"),
@Index(columnList = "MOVE_TYPE")
})
public class WmsErpCOGISnapshot extends SnapshotBean {
private static final long serialVersionUID = -4095222692227226944L;
@Column(name="SNAPSHOT_TIME")
@ApiParam("快照时间")
private 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 = "MOVE_TYPE")
@ApiParam("移动类型")
private String moveType;
@Column(name = "KEYIN_TIME")
@ApiParam("录入时间")
private String keyInTime;
}

@ -0,0 +1,34 @@
package cn.estsh.i3plus.pojo.wms.bean.snapshot.erp;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
* @Description : ERP
* @Reference :
* @Author : rock.yu
* @CreateDate : 2020-10-24 18:24
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name="WMS_ERP_CHECK_POINT")
public class WmsErpCheckPoint extends BaseBean {
private static final long serialVersionUID = 5589607687871639189L;
@Column(name="SNAPSHOT_TIME", columnDefinition="varchar(225) default ''", nullable=false)
@ApiParam("快照时间")
public String snapshotTime;
}

@ -0,0 +1,68 @@
package cn.estsh.i3plus.pojo.wms.bean.snapshot.erp;
import cn.estsh.i3plus.pojo.wms.bean.snapshot.SnapshotBean;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Index;
import javax.persistence.Table;
/**
* @Description : ERP
* @Reference :
* @Author : rock.yu
* @CreateDate : 2020-10-24 18:24
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name="WMS_ERP_INTERFACE_SNAPSHOT", indexes = {
@Index(columnList = "SID"),
@Index(columnList = "SENDER"),
@Index(columnList = "ORGANIZE_CODE"),
@Index(columnList = "RECEIVER"),
@Index(columnList = "SNAPSHOT_TIME")
})
public class WmsErpInterfaceSnapshot extends SnapshotBean {
private static final long serialVersionUID = -4095333692227226944L;
@Column(name="SNAPSHOT_TIME")
@ApiParam("快照时间")
public String snapshotTime;
@Column(name = "SID")
@ApiParam("业务唯一编号")
public String sid;
@Column(name = "SENDER")
@ApiParam("发送方")
public String sender;
@Column(name = "SEND_TIME")
@ApiParam("发出时间")
public String sendTime;
@Column(name = "RECEIVER")
@ApiParam("接收方")
public String receiver;
@Column(name = "RECEIVED_TIME")
@ApiParam("接收时间")
public String receivedTime;
@Column(name = "TRANS_TIME")
@ApiParam("处理时间")
public String transTime;
@Column(name = "TRANS_STATUS")
@ApiParam("处理状态")
public String transStatus;
}

@ -0,0 +1,55 @@
package cn.estsh.i3plus.pojo.wms.bean.snapshot.erp;
import cn.estsh.i3plus.pojo.wms.bean.snapshot.SnapshotBean;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Index;
import javax.persistence.Table;
/**
* @Description : ERP
* @Reference :
* @Author : rock.yu
* @CreateDate : 2020-10-24 18:24
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name="WMS_ERP_STOCK_QUAN_SNAPSHOT", indexes = {
@Index(columnList = "PART_NO"),
@Index(columnList = "AREA_NO"),
@Index(columnList = "ORGANIZE_CODE"),
@Index(columnList = "SNAPSHOT_TIME")
})
public class WmsErpStockQuanSnapshot extends SnapshotBean {
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;
}

@ -0,0 +1,94 @@
package cn.estsh.i3plus.pojo.wms.bean.snapshot.erp;
import cn.estsh.i3plus.pojo.wms.bean.snapshot.SnapshotBean;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Index;
import javax.persistence.Table;
/**
* @Description : ERP
* @Reference :
* @Author : rock.yu
* @CreateDate : 2020-10-24 18:24
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name="WMS_ERP_TRANS_SNAPSHOT", indexes = {
@Index(columnList = "ORDER_NO"),
@Index(columnList = "PART_NO"),
@Index(columnList = "AREA_NO"),
@Index(columnList = "ORGANIZE_CODE"),
@Index(columnList = "SNAPSHOT_TIME"),
@Index(columnList = "MOVE_TYPE")
})
public class WmsErpTransSnapshot extends SnapshotBean {
private static final long serialVersionUID = -4095555692227226944L;
@Column(name="SNAPSHOT_TIME")
@ApiParam("快照时间")
public String snapshotTime;
@Column(name = "ORDER_NO")
@ApiParam("单据编号")
private String orderNo;
@Column(name = "YEAR")
@ApiParam("凭证年度")
private String year;
@Column(name = "ITEM")
@ApiParam("行项目")
private String item;
@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 = "MOVE_TYPE")
@ApiParam("移动类型")
private String moveType;
@Column(name = "KEYIN_TIME")
@ApiParam("录入时间")
private String keyInTime;
@Column(name = "VENDOR_NO")
@ApiParam("供应商编号")
private String vendorNo;
@Column(name = "CUSTOMER_NO")
@ApiParam("客户编号")
private String customerNo;
@Column(name = "AMOUNT")
@ApiParam("金额")
private Double amount;
@Column(name = "DR_AND_CR")
@ApiParam("借贷标识H=贷方- S=借方+")
private String drandcr;
}

@ -37,7 +37,7 @@ public class WmsQCStatusModel {
@ApiParam("计划质检完成时间")
private String planCompleteTime;
@ApiParam("实际质检完成实际")
@ApiParam("实际质检完成时间")
private String actualCompleteTime;
@ApiParam("状态")
@ -56,9 +56,9 @@ public class WmsQCStatusModel {
private Double proportion;
@ApiParam("标准质检时间")
private Integer stdCheckTime;
private Double stdCheckTime;
public WmsQCStatusModel(String asnOrderNo, String qcOrderNo, String partNo, String partName, Double stdQcTime, Double qty, Double proportion, Integer stdCheckTime) {
public WmsQCStatusModel(String asnOrderNo, String qcOrderNo, String partNo, String partName, Double stdQcTime, Double qty, Double proportion, Double stdCheckTime) {
this.asnOrderNo = asnOrderNo;
this.qcOrderNo = qcOrderNo;
this.partNo = partNo;

@ -0,0 +1,9 @@
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.WmsErpCOGISnapshot;
import org.springframework.stereotype.Repository;
@Repository
public interface WmsErpCOGIRepository extends BaseRepository<WmsErpCOGISnapshot, Long> {
}

@ -0,0 +1,9 @@
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.WmsErpStockQuanSnapshot;
import org.springframework.stereotype.Repository;
@Repository
public interface WmsErpStockQuanRepository extends BaseRepository<WmsErpStockQuanSnapshot, Long> {
}

@ -760,7 +760,6 @@ public class WmsHqlPack {
//单据来源
DdlPreparedPack.getStringEqualPack(wmsShipping.getSrc(), "src", result);
getStringBuilderPack(wmsShipping, result);
getStringBuilderPack(wmsShipping, result);
return result;
}

Loading…
Cancel
Save