diff --git a/modules/i3plus-pojo-andon/pom.xml b/modules/i3plus-pojo-andon/pom.xml
index 11691be..9d4bcf9 100644
--- a/modules/i3plus-pojo-andon/pom.xml
+++ b/modules/i3plus-pojo-andon/pom.xml
@@ -12,6 +12,7 @@
i3plus-pojo-andon
jar
+ 1.0-PROD-SNAPSHOT
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonAlarmCause.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonAlarmCause.java
index 749eae4..c8767a5 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonAlarmCause.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonAlarmCause.java
@@ -14,6 +14,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
+import java.io.Serializable;
/**
* @Description : ANDON_呼叫原因
@@ -29,7 +30,9 @@ import javax.persistence.Transient;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api(value = "ANDON_呼叫原因")
-public class AndonAlarmCause extends BaseBean {
+public class AndonAlarmCause extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 5837347497945981811L;
@AnnoOutputColumn(refClass = AndonEnumUtil.ALARM_TYPE.class,refForeignKey = "value",value = "description")
@Column(name = "ALARM_CODE")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonAlarmDetailType.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonAlarmDetailType.java
index 1ec4182..0594355 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonAlarmDetailType.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonAlarmDetailType.java
@@ -13,6 +13,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import java.io.Serializable;
/**
* @Description : 安灯子类型
@@ -28,7 +29,9 @@ import javax.persistence.Table;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("安灯子类型")
-public class AndonAlarmDetailType extends BaseBean {
+public class AndonAlarmDetailType extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -1540491136291384925L;
@Column(name = "ALARM_DETAIL_CODE")
@ApiParam(value = "安灯子类型编码")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonAlarmResponseCfg.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonAlarmResponseCfg.java
index e0bbc8e..286fcbc 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonAlarmResponseCfg.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonAlarmResponseCfg.java
@@ -13,6 +13,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import java.io.Serializable;
/**
* @Description : ANDON_呼叫通知配置
@@ -28,7 +29,9 @@ import javax.persistence.Table;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("ANDON_呼叫通知配置")
-public class AndonAlarmResponseCfg extends BaseBean {
+public class AndonAlarmResponseCfg extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 4302725908675374347L;
@AnnoOutputColumn(refClass = AndonEnumUtil.ALARM_TYPE.class,refForeignKey = "value",value = "description")
@Column(name = "ALARM_CODE")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonBroadCast.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonBroadCast.java
index afd4cb0..82bfda2 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonBroadCast.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonBroadCast.java
@@ -12,6 +12,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import java.io.Serializable;
/**
* @Description :安灯广播
@@ -27,7 +28,10 @@ import javax.persistence.Table;
@EqualsAndHashCode(callSuper = true)
@Table(name="ANDON_BROADCAST")
@Api("安灯广播")
-public class AndonBroadCast extends BaseBean {
+public class AndonBroadCast extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -5383684820100076411L;
+
@Column(name="DEVICE_NUM")
@ApiParam("广播设备编号")
private String targetIds;
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonBroadCastCfg.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonBroadCastCfg.java
index 750e650..698bebb 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonBroadCastCfg.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonBroadCastCfg.java
@@ -14,6 +14,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
+import java.io.Serializable;
import java.util.List;
/**
@@ -30,7 +31,10 @@ import java.util.List;
@EqualsAndHashCode(callSuper = true)
@Table(name="ANDON_BROADCAST_CFG")
@Api("生产区域")
-public class AndonBroadCastCfg extends BaseBean {
+public class AndonBroadCastCfg extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 5434544329665544113L;
+
@Column(name="ALARM_CODE")
@ApiParam("安灯类型代码")
private String alarmCode;
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellAlarmCause.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellAlarmCause.java
index 9d9df79..2e8c77e 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellAlarmCause.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellAlarmCause.java
@@ -14,6 +14,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
+import java.io.Serializable;
/**
* @Description : ANDON_工作单元呼叫原因配置
@@ -29,7 +30,10 @@ import javax.persistence.Transient;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("ANDON_工作单元呼叫原因配置")
-public class AndonCellAlarmCause extends BaseBean {
+public class AndonCellAlarmCause extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 3623997837738333774L;
+
@Column(name = "WORK_CENTER_CODE")
@ApiParam(value = "工作中心代码")
private String workCenterCode;
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventCause.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventCause.java
index 1be0a94..abf5ff9 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventCause.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventCause.java
@@ -14,6 +14,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
+import java.io.Serializable;
/**
* @Description : ANDON_工作单元事件原因配置
@@ -29,7 +30,9 @@ import javax.persistence.Transient;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("ANDON_工作单元事件原因配置")
-public class AndonCellEventCause extends BaseBean {
+public class AndonCellEventCause extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -1641944472466007171L;
@Column(name = "WORK_CENTER_CODE")
@ApiParam(value = "工作中心代码")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventMethod.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventMethod.java
index 00dea5f..23c8d1b 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventMethod.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventMethod.java
@@ -14,6 +14,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
+import java.io.Serializable;
/**
* @Description : ANDON_工作单元处理方法配置
@@ -29,7 +30,10 @@ import javax.persistence.Transient;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("ANDON_工作单元处理方法配置")
-public class AndonCellEventMethod extends BaseBean {
+public class AndonCellEventMethod extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 8681966862823447650L;
+
@Column(name = "WORK_CENTER_CODE")
@ApiParam(value = "工作中心代码")
private String workCenterCode;
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventPhenomenon.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventPhenomenon.java
index 8cfd0b7..ef790dc 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventPhenomenon.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventPhenomenon.java
@@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import java.io.Serializable;
/**
* @Description : ANDON_工作单元事件现象
@@ -26,7 +27,9 @@ import javax.persistence.Table;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("ANDON_工作单元事件现象")
-public class AndonCellEventPhenomenon extends BaseBean {
+public class AndonCellEventPhenomenon extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 4413846938406056923L;
@Column(name = "WORK_CENTER_CODE")
@ApiParam(value = "工作中心代码")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellGroupCfg.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellGroupCfg.java
index c194faf..cd82b84 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellGroupCfg.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellGroupCfg.java
@@ -14,6 +14,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import java.io.Serializable;
/**
* @Description : ANDON_工位分组配置
@@ -29,7 +30,10 @@ import javax.persistence.Table;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("ANDON_工位分组配置")
-public class AndonCellGroupCfg extends BaseBean {
+public class AndonCellGroupCfg extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 4801397986303698999L;
+
@Column(name = "WORK_CENTER_CODE")
@ApiParam(value = "工作中心代码")
private String workCenterCode;
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonConfig.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonConfig.java
index 0f39a62..a6653c7 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonConfig.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonConfig.java
@@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import java.io.Serializable;
/**
* @Description : 系统参数配置
@@ -26,7 +27,9 @@ import javax.persistence.Table;
@EqualsAndHashCode(callSuper = true)
@Table(name="ANDON_CONFIG")
@Api(value="系统配置")
-public class AndonConfig extends BaseBean {
+public class AndonConfig extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -3284234821448139251L;
@Column(name="NAME")
@ApiParam(value ="名称")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonDisposalCfg.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonDisposalCfg.java
index 9f8d287..1db40c9 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonDisposalCfg.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonDisposalCfg.java
@@ -14,7 +14,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
-import java.util.List;
+import java.io.Serializable;
/**
* @Description : ANDON_自处理配置
@@ -30,7 +30,9 @@ import java.util.List;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("ANDON_自处理配置")
-public class AndonDisposalCfg extends BaseBean {
+public class AndonDisposalCfg extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 161656982939855466L;
@Column(name = "WORK_CENTER_CODE")
@ApiParam(value = "工作中心代码")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonDisposalMaintenCfg.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonDisposalMaintenCfg.java
index 83e1572..d2bd2cd 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonDisposalMaintenCfg.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonDisposalMaintenCfg.java
@@ -14,6 +14,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import java.io.Serializable;
/**
* @Description: 自处理维护配置
@@ -29,7 +30,9 @@ import javax.persistence.Table;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("Andon自处理维护配置")
-public class AndonDisposalMaintenCfg extends BaseBean {
+public class AndonDisposalMaintenCfg extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 474667557264134793L;
@AnnoOutputColumn(refClass = AndonEnumUtil.ALARM_TYPE.class,refForeignKey = "value",value = "description")
@Column(name = "ALARM_CODE")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonEventCause.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonEventCause.java
index 2491043..91bb41b 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonEventCause.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonEventCause.java
@@ -14,6 +14,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
+import java.io.Serializable;
/**
* @Description : ANDON_事件原因
@@ -29,7 +30,9 @@ import javax.persistence.Transient;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api(value = "ANDON_事件原因")
-public class AndonEventCause extends BaseBean {
+public class AndonEventCause extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 3051829000971794178L;
@Column(name = "EC_CODE")
@ApiParam(value = "事件原因代码")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonEventMethod.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonEventMethod.java
index f681bb6..c5371c6 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonEventMethod.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonEventMethod.java
@@ -14,6 +14,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
+import java.io.Serializable;
/**
* @Description : ANDON_事件处理方法
@@ -29,7 +30,9 @@ import javax.persistence.Transient;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api(value = "ANDON_事件处理方法")
-public class AndonEventMethod extends BaseBean {
+public class AndonEventMethod extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 2079366249221906256L;
@Column(name = "EM_CODE")
@ApiParam(value = "事件方法代码")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonEventPhenoMenon.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonEventPhenoMenon.java
index 43877a3..52cf481 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonEventPhenoMenon.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonEventPhenoMenon.java
@@ -14,6 +14,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
+import java.io.Serializable;
/**
* @Description : ANDON_事件现象
@@ -29,7 +30,9 @@ import javax.persistence.Transient;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("ANDON_事件现象")
-public class AndonEventPhenoMenon extends BaseBean {
+public class AndonEventPhenoMenon extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -3844606172813258352L;
@Column(name = "EPM_CODE")
@ApiParam(value = "事件现象代码")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonHaltCfg.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonHaltCfg.java
index 95aa421..a7dcae8 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonHaltCfg.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonHaltCfg.java
@@ -14,6 +14,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Index;
import javax.persistence.Table;
+import java.io.Serializable;
/**
* @Description : 安灯停线配置数据
@@ -34,7 +35,9 @@ import javax.persistence.Table;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("安灯队列")
-public class AndonHaltCfg extends BaseBean {
+public class AndonHaltCfg extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 6209233767460121461L;
@AnnoOutputColumn(refClass = AndonEnumUtil.ALARM_TYPE.class,refForeignKey = "value",value = "description")
@Column(name = "ALARM_CODE")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonHaltType.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonHaltType.java
index 3c89d14..4def408 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonHaltType.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonHaltType.java
@@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import java.io.Serializable;
/**
* @Description : ANDON_停机类型
@@ -26,7 +27,9 @@ import javax.persistence.Table;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("ANDON_停机类型")
-public class AndonHaltType extends BaseBean {
+public class AndonHaltType extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -7816748747119429173L;
@Column(name = "HALT_CODE")
@ApiParam(value = "停机类型编码")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonKnowledgeBase.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonKnowledgeBase.java
index ff4853d..6213675 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonKnowledgeBase.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonKnowledgeBase.java
@@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import java.io.Serializable;
/**
* @Description:
@@ -26,7 +27,10 @@ import javax.persistence.Table;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("ANDON知识库")
-public class AndonKnowledgeBase extends BaseManageQueue {
+public class AndonKnowledgeBase extends BaseManageQueue implements Serializable {
+
+ private static final long serialVersionUID = -1636250887271456543L;
+
@Column(name = "FLOW_STATUS")
@ApiParam(value = "审批状态")
private Integer flowStatus;
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonManageQueue.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonManageQueue.java
index f2be38c..e02d1a3 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonManageQueue.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonManageQueue.java
@@ -14,6 +14,7 @@ import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.*;
+import java.io.Serializable;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.List;
@@ -41,7 +42,10 @@ import java.util.List;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("安灯队列")
-public class AndonManageQueue extends BaseManageQueue {
+public class AndonManageQueue extends BaseManageQueue implements Serializable {
+
+ private static final long serialVersionUID = 183865984747203897L;
+
@Column(name = "SEQ")
@ApiParam(value = "序号", example = "1")
private Double seq;
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonManageRecord.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonManageRecord.java
index a5d557a..0c285bc 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonManageRecord.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonManageRecord.java
@@ -12,6 +12,7 @@ import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.*;
+import java.io.Serializable;
/**
* @Description : 安灯记录
@@ -36,7 +37,9 @@ import javax.persistence.*;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("安灯记录")
-public class AndonManageRecord extends BaseManageQueue {
+public class AndonManageRecord extends BaseManageQueue implements Serializable {
+
+ private static final long serialVersionUID = 4667499369694353351L;
@Column(name = "SEQ")
@ApiParam(value = "序号", example = "1")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonMessageRecord.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonMessageRecord.java
index 5c81250..59d4a55 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonMessageRecord.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonMessageRecord.java
@@ -14,6 +14,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
+import java.io.Serializable;
/**
* @Description: 安灯通知记录表
@@ -29,7 +30,10 @@ import javax.persistence.Transient;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("通知记录")
-public class AndonMessageRecord extends BaseBean {
+public class AndonMessageRecord extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -5002185160195696080L;
+
@Column(name = "WORK_CENTER_CODE")
@ApiParam(value = "工作中心")
private String workCenterCode;
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonPLC.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonPLC.java
index e9bbc29..385b069 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonPLC.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonPLC.java
@@ -15,6 +15,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
+import java.io.Serializable;
/**
* @Description : ANDON_PLC控制
@@ -30,7 +31,9 @@ import javax.persistence.Transient;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("安灯PLC控制")
-public class AndonPLC extends BaseBean {
+public class AndonPLC extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -611094238158756163L;
@Column(name = "WORK_CENTER_CODE")
@ApiParam(value = "工作中心")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonPLCRecord.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonPLCRecord.java
index 33078db..ee4c926 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonPLCRecord.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonPLCRecord.java
@@ -12,6 +12,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Index;
import javax.persistence.Table;
+import java.io.Serializable;
/**
* @Description : ANDON_PLC监控记录
@@ -34,7 +35,9 @@ import javax.persistence.Table;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("安灯PLC监控记录")
-public class AndonPLCRecord extends BaseBean {
+public class AndonPLCRecord extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 1593292976397416635L;
@Column(name = "WORK_CENTER_CODE")
@ApiParam(value = "工作中心代码")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonQueueAttach.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonQueueAttach.java
index 31fda6a..cf92a50 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonQueueAttach.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonQueueAttach.java
@@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import java.io.Serializable;
/**
* @Description : 安灯任务附属表
@@ -26,7 +27,9 @@ import javax.persistence.Table;
@EqualsAndHashCode(callSuper = true)
@Table(name="ANDON_MANAGE_ATTACH")
@Api(value="安灯附属表")
-public class AndonQueueAttach extends BaseBean {
+public class AndonQueueAttach extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -6314624948969141111L;
@Column(name="PROD_INFO")
@ApiParam(value ="产品信息" , example ="-1")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonResponse.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonResponse.java
index fee0346..2a428d1 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonResponse.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonResponse.java
@@ -13,6 +13,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import java.io.Serializable;
/**
* @Description:
@@ -28,7 +29,9 @@ import javax.persistence.Table;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("通知方式")
-public class AndonResponse extends BaseBean {
+public class AndonResponse extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -3558849492798328348L;
@Column(name = "RESPONSE_CODE")
@AnnoOutputColumn(refClass = AndonEnumUtil.NOTICE_MESSAGE_SEND_TYPE.class,refForeignKey = "value",value = "description")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonResponseObject.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonResponseObject.java
index b2ad1a2..7236d3a 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonResponseObject.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonResponseObject.java
@@ -13,6 +13,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
+import java.io.Serializable;
/**
* @Description : 安灯通知对象
@@ -28,7 +29,9 @@ import javax.persistence.Transient;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("安灯通知对象")
-public class AndonResponseObject extends BaseBean {
+public class AndonResponseObject extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 7623038823371770473L;
@Column(name = "RP_OBJECT_CODE")
@ApiParam(value = "通知对象对象编码")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesArea.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesArea.java
index ae42d1b..3316350 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesArea.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesArea.java
@@ -16,6 +16,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
+import java.io.Serializable;
import java.util.List;
/**
@@ -32,7 +33,10 @@ import java.util.List;
@EqualsAndHashCode(callSuper = true)
@Table(name="MES_AREA")
@Api("生产区域")
-public class MesArea extends BaseBean {
+public class MesArea extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -6011431901401687892L;
+
@Column(name="AREA_CODE")
@ApiParam("区域代码")
private String areaCode;
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesEquipment.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesEquipment.java
index 59d6249..2761fab 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesEquipment.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesEquipment.java
@@ -17,6 +17,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
+import java.io.Serializable;
/**
* @Description :生产设备
@@ -32,7 +33,10 @@ import javax.persistence.Transient;
@EqualsAndHashCode(callSuper = true)
@Table(name="MES_EQUIPMENT")
@Api("生产设备")
-public class MesEquipment extends BaseBean {
+public class MesEquipment extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -4827453020382814751L;
+
@Column(name="EQUIPMENT_CODE")
@ApiParam("设备代码")
private String equipmentCode;
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesShift.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesShift.java
index 533c56a..9098f6b 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesShift.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesShift.java
@@ -12,6 +12,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import java.io.Serializable;
/**
* @Description :mes系统业务动作
@@ -27,7 +28,9 @@ import javax.persistence.Table;
@EqualsAndHashCode(callSuper = true)
@Table(name="MES_SHIFT")
@Api("班次信息")
-public class MesShift extends BaseBean {
+public class MesShift extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -459263592129978101L;
@Column(name = "WORK_CENTER_CODE")
@ApiParam("工作中心")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesWorkCell.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesWorkCell.java
index 0533141..8bb58e7 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesWorkCell.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesWorkCell.java
@@ -15,6 +15,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
+import java.io.Serializable;
import java.util.List;
/**
@@ -31,7 +32,10 @@ import java.util.List;
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_WORK_CELL")
@Api("工作单元")
-public class MesWorkCell extends BaseBean {
+public class MesWorkCell extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -5981041286446162921L;
+
@Column(name = "WORK_CELL_CODE")
@ApiParam("工作单元代码")
private String workCellCode;
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesWorkCenter.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesWorkCenter.java
index eb81426..8cf20a2 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesWorkCenter.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/MesWorkCenter.java
@@ -15,6 +15,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
+import java.io.Serializable;
import java.util.List;
/**
@@ -31,7 +32,10 @@ import java.util.List;
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_WORK_CENTER")
@Api("工作中心")
-public class MesWorkCenter extends BaseBean {
+public class MesWorkCenter extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 1988041859547182829L;
+
@Column(name = "WORK_CENTER_CODE")
@ApiParam("工作中心代码")
private String workCenterCode;
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/AndonBoardModel.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/AndonBoardModel.java
index 6c8ff91..6c046d9 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/AndonBoardModel.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/AndonBoardModel.java
@@ -13,7 +13,9 @@ import java.io.Serializable;
* @Modify:
**/
@Data
-public class AndonBoardModel {
+public class AndonBoardModel implements Serializable {
+
+ private static final long serialVersionUID = 4995310176494124290L;
@ApiParam("工作单元代码")
private String workCellCode;
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/AndonMenuInterfaceModel.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/AndonMenuInterfaceModel.java
index 79813f6..06230c4 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/AndonMenuInterfaceModel.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/AndonMenuInterfaceModel.java
@@ -6,6 +6,7 @@ import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.Data;
+import java.io.Serializable;
import java.util.List;
/**
@@ -16,7 +17,9 @@ import java.util.List;
* @Modify:
**/
@Data
-public class AndonMenuInterfaceModel{
+public class AndonMenuInterfaceModel implements Serializable {
+
+ private static final long serialVersionUID = 6854130571481363067L;
@ApiParam("工作中心代码")
private String workCenterCode;
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/BaseManageQueue.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/BaseManageQueue.java
index 5585338..e35260e 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/BaseManageQueue.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/BaseManageQueue.java
@@ -9,6 +9,7 @@ import lombok.Data;
import javax.persistence.Column;
import javax.persistence.MappedSuperclass;
+import java.io.Serializable;
/**
* @Description:
@@ -19,7 +20,9 @@ import javax.persistence.MappedSuperclass;
**/
@Data
@MappedSuperclass
-public class BaseManageQueue extends BaseBean {
+public class BaseManageQueue extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 5223610541891941843L;
@Column(name = "ANDON_ORDER_NO")
@ApiParam(value = "安灯队列编号")
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/CellGroupStatusModel.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/CellGroupStatusModel.java
index 42af00f..217927d 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/CellGroupStatusModel.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/CellGroupStatusModel.java
@@ -12,13 +12,16 @@ import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Column;
+import java.io.Serializable;
import java.util.List;
/**
* 工位分组配置model
*/
@Data
-public class CellGroupStatusModel{
+public class CellGroupStatusModel implements Serializable {
+
+ private static final long serialVersionUID = -6614881484056090725L;
@ApiParam("工作中心代码")
private String workCenterCode;
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/ProdOrgModel.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/ProdOrgModel.java
index 5df7d8d..d7be692 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/ProdOrgModel.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/ProdOrgModel.java
@@ -9,6 +9,7 @@ import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Entity;
+import java.io.Serializable;
/**
* @Description:
@@ -23,7 +24,9 @@ import javax.persistence.Entity;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api("组织模型")
-public class ProdOrgModel extends BaseBean {
+public class ProdOrgModel extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 2210888838877951435L;
@ApiParam("区域名称")
private String areaName;
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/SysOrganizeModel.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/SysOrganizeModel.java
index 53e0faf..6f78bda 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/SysOrganizeModel.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/model/SysOrganizeModel.java
@@ -4,9 +4,12 @@ import cn.estsh.i3plus.pojo.andon.bean.MesArea;
import io.swagger.annotations.ApiParam;
import javax.persistence.Transient;
+import java.io.Serializable;
import java.util.List;
-public class SysOrganizeModel{
+public class SysOrganizeModel implements Serializable {
+
+ private static final long serialVersionUID = -8218859255737680832L;
@Transient
@ApiParam(value ="父节点")
diff --git a/modules/i3plus-pojo-aps/pom.xml b/modules/i3plus-pojo-aps/pom.xml
index 0cf8b6d..3c603b2 100644
--- a/modules/i3plus-pojo-aps/pom.xml
+++ b/modules/i3plus-pojo-aps/pom.xml
@@ -12,7 +12,7 @@
i3plus-pojo-aps
jar
-
+ 1.0-PROD-SNAPSHOT
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/annotation/DynamicField.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/annotation/DynamicField.java
index 9dfac91..2811481 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/annotation/DynamicField.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/annotation/DynamicField.java
@@ -1,6 +1,6 @@
package cn.estsh.i3plus.pojo.base.annotation;
-import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
+import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import java.lang.annotation.*;
@@ -12,7 +12,7 @@ import java.lang.annotation.*;
@Target({ElementType.FIELD, ElementType.TYPE})
public @interface DynamicField {
// Web前端字段数据类型
- WmsEnumUtil.FIELD_TYPE webFieldType();
+ CommonEnumUtil.FIELD_TYPE webFieldType();
// 条件表达式:>,<,>=等
String conditionExpre() default "=";
// 条件连接符:and/or
@@ -35,14 +35,16 @@ public @interface DynamicField {
int isShow() default 1;
// 是否跳过本字段扫描 0-不跳过,1-跳过
int isSkip() default 0;
- // 下拉枚举名称
- String entityName() default "";
// 下拉列表显示列名称,多个列名需要根据逗号分隔
String listColumnName() default "";
// 下拉搜索列名称,多个列名需要根据逗号分隔
String searchColumnName() default "";
// 回显列名
String explicitColumnName() default "";
- // 下拉框规则
- WmsEnumUtil.DYNAMIC_FIELD_SELECT_RULE selectRule() default WmsEnumUtil.DYNAMIC_FIELD_SELECT_RULE.SINGLE_ENUM;
+ // 是否多选:1-多选,默认2-单选
+ int isMultiple() default 2;
+ // 数据来源
+ String dataSrc() default "";
+ // 取值方式
+ CommonEnumUtil.DYNAMIC_FIELD_GET_WAY getValWay() default CommonEnumUtil.DYNAMIC_FIELD_GET_WAY.ENUM;
}
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseBean.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseBean.java
index a2420d6..9367fd1 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseBean.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseBean.java
@@ -31,6 +31,8 @@ import java.io.Serializable;
//@JsonInclude(value = JsonInclude.Include.NON_EMPTY) //""或null属性不参加序列转换
public abstract class BaseBean implements Serializable {
+ private static final long serialVersionUID = 1L;
+
//此处使用hibernate的主键策略方式
//手动设置,使用iplus-platform-common中的idtool生成
//将Long类型系列化成String避免精度丢失
@@ -41,7 +43,7 @@ public abstract class BaseBean implements Serializable {
@ApiParam(value = "主键",example = "0")
@JsonSerialize(using = ToStringSerializer.class)
@AnnoOutputColumn(hidden = true)
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER, isRequire = 2)
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.NUMBER, isRequire = 2)
public Long id;
//get单独处理
@@ -65,7 +67,7 @@ public abstract class BaseBean implements Serializable {
@Column(name="ORGANIZE_CODE", nullable = false)
@ApiParam(value ="组织代码")
// @AnnoOutputColumn(hidden = true)
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT,isQuery = 2, isRequire = 2)
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT, isQuery = 2, isRequire = 2)
public String organizeCode;
@Column(name="IS_VALID", columnDefinition = "int default 1", nullable = false)
@@ -82,54 +84,52 @@ public abstract class BaseBean implements Serializable {
@Column(name="CREATE_USER",updatable = false)
@ApiParam(value = "创建用户")
@AnnoOutputColumn(hidden = true)
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, selectRule = WmsEnumUtil.DYNAMIC_FIELD_SELECT_RULE.SINGLE_URL,
- isRequire = 2, entityName = "/wms/inner-order/query/user-list", listColumnName = "name", explicitColumnName = "name")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.LIST, getValWay = CommonEnumUtil.DYNAMIC_FIELD_GET_WAY.URL,
+ dataSrc = "/impp/operate/sys-user/query-user-by-pager",
+ searchColumnName = "userName", listColumnName = "userLoginName,userName", explicitColumnName = "userName")
public String createUser;
@Indexed(direction = IndexDirection.DESCENDING)
@Column(name="CREATE_DATE_TIME",updatable = false)
@ApiParam(value = "创建日期")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.DATETIME, isRequire = 2)
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.DATETIME, isRequire = 2)
public String createDatetime;
@Column(name="MODIFY_USER")
@ApiParam(value = "修改人")
@AnnoOutputColumn(hidden = true)
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, selectRule = WmsEnumUtil.DYNAMIC_FIELD_SELECT_RULE.SINGLE_URL,
- isRequire = 2, entityName = "/wms/inner-order/query/user-list", listColumnName = "name", explicitColumnName = "name")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.LIST, getValWay = CommonEnumUtil.DYNAMIC_FIELD_GET_WAY.URL,
+ dataSrc = "/impp/operate/sys-user/query-user-by-pager",
+ searchColumnName = "userName", listColumnName = "userLoginName,userName", explicitColumnName = "userName")
public String modifyUser;
@Column(name="MODIFY_DATE_TIME")
@ApiParam(value = "修改日期")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.DATETIME, isRequire = 2)
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.DATETIME, isRequire = 2)
public String modifyDatetime;
@Transient
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value="创建日期查询用,查询起始日期",example = "2018-01-01 01:00:00")
@AnnoOutputColumn(hidden = true)
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isSkip = 1)
public String createDateTimeStart;
@Transient
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value="创建日期查询用,查询结束日期",example = "2018-12-31 23:59:59")
@AnnoOutputColumn(hidden = true)
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isSkip = 1)
public String createDateTimeEnd;
@Transient
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value="修改日期查询用,查询起始日期",example = "2018-01-01 01:00:00")
@AnnoOutputColumn(hidden = true)
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isSkip = 1)
public String modifyDateTimeStart;
@Transient
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value = "修改日期查询用,查询结束日期",example = "2018-12-31 23:59:59")
@AnnoOutputColumn(hidden = true)
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isSkip = 1)
public String modifyDateTimeEnd;
@Transient
@@ -143,6 +143,14 @@ public abstract class BaseBean implements Serializable {
//CommonEnumUtil.ASC_OR_DESC 1 asc,2 desc
public transient Integer ascOrDesc = 1;
+ public int getIsValidVal() {
+ return this.isValid == null ? 0 : this.isValid.intValue();
+ }
+
+ public int getIsDeletedVal() {
+ return this.isDeleted == null ? 0 : this.isDeleted.intValue();
+ }
+
//排序方式
public String orderBy(){
String result = "";
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/DdlPackBean.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/DdlPackBean.java
index ded0d8d..8654728 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/DdlPackBean.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/DdlPackBean.java
@@ -62,7 +62,23 @@ public class DdlPackBean {
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(),"isDeleted",result);
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue(),"isValid",result);
- DdlPreparedPack.getNumEqualPack(organizeCode,"organizeCode",result);
+ DdlPreparedPack.getStringEqualPack(organizeCode,"organizeCode",result);
+
+ return result;
+ }
+
+ /**
+ * 查询指定组织、指定是否有效的数据
+ * @param organizeCode
+ * @param isValid
+ * @return
+ */
+ public static DdlPackBean getDdlPackBean(String organizeCode, int isValid){
+ DdlPackBean result = new DdlPackBean();
+
+ DdlPreparedPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(),"isDeleted",result);
+ DdlPreparedPack.getNumEqualPack(isValid,"isValid",result);
+ DdlPreparedPack.getStringEqualPack(organizeCode,"organizeCode",result);
return result;
}
@@ -141,6 +157,24 @@ public class DdlPackBean {
}
/**
+ * 添加查询条件-处理多个属性
+ * @param hql
+ * @param hqlMap
+ */
+ public void addColumnQuery(String hql,HashMap hqlMap){
+ if(hqlPreparedMap == null){
+ hqlPreparedMap = new HashMap<>();
+ }
+ if(hqlMap != null && !hqlMap.isEmpty()) {
+ hqlPreparedMap.putAll(hqlMap);
+ }
+
+ whereAppend.append(hql);
+ }
+
+
+
+ /**
* 需要查询属性的数量
* @return
*/
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockFormEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockFormEnumUtil.java
index 00e30d0..241e028 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockFormEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockFormEnumUtil.java
@@ -985,6 +985,89 @@ public class BlockFormEnumUtil {
}
+
+ /**
+ * 元素组织隔离
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum ELEMENT_ORGANIZE_ISOLATION_STATUS {
+ ON(1, "ON", "开启"),
+ OFF(2, "OFF", "关闭");
+
+ private int value;
+ private String code;
+ private String description;
+
+ private ELEMENT_ORGANIZE_ISOLATION_STATUS(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfCode(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].code;
+ }
+ }
+ return tmp;
+ }
+
+ public static int codeOfValue(String code) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].code.equals(code)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static ELEMENT_ORGANIZE_ISOLATION_STATUS valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
+
+ public static String codeOfDescription(String code) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].code.equals(code)) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+
/**
* 属性字段排序规则
*/
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/CommonEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/CommonEnumUtil.java
index 00f6f1b..f196d65 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/CommonEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/CommonEnumUtil.java
@@ -39,6 +39,8 @@ public class CommonEnumUtil {
LAC(26, 8600, 13, "lac", "连接适配器"),
ANDON(27, 8500, 14, "andon", "安灯"),
APS(28, 8400, 15, "i3aps", "高级计划与排产"),
+
+ MDM(29, 8150, 22, "i3mdm", "数据中心MDM"),
CENTER(99, 8000, 1, "icloud-server", "注册中心"),
SURFACE(98, 0, 0, "i3surface", "对外服务"),
CLOUD(97, 0, 0, "i3cloud", "微服务"),
@@ -2013,8 +2015,8 @@ public class CommonEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum ACTUATOR_ENV_PATH {
- PID(1,"PID" ,"PID"),
- JAVA_VERSION(2, "java.version","jdk版本");
+ PID(1,"/PID" ,"PID"),
+ JAVA_VERSION(2, "/java.version","jdk版本");
private int value;
private String path;
@@ -2175,4 +2177,240 @@ public class CommonEnumUtil {
return tmp;
}
}
+
+ /**
+ * PC自定义搜索-字段类型
+ * 10-文本,20-数字,30-下拉框,40,时间,50-开窗
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum FIELD_TYPE {
+ TEXT(10, "text"), NUMBER(20, "number"),
+ SELECT(30, "select"), DATETIME(40, "datetime"),
+ LIST(50, "list");
+
+ private int value;
+ private String description;
+
+ FIELD_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static int descriptionOfValue(String desc) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(desc)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
+ public static FIELD_TYPE codeOf(Integer value) {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == value) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
+ }
+
+ /**
+ * PC自定义搜索-取值方式
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum DYNAMIC_FIELD_GET_WAY {
+ ENUM(10, "SINGLE_OBJ", "枚举"),
+ OBJ(20, "MULTIPLE_OBJ", "对象"),
+ URL(30, "SINGLE_OBJ", "接口");
+
+ private int value;
+ private String code;
+ private String description;
+
+ DYNAMIC_FIELD_GET_WAY(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public static DYNAMIC_FIELD_GET_WAY codeOf(int value) {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == value) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
+
+ public static String valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static int descOf(String desc) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(desc)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+ }
+
+
+
+ /**
+ * 业务表:库存条码质检状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum STOCK_SN_QC_STATUS {
+ NORMAL(10, "NORMAL", "合格"), ABNORMAL(20, "ABNORMAL", "不合格"),
+ ISOLATED(30, "ISOLATED", "隔离"), FRAZE(40, "FRAZE", "报废");
+
+ private int value;
+ private String code;
+ private String description;
+
+ STOCK_SN_QC_STATUS(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public static String valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static Integer descriptionOfValue(String desc) {
+ Integer tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(desc)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
+ public static CommonEnumUtil.STOCK_SN_QC_STATUS codeOf(Integer value) {
+ if (value == null) {
+ return null;
+ } else {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == value) {
+ return values()[i];
+ }
+ }
+ }
+ return null;
+ }
+ }
+
+
+ /**
+ * 业务表:库存条码状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum STOCK_SN_STATUS {
+ CREATE(10, "创建"),
+ QUALITY_CONTROL(20, "质检中"),
+ PRE_INSTOCK(30, "待入库"),
+ INSTOCKED(40, "入库"),
+ PICKED(50, "配料"),
+ OUT_STOCK(60, "出库"),
+ SCRAP(70, "报废"),
+ COMMING(80, "在途");
+
+ private int value;
+ private String description;
+
+ STOCK_SN_STATUS(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+
+ public static Integer descriptionOfValue(String desc) {
+ Integer tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(desc)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+ }
}
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ImppEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ImppEnumUtil.java
index f8581ff..0574e44 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ImppEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ImppEnumUtil.java
@@ -16,12 +16,11 @@ public class ImppEnumUtil {
* 1.集团,2.公司,3.工厂
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum ORGANIZE_YTPE{
+ public enum ORGANIZE_YTPE {
- TYPE_GROUP(1,"集团","集团"),
- TYPE_COMPANY(2,"公司","公司"),
- TYPE_FACTORY(3,"工厂","工厂"),
- ;
+ TYPE_GROUP(1, "集团", "集团"),
+ TYPE_COMPANY(2, "公司", "公司"),
+ TYPE_FACTORY(3, "工厂", "工厂");
private int value;
private String name;
@@ -86,8 +85,8 @@ public class ImppEnumUtil {
* 3.权限CODE
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum TASK_METHOD_TYPE{
- CLASS_METHOD(1,"类方法","Java Class 方法");
+ public enum TASK_METHOD_TYPE {
+ CLASS_METHOD(1, "类方法", "Java Class 方法");
// TYPE_COMPANY(2,"链接","Http URL"),
// TYPE_FACTORY(3,"权限CODE","权限CODE");
@@ -148,7 +147,7 @@ public class ImppEnumUtil {
}
/**
- * 日志级别
+ * 日志级别
* 1.DEBUG:调试程序信息,
* 2.INFO:程序运行信息,
* 3.WARN:具有潜在危害的信息,
@@ -156,13 +155,13 @@ public class ImppEnumUtil {
* 5.FATAL:非常严重的错误,可能导致程序中止
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum LOG_LEVEL{
+ public enum LOG_LEVEL {
- DEBUG(1,"DEBUG","调试"),
- INFO(2,"INFO","信息"),
- WARN(3,"WARN","注意"),
- ERROR(4,"ERROR","错误"),
- FATAL(5,"FATAL","严重");
+ DEBUG(1, "DEBUG", "调试"),
+ INFO(2, "INFO", "信息"),
+ WARN(3, "WARN", "注意"),
+ ERROR(4, "ERROR", "错误"),
+ FATAL(5, "FATAL", "严重");
private int value;
private String name;
@@ -238,13 +237,13 @@ public class ImppEnumUtil {
* 4.SELECT:查询
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum OPERATE_TYPE{
+ public enum OPERATE_TYPE {
- INSERT(1,"post","新增"), //POST
- DELETE(2,"put","修改"), //PUT
- UPDATE(3,"delete","删除"), //DELETE
- SELECT(4,"get","查询"), //GET
- BUSI(5,"busi","处理");
+ INSERT(1, "post", "新增"), //POST
+ DELETE(2, "put", "修改"), //PUT
+ UPDATE(3, "delete", "删除"), //DELETE
+ SELECT(4, "get", "查询"), //GET
+ BUSI(5, "busi", "处理");
private int value;
private String name;
@@ -317,9 +316,9 @@ public class ImppEnumUtil {
* 1.PC:个人计算机
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum OPERATE_TERMINAL{
+ public enum OPERATE_TERMINAL {
- PC(1,"电脑端"),PDA(2,"PDA"),MOBILE(3,"手机");
+ PC(1, "电脑端"), PDA(2, "PDA"), MOBILE(3, "手机");
private int value;
private String description;
@@ -360,8 +359,8 @@ public class ImppEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MESSAGE_STATUS {
- READ(1,"已读","fa cell-fa fa-file-text"),
- UNREAD(2,"未读","fa cell-fa fa-file-o");
+ READ(1, "已读", "fa cell-fa fa-file-text"),
+ UNREAD(2, "未读", "fa cell-fa fa-file-o");
private int value;
private String name;
@@ -428,10 +427,10 @@ public class ImppEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MESSAGE_TYPE {
- MAIL(1,"邮件","邮件"),
- LETTER(2,"站内信","站内信"),
- SWEB_NOTICE(3,"SWEB通知","SWEB通知"),
- SWEB_PUBLIC_NOTICE(4,"SWEB公告","SWEB公告");
+ MAIL(1, "邮件", "邮件"),
+ LETTER(2, "站内信", "站内信"),
+ SWEB_NOTICE(3, "SWEB通知", "SWEB通知"),
+ SWEB_PUBLIC_NOTICE(4, "SWEB公告", "SWEB公告");
private int value;
private String name;
@@ -498,13 +497,13 @@ public class ImppEnumUtil {
* 5.MIDDLE_TABLE:中间表
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum TOOL_CONN_TYPE{
+ public enum TOOL_CONN_TYPE {
- SERIAL_PORT(1,"串口","串口"),
- NETWORK_PORT(2,"网口","网口"),
- OPC(3,"OPC","OPC"),
- USB(4,"USB","USB"),
- MIDDLE_TABLE(5,"中间表","中间表");
+ SERIAL_PORT(1, "串口", "串口"),
+ NETWORK_PORT(2, "网口", "网口"),
+ OPC(3, "OPC", "OPC"),
+ USB(4, "USB", "USB"),
+ MIDDLE_TABLE(5, "中间表", "中间表");
private int value;
private String name;
private String description;
@@ -568,11 +567,11 @@ public class ImppEnumUtil {
* 3.BINARY_PACKET:二进制数据包
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum TOOL_DATA_TYPE{
+ public enum TOOL_DATA_TYPE {
- STRING(1,"字符串","字符串"),
- TABLE(2,"数据表","数据表"),
- BINARY_PACKET(3,"二进制数据包","二进制数据包");
+ STRING(1, "字符串", "字符串"),
+ TABLE(2, "数据表", "数据表"),
+ BINARY_PACKET(3, "二进制数据包", "二进制数据包");
private int value;
private String name;
@@ -635,9 +634,9 @@ public class ImppEnumUtil {
* 1.SYSTEM:系统参数
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum SYS_CONFIG_TYPE{
+ public enum SYS_CONFIG_TYPE {
- SYSTEM(1,"系统参数","系统参数");
+ SYSTEM(1, "系统参数", "系统参数");
private int value;
private String name;
@@ -702,8 +701,8 @@ public class ImppEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MESSAGE_TYPE_CONTENT {
- HTML(1,"HTML","text/html;charset=UTF-8"),
- TEXT(2,"TEXT","text/plain;charset=UTF-8");
+ HTML(1, "HTML", "text/html;charset=UTF-8"),
+ TEXT(2, "TEXT", "text/plain;charset=UTF-8");
private int value;
private String name;
@@ -770,9 +769,9 @@ public class ImppEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum DYN_TABLE_CELL_TYPE {
- STRING(1,"String","字符串类型"),
- NUMBER(2,"Number","数字类型"),
- DATE(3,"Date","时间类型");
+ STRING(1, "String", "字符串类型"),
+ NUMBER(2, "Number", "数字类型"),
+ DATE(3, "Date", "时间类型");
private int value;
private String name;
@@ -829,6 +828,7 @@ public class ImppEnumUtil {
return tmp;
}
}
+
/**
* 系统值类型
* 1. String
@@ -838,12 +838,12 @@ public class ImppEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum SYS_VALUE_TYPE {
- STRING(1,"text","文本"),
- NUMBER(2,"number","数字"),
- DATE(3,"date","时间"),
- SWITCH(4,"switch","布尔"),
- SELECT(5,"select","选择"),
- FILE(6,"select","选择");
+ STRING(1, "text", "文本"),
+ NUMBER(2, "number", "数字"),
+ DATE(3, "date", "时间"),
+ SWITCH(4, "switch", "布尔"),
+ SELECT(5, "select", "选择"),
+ FILE(6, "select", "选择");
private int value;
private String name;
@@ -910,7 +910,7 @@ public class ImppEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum SYS_CACHE_TYPE {
- REDIS(1,"Redis","Redis 缓存方式");
+ REDIS(1, "Redis", "Redis 缓存方式");
private int value;
private String name;
@@ -1054,6 +1054,7 @@ public class ImppEnumUtil {
}
}
+
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MESSAGE_RECEIVER_TYPE {
INTERNAL(1, "内部人员"),
@@ -1095,10 +1096,10 @@ public class ImppEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum FILE_ATTACH_SOURCE {
- MAIL(1,"邮件","邮件"),
- LETTER(2,"站内信","站内信"),
- SWEB_NOTICE(3,"SWEB通知","SWEB通知"),
- SWEB_PUBLIC_NOTICE(4,"SWEB公告","SWEB公告");
+ MAIL(1, "邮件", "邮件"),
+ LETTER(2, "站内信", "站内信"),
+ SWEB_NOTICE(3, "SWEB通知", "SWEB通知"),
+ SWEB_PUBLIC_NOTICE(4, "SWEB公告", "SWEB公告");
private int value;
private String name;
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java
index c653f59..eba9bab 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java
@@ -11,6 +11,59 @@ import com.fasterxml.jackson.annotation.JsonFormat;
**/
public class MesEnumUtil {
+
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum HQL_EXPRESSION {
+ GT(">",">","大于"),
+ LT("<","<","小于"),
+ EQ("=","=","等于"),
+ NEQ("!=","!=","不等于"),
+ GTE(">=",">=","大于等于"),
+ LTE("<=","<=","小于等于"),
+ LIKE("like","like","LIKE"),
+ IN("in","in","包含");
+
+ private String value;
+ private String code;
+ private String description;
+
+ HQL_EXPRESSION(String value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public static String valueOfDesc(String val) {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value.equals(val)) {
+ return values()[i].description;
+ }
+ }
+ return null;
+ }
+
+ public static HQL_EXPRESSION codeOf(String value) {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value.equals(value)) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
+ }
+
/**
* 作业程序组件类型
*/
@@ -430,6 +483,9 @@ public class MesEnumUtil {
NEVER(-1, "不过期"),
ONE_HOUR(3600, "一小时"),
+ HALF_HOUR(1800, "半小时"),
+ ONE_QUARTER(900, "一刻钟"),
+ TEN_MIN(300, "十分钟"),
ONE_MIN(60, "一分钟");
private int value;
@@ -644,7 +700,10 @@ public class MesEnumUtil {
SCRAP("SCRAP", "报废原因"),
QC_CHECK_STAND("QC_CHECK_STAND", "质量检测标准"),
WC_CHECK("WC_CHECK", "开线检查项"),
- BOARD("BOARD", "看板类型");
+ BOARD("BOARD", "看板类型"),
+ EQU_DEFECT_CAUSE("EQU_DEFECT_CAUSE", "故障原因"),
+ EQU_DEFECT_METHOD("EQU_DEFECT_METHOD", "故障处理措施"),
+ EQU_DEFECT_PHENOMENON("EQU_DEFECT_PHENOMENON", "故障现象");
private String value;
private String description;
@@ -1796,57 +1855,60 @@ public class MesEnumUtil {
* mes导入模块
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum MES_INSERT_EXCEL {
-
- MES_PLAN_ORDER(10, "生产计划"),
- MES_EQUIPMENT(20, "设备台账"),
- MES_EQU_TASK_STANDARD(30, "设备作业要求"),
- MES_CUST_ORDER(40, "客户订单"),
- MES_PCN_SYNC_CFG(50, "PCN同步配置"),
- MES_PART(60, "物料表"),
- MES_PRODUCE_CATEGORY(70, "产品类型"),
- MES_PACK_SPEC(80, "包装规格"),
- MES_PROD_PACK(90, "产品包装关系"),
- MES_PRODUCT_ENCODE_CFG(100, "产品编码配置"),
- MES_BOM(110, "物料清单"),
- MES_PROD_CFG_TYPE(120, "产品配置类型"),
- MES_CUSTOMER(130, "客户表"),
- MES_CUSTOMER_PART(140, "客户零件关系表"),
- MES_WORK_CENTER(150, "生产线"),
- MES_WORK_CELL(160, "工位"),
- MES_WC_EQUIPMENT(170, "工位设备关系表"),
- MES_SHIFT(180, "班次"),
- MES_SHIFT_GROUP(190, "班组"),
- MES_WORK_CELL_PARAM_CFG(200, "工作单元参数配置"),
- MES_STATION_BOM(210, "工位BOM表"),
- MES_DATA_OBJECT(220, "数据对象"),
- MES_OBJECT_CFG(230, "对象结构"),
- MES_WC_CHECK(240, "开线检查"),
- MES_QC_CHECK_STANDARD(250, "质量检测标准"),
- MES_FAULT_CAUSE(260, "设备故障原因"),
- MES_FAULT_METHOD(270, "设备故障处理措施"),
- MES_FAULT_PHENOMENON(280, "设备故障现象"),
- MES_DEFECT(290, "缺陷"),
- MES_DEFECT_CAUSE(300, "缺陷原因"),
- MES_SCRAP(310, "报废原因"),
- MES_REPAIR(320, "质量数据处理措施"),
- MES_EQU_TASK_PLAN(330, "设备作业周期计划"),
- MES_PART_OJBECT(340, "物料对象"),
- MES_ROUTE_PROCESS_WORK_CELL(350, "工序工作单元"),
- MES_DATASOURCE(360, "DB地址清单"),
- MES_EQU_TASK_NOTIFY_CFG(370, "设备通知配置"),
- MES_EQU_NOTIFY_OBJECT_CFG(380, "设备通知对象"),
- MES_PLC(390, "PLC地址清单"),
- MES_PROCESS(400, "工序信息"),
- MES_KPSN_RULE(410, "关键件条码校验规则"),
- MES_QUEUE_JIT_ACTUAL(420, "客户JIT生产队列"),
- MES_PART_BOM_IMPORT(430, "散件BOM导入");
+ public enum MES_EXCEL {
+
+ MES_PLAN_ORDER(10, "planOrderExcelService", "生产计划"),
+ MES_EQUIPMENT(20, "equipmentExcelService", "设备台账,支持编辑"),
+ MES_EQU_TASK_STANDARD(30, "equTaskStandardExcelService", "设备作业要求,支持编辑"),
+ MES_CUST_ORDER(40, "custOrderExcelService", "客户订单"),
+ MES_PCN_SYNC_CFG(50, "pcnSyncCfgExcelService", "PCN同步配置"),
+ MES_PART(60, "partExcelService", "物料表,支持编辑"),
+ MES_PRODUCE_CATEGORY(70, "produceCategoryExcelService", "产品类型"),
+ MES_PACK_SPEC(80, "packSpecExcelService", "包装规格,支持编辑"),
+ MES_PROD_PACK(90, "prodPackExcelService", "产品包装关系"),
+ MES_PRODUCT_ENCODE_CFG(100, "productEncodeCfgExcelService", "产品编码配置"),
+ MES_BOM(110, "bomExcelService", "物料清单,支持编辑"),
+ MES_PROD_CFG_TYPE(120, "prodCfgTypeExcelService", "产品配置类型"),
+ MES_CUSTOMER(130, "customerExcelService", "客户表,支持编辑"),
+ MES_CUSTOMER_PART(140, "customerPartExcelService", "客户零件关系表,支持编辑"),
+ MES_WORK_CENTER(150, "workCenterExcelService", "生产线,支持编辑"),
+ MES_WORK_CELL(160, "workCellExcelService", "工位,支持编辑"),
+ MES_WC_EQUIPMENT(170, "wcEquipmentExcelService", "工位设备关系表"),
+ MES_SHIFT(180, "shiftExcelService", "班次,支持编辑"),
+ MES_SHIFT_GROUP(190, "shiftGroupExcelService", "班组,支持编辑"),
+ MES_WORK_CELL_PARAM_CFG(200, "workCellParamCfgExcelService", "工作单元参数配置"),
+ MES_STATION_BOM(210, "stationBomExcelService", "工位BOM表"),
+ MES_DATA_OBJECT(220, "dataObjectExcelService", "数据对象"),
+ MES_OBJECT_CFG(230, "objectCfgExcelService", "对象结构"),
+ MES_WC_CHECK(240, "wcCheckExcelService", "开线检查,支持编辑"),
+ MES_QC_CHECK_STANDARD(250, "qcCheckStandardExcelService", "质量检测标准,支持编辑"),
+ MES_FAULT_CAUSE(260, "faultCauseExcelService", "设备故障原因,支持编辑"),
+ MES_FAULT_METHOD(270, "faultMethodExcelService", "设备故障处理措施,支持编辑"),
+ MES_FAULT_PHENOMENON(280, "faultPhenomenonExcelService", "设备故障现象,支持编辑"),
+ MES_DEFECT(290, "defectExcelService", "缺陷,支持编辑"),
+ MES_DEFECT_CAUSE(300, "defectCauseExcelService", "缺陷原因,支持编辑"),
+ MES_SCRAP(310, "scrapExcelService", "报废原因,支持编辑"),
+ MES_REPAIR(320, "repairExcelService", "质量数据处理措施,支持编辑"),
+ MES_EQU_TASK_PLAN(330, "equTaskPlanExcelService", "设备作业周期计划,支持编辑"),
+ MES_PART_OJBECT(340, "partObjectExcelService", "物料对象"),
+ MES_ROUTE_PROCESS_WORK_CELL(350, "routeProcessWorkCellExcelService", "工序工作单元"),
+ MES_DATASOURCE(360, "datasourceExcelService", "DB地址清单"),
+ MES_EQU_TASK_NOTIFY_CFG(370, "equTaskNotifyCfgExcelService", "设备通知配置"),
+ MES_EQU_NOTIFY_OBJECT_CFG(380, "equNotifyObjectCfgExcelService", "设备通知对象"),
+ MES_PLC(390, "plcExcelService", "PLC地址清单,支持编辑"),
+ MES_PROCESS(400, "processExcelService", "工序信息"),
+ MES_KPSN_RULE(410, "kpsnRuleExcelService", "关键件条码校验规则,支持编辑"),
+ MES_QUEUE_JIT_ACTUAL(420, "queueJitActualExcelService", "客户JIT生产队列"),
+ MES_PART_BOM_IMPORT(430, "partBomExcelService", "散件BOM导入"),
+ MES_PLAN_ORDER_BATCH_COMPILE(440, "planOrderBatchCompileExcelService", "生产计划批量编制,支持编辑");
private int value;
+ private String service;
private String description;
- MES_INSERT_EXCEL(int value, String description) {
+ MES_EXCEL(int value, String service, String description) {
this.value = value;
+ this.service = service;
this.description = description;
}
@@ -1854,20 +1916,23 @@ public class MesEnumUtil {
return value;
}
+ public String getService() {
+ return service;
+ }
+
public String getDescription() {
return description;
}
- public static MES_INSERT_EXCEL getByValue(int value) {
- for (MES_INSERT_EXCEL mesInsertExcel : values()) {
- if (mesInsertExcel.getValue() == value) {
- return mesInsertExcel;
+ public static MES_EXCEL getByValue(int value) {
+ for (MES_EXCEL excel : values()) {
+ if (excel.getValue() == value) {
+ return excel;
}
}
return null;
}
-
public static String valueOfDescription(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
@@ -1878,6 +1943,16 @@ public class MesEnumUtil {
return tmp;
}
+ public static String valueOfService(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].service;
+ }
+ }
+ return tmp;
+ }
+
}
/**
@@ -2489,16 +2564,19 @@ public class MesEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MES_QC_CHECK_TYPE {
-
- FIRST_CHECK(10, "首检"),
- ON_SITE_CHECK(20, "巡检"),
- END_CHECK(30, "尾检");
+ INCOMING_CHECK(5, "INCOMING_CHECK", "来料检验"),
+ FIRST_CHECK(10, "FIRST_CHECK", "首检"),
+ ON_SITE_CHECK(20, "ON_SITE_CHECK", "巡检"),
+ END_CHECK(30, "END_CHECK", "末检"),
+ RC_CHECK(40, "RC_CHECK", "发货检验");
private int value;
+ private String code;
private String description;
- MES_QC_CHECK_TYPE(int value, String description) {
+ MES_QC_CHECK_TYPE(int value, String code, String description) {
this.value = value;
+ this.code = code;
this.description = description;
}
@@ -2506,6 +2584,10 @@ public class MesEnumUtil {
return value;
}
+ public String getCode() {
+ return code;
+ }
+
public String getDescription() {
return description;
}
@@ -5002,7 +5084,8 @@ public class MesEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum BOARD_TYPE {
BOARD_CAPACITY_JIT("BOARD_CAPACITY_JIT", "产能监控看板(JIT)"),
- BOARD_EQU_STATUS("BOARD_EQU_STATUS", "设备状态监控看板(布局模式)");
+ BOARD_EQU_STATUS("BOARD_EQU_STATUS", "设备状态监控看板(布局模式)"),
+ BOARD_ORG_HOUR_OEE("BOARD_ORG_HOUR_OEE", " 工厂小时OEE");
private String code;
private String description;
@@ -5123,5 +5206,528 @@ public class MesEnumUtil {
}
}
+ /**
+ * 界面类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum WINDOW_TYPE {
+ BUTTON_CFG(10, "按钮组件"),
+ BOARD_BASE_WINDOW(20, "看板基础页面");
+
+ private int value;
+ private String description;
+
+ WINDOW_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+
+ /**
+ * 运算对象属性 运算类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum OPERATE_TYPE {
+ OEE(10, "OEE"),
+ MTBF(20, "MTBF平均故障间隔"),
+ MTTR(30, "MTTR平均修理时间");
+
+ private int value;
+ private String description;
+
+ OPERATE_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * 运算对象属性 属性类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum ATTRIBUTE_TYPE {
+ STANDARD_ATTRIBUTE(10, "标准属性"),
+ CUSTOM_ATTRIBUTE(20, "自定义属性");
+
+ private int value;
+ private String description;
+
+ ATTRIBUTE_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * 运算对象属性配置 赋值类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum VALUE_TYPE {
+ MANUAL_ASSIGNMENT("10", "手工赋值"),
+ SPEL_EXPRESSION("20", "spel表达式"),
+ FUNCTION_ASSIGNMENT("30", "函数赋值"),
+ JOB_ASSIGNMENT("40", "job赋值");
+
+ private String value;
+ private String description;
+
+ VALUE_TYPE(String value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static VALUE_TYPE getByValue(String value) {
+ for (VALUE_TYPE valueType : values()) {
+ if (valueType.getValue().equals(value)) {
+ return valueType;
+ }
+ }
+ return null;
+ }
+
+ public static String valueOfDescription(String val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value.equals(val)) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * 运算对象 对象代码
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum OBJECT_CODE {
+ ORGANIZE_OEE("10", "工厂OEE"),
+ WORK_CENTER_OEE("20", "产线OEE"),
+ WORK_CELL_CEE("30", "工位OEE"),
+ EQU_OEE("40", "设备OEE");
+
+ private String value;
+ private String description;
+
+ OBJECT_CODE(String value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static OBJECT_CODE getByValue(String value) {
+ for (OBJECT_CODE objectCode : values()) {
+ if (objectCode.getValue().equals(value)) {
+ return objectCode;
+ }
+ }
+ return null;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value.equals(val)) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * 脚本类型(组件、表单、报表、JOB、其他)
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum SCRIPT_TYPE {
+ ASSEMBLY(10, "组件"),
+ FORM(20, "表单"),
+ REPORT_FORM(30, "报表"),
+ JOB(40, "JOB"),
+ OTHER(50, "其他");
+
+ private int value;
+ private String description;
+
+ SCRIPT_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * 语言类型(Groovy、Python、JavaScript、Scala、Ruby)
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum SCRIPT_LANGUAGE {
+ GROOVY(10, "Groovy"),
+ PYTHON(20, "Python"),
+ JAVA_SCRIPT(30, "JavaScript"),
+ SCALA(40, "Scala"),
+ RUBY(50, "Ruby");
+
+ private int value;
+ private String description;
+
+ SCRIPT_LANGUAGE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+
+
+ /**
+ * 运算对象代码
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum OPERATE_OBJECT_CODE {
+ ORGANIZE_OEE_HOUR("ORGANIZE_OEE_HOUR", "工厂OEE(小时)"),
+ ORGANIZE_OEE_DAY("ORGANIZE_OEE_DAY", "工厂OEE(天)"),
+ WORK_CENTER_OEE_DAY("WORK_CENTER_OEE_DAY", "产线OEE(天)"),
+ EQU_OEE_DAY("EQU_OEE_DAY", "设备OEE(天)");
+
+ private String value;
+ private String description;
+
+ OPERATE_OBJECT_CODE(String value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static OPERATE_OBJECT_CODE getByValue(String value) {
+ for (OPERATE_OBJECT_CODE objectCode : values()) {
+ if (objectCode.getValue().equals(value)) {
+ return objectCode;
+ }
+ }
+ return null;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value.equals(val)) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * oee 运算状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum OEE_STATUS {
+ STAY_OPERATE(10, "待运算"),
+ ALREADY_OPERATE(20, "已运算");
+
+ private int value;
+ private String description;
+
+ OEE_STATUS(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * 质检单状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum QC_STATUS {
+ CREATE(10, "创建"),
+ RECEIPT(20, "执行中"),
+ SUBMISSION(30, "提交"),
+ COMPLETE(40, "完成");
+
+ private int value;
+ private String description;
+
+ QC_STATUS(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * 接口读取标识
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum IN_READ_FLAG {
+ NOTREAD(0, "未读取"),
+ READ(1, "已读取");
+
+ private int value;
+ private String description;
+
+ IN_READ_FLAG(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * MES_检验单 状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum MES_QC_STATUS {
+
+ CREATE(10, "创建"),
+ IN_EXEC(20, "执行中"),
+ COMPLETE(30, "完成");
+
+ private int value;
+ private String description;
+
+ MES_QC_STATUS(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static Integer descriptionOfValue(String description) {
+ Integer tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(description)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * MES_检验单 检测整体结果
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum MES_QC_CHECK_RESULT {
+
+ PASS(10, "通过"),
+ NO_PASS(20, "不通过"),
+ COMPROMISE_PASS(30, "让步通过");
+
+ private int value;
+ private String description;
+
+ MES_QC_CHECK_RESULT(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static Integer descriptionOfValue(String description) {
+ Integer tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(description)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+ }
}
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java
index b7d0c56..6ed4888 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java
@@ -925,10 +925,11 @@ public class MesPcnEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MES_QC_CHECK_TYPE {
-
+ INCOMING_CHECK(5, "来料检验"),
FIRST_CHECK(10, "首检"),
ON_SITE_CHECK(20, "巡检"),
- END_CHECK(30, "尾检");
+ END_CHECK(30, "末检"),
+ RC_CHECK(40, "发货检验");
private int value;
private String description;
@@ -3277,7 +3278,7 @@ public class MesPcnEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum SHIPPING_ACTUAL_STATUS {
CREATE(10, "创建"),
- CANCEL(20, "已发运");
+ SHIPPED(20, "已发运");
private int value;
private String description;
@@ -3338,7 +3339,7 @@ public class MesPcnEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum FSM_STATE_TYPE {
BEGIN(10, "begin", "开始状态点"),
- END(20, "end", "结束状态点");
+ END(40, "end", "结束状态点");
private int value;
private String code;
@@ -3564,4 +3565,78 @@ public class MesPcnEnumUtil {
return description;
}
}
+
+ /**
+ * 质检单状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum QC_STATUS {
+ CREATE(10, "创建"),
+ RECEIPT(20, "执行中"),
+ SUBMISSION(30, "提交"),
+ COMPLETE(40, "完成");
+
+ private int value;
+ private String description;
+
+ QC_STATUS(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * 整体检测结果状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum CHECK_REULST {
+
+ PASS(10, "通过"),
+ NON_PASS(20, "不通过"),
+ CONCESSION_PRODUCTION(30, "让步生产");
+
+ private int value;
+ private String description;
+
+ CHECK_REULST(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
}
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java
index 57e81fc..6dd13e1 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java
@@ -139,6 +139,7 @@ public class WmsEnumUtil {
}
return tmp;
}
+
public static String valueOfDescription(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
@@ -537,6 +538,14 @@ public class WmsEnumUtil {
return code;
}
+ public static String valueOfDescription(int val) {
+ return valueOf(val);
+ }
+
+ public static int descriptionOfValue(String desc) {
+ return descOf(desc);
+ }
+
public static String valueOf(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
@@ -715,8 +724,8 @@ public class WmsEnumUtil {
PRODUCE_INSTOCK(490, "PRODUCE_INSTOCK", "VDA生产入库"),
UTENSIL_CONSUMING(500, "UTENSIL_CONSUMING", "器具领用"),
TG_PICKING_GOODS(510, "TG_PICKING_GOODS", "TG生产领料"),
- EXTERNAL_PULL(520, "EXTERNAL_PULL", "外部拉动");
-
+ EXTERNAL_PULL(520, "EXTERNAL_PULL", "外部拉动"),
+ LOADING_ORDER(530, "LOADING_ORDER", "装车单");
private int value;
private String code;
private String description;
@@ -872,7 +881,7 @@ public class WmsEnumUtil {
public static String getDes(String val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
+ if (values()[i].value.equals(val)) {
tmp = values()[i].description;
}
}
@@ -1084,6 +1093,10 @@ public class WmsEnumUtil {
return valueOf(val);
}
+ public static int descriptionOfValue(String desc) {
+ return descOf(desc);
+ }
+
public static int descOf(String desc) {
int tmp = 1;
for (int i = 0; i < values().length; i++) {
@@ -1249,6 +1262,9 @@ public class WmsEnumUtil {
return tmp;
}
+ public static int descriptionOfValue(String desc) {
+ return descOf(desc);
+ }
public static String valueOfDescription(int val) {
return valueOf(val);
}
@@ -2244,7 +2260,8 @@ public class WmsEnumUtil {
MATERIAL(40, "MATERIAL", "物料对象"),
TRANS_TYPE(50, "TRANS_TYPE", "交易代码对象"),
BUSI_TYPE(60, "BUSI_TYPE", "业务类型对象"),
- BUSI_OPERATION_TYPE(70, "BUSI_OPERATION_TYPE", "业务操作对象");
+ BUSI_OPERATION_TYPE(70, "BUSI_OPERATION_TYPE", "业务操作对象"),
+ BH_CHECK_TYPE(80, "BH_CHECK_TYPE", "检测大类对象");
private String code;
private String description;
@@ -2814,7 +2831,7 @@ public class WmsEnumUtil {
// 根据枚举编号获取语言代码
public static String getCodeByIndex(Integer index) {
for (LANGUAGE_TYPE languageType : LANGUAGE_TYPE.values()) {
- if (languageType.getValue() == index.intValue()) {
+ if (languageType.getValue() == index) {
return languageType.getDescription();
}
}
@@ -2989,6 +3006,7 @@ public class WmsEnumUtil {
}
return tmp;
}
+
public static String valueOfDescription(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
@@ -3176,6 +3194,7 @@ public class WmsEnumUtil {
}
return tmp;
}
+
public static int descOf(String desc) {
int tmp = 1;
for (int i = 0; i < values().length; i++) {
@@ -3189,7 +3208,10 @@ public class WmsEnumUtil {
public static String valueOfDescription(int val) {
return valueOf(val);
}
- public static int descriptionOfValue(String desc) {return descOf(desc);}
+
+ public static int descriptionOfValue(String desc) {
+ return descOf(desc);
+ }
}
@@ -3276,7 +3298,7 @@ public class WmsEnumUtil {
public static String getDes(String val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
+ if (values()[i].value.equals(val)) {
tmp = values()[i].description;
}
}
@@ -3318,6 +3340,17 @@ public class WmsEnumUtil {
}
return tmp;
}
+
+
+ public static String descriptionOfValue(String desc) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(desc)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
}
/**
@@ -3348,7 +3381,7 @@ public class WmsEnumUtil {
}
public static Map getEnumByName(String enumName) throws Exception {
- Class innerClazz[] = WmsEnumUtil.class.getDeclaredClasses();// 获取常量类中的所有内部类
+ Class[] innerClazz = WmsEnumUtil.class.getDeclaredClasses();// 获取常量类中的所有内部类
Class clazz;
Enum[] enumConstants;
@@ -3446,7 +3479,7 @@ public class WmsEnumUtil {
public static String getDescription(String code) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
- if (values()[i].value == code) {
+ if (values()[i].value.equals(code)) {
tmp = values()[i].description;
}
}
@@ -3567,7 +3600,9 @@ public class WmsEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum WMS_STOCK_TYPE {
- SOURCE(10, "实物条码"), TARGET(20, "虚拟条码"), CUST_SN(30, "客户条码");
+ SOURCE(10, "实物条码"),
+ TARGET(20, "虚拟条码"),
+ CUST_SN(30, "客户条码");
private int value;
private String description;
@@ -3692,7 +3727,7 @@ public class WmsEnumUtil {
public static String getDes(String val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
+ if (values()[i].value.equals(val)) {
tmp = values()[i].description;
}
}
@@ -3732,7 +3767,7 @@ public class WmsEnumUtil {
public static String getDes(String val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
+ if (values()[i].value.equals(val)) {
tmp = values()[i].description;
}
}
@@ -3866,7 +3901,7 @@ public class WmsEnumUtil {
public static String getDes(String val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
+ if (values()[i].value.equals(val)) {
tmp = values()[i].description;
}
}
@@ -4199,7 +4234,8 @@ public class WmsEnumUtil {
}
}
- /**分类
+ /**
+ * 分类
* 物流规则 处理单位
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@@ -4363,7 +4399,7 @@ public class WmsEnumUtil {
/**
- * 日志推送至MQ的处理类型
+ * 规格层级
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum SPEC_LEVEL {
@@ -4791,6 +4827,17 @@ public class WmsEnumUtil {
}
return tmp;
}
+
+ public static int descriptionOfValue(String desc) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(desc)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
}
/**
@@ -4935,51 +4982,6 @@ public class WmsEnumUtil {
}
/**
- * WEB页面字段类型
- * 10-文本类型,20-数字类型,30-下拉框类型,40,时间类型,50-开窗查询类型
- */
- @JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum FIELD_TYPE {
- TEXT(10, "text"), NUMBER(20, "number"),
- SELECT(30, "select"), DATETIME(40, "datetime"),
- LIST(50, "list");
-
- private int value;
- private String description;
-
- FIELD_TYPE(int value, String description) {
- this.value = value;
- this.description = description;
- }
-
- public int getValue() {
- return value;
- }
-
- public String getDescription() {
- return description;
- }
-
- public static String valueOfDescription(int val) {
- String tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
- tmp = values()[i].description;
- }
- }
- return tmp;
- }
- public static FIELD_TYPE codeOf(Integer value) {
- for (int i = 0; i < values().length; i++) {
- if (values()[i].value==value) {
- return values()[i];
- }
- }
- return null;
- }
- }
-
- /**
* 推送类型单位
* 默认为 10
*/
@@ -5053,6 +5055,7 @@ public class WmsEnumUtil {
}
return tmp;
}
+
public static int descOf(String desc) {
int tmp = 1;
for (int i = 0; i < values().length; i++) {
@@ -5066,7 +5069,10 @@ public class WmsEnumUtil {
public static String valueOfDescription(int val) {
return valueOf(val);
}
- public static int descriptionOfValue(String desc) {return descOf(desc);}
+
+ public static int descriptionOfValue(String desc) {
+ return descOf(desc);
+ }
}
/**
@@ -5239,7 +5245,7 @@ public class WmsEnumUtil {
}
/**
- * 插件类型 10-PDA插件,20-按钮增强插件,30-交易处理插件
+ * 插件类型 10-PDA插件,20-按钮增强插件,30-交易处理插件
* 默认为 10
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@@ -5301,70 +5307,7 @@ public class WmsEnumUtil {
}
/**
- * 动态查询-下拉框规则
- * 默认为 10
- */
- @JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum DYNAMIC_FIELD_SELECT_RULE {
- SINGLE_ENUM(10, "SINGLE_ENUM", "单选枚举"),
- MULTIPLE_ENUM(20, "MULTIPLE_ENUM", "多选枚举"),
- SINGLE_URL(30, "SINGLE_URL", "单选接口"),
- MULTIPLE_URL(40, "MULTIPLE_URL", "多选接口");
-
- private int value;
- private String code;
- private String description;
-
- DYNAMIC_FIELD_SELECT_RULE(int value, String code, String description) {
- this.value = value;
- this.code = code;
- this.description = description;
- }
-
- public int getValue() {
- return value;
- }
-
- public String getDescription() {
- return description;
- }
-
- public String getCode() {
- return code;
- }
-
- public static DYNAMIC_FIELD_SELECT_RULE codeOf(int value) {
- for (int i = 0; i < values().length; i++) {
- if (values()[i].value == value) {
- return values()[i];
- }
- }
- return null;
- }
-
- public static String valueOf(int val) {
- String tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
- tmp = values()[i].description;
- }
- }
- return tmp;
- }
-
- public static int descOf(String desc) {
- int tmp = 1;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].description.equals(desc)) {
- tmp = values()[i].value;
- }
- }
- return tmp;
- }
- }
-
- /**
- * 波次合并规则
+ * 波次合并规则
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum WAVE_MERGE_RULE {
@@ -5448,7 +5391,7 @@ public class WmsEnumUtil {
}
/**
- * 波次合并规则
+ * 波次合并规则
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum WAVE_MERGE_RANGE {
@@ -5563,7 +5506,7 @@ public class WmsEnumUtil {
}
/**
- * 插件类型 10-合并规则,20-合并范围
+ * 插件类型 10-合并规则,20-合并范围
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum WAVE_MERGE_TYPE {
@@ -5806,7 +5749,7 @@ public class WmsEnumUtil {
return null;
}
- public static String valueOfDescription ( int val){
+ public static String valueOfDescription(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
@@ -5822,7 +5765,7 @@ public class WmsEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum QAD_DOC_TYPE {
- TYPE_S(10, "s","s"), TYPE_D(20, "d","d");
+ TYPE_S(10, "s", "s"), TYPE_D(20, "d", "d");
private int value;
private String code;
@@ -5832,7 +5775,7 @@ public class WmsEnumUtil {
return code;
}
- QAD_DOC_TYPE(int value,String code, String description) {
+ QAD_DOC_TYPE(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
@@ -5898,6 +5841,7 @@ public class WmsEnumUtil {
}
return null;
}
+
public static String valueOfDescription(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
@@ -6383,7 +6327,7 @@ public class WmsEnumUtil {
private String code;
private String description;
- PURCHASE_PLAN_HISTORY_STATUS(int value, String code,String description) {
+ PURCHASE_PLAN_HISTORY_STATUS(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
@@ -6467,8 +6411,8 @@ public class WmsEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum BH_VALUE_TYPE {
- NUMBER(10, "NUMBER", "功能检测"),
- TEXT(20, "TEXT", "尺寸检测");
+ NUMBER(10, "NUMBER", "数字"),
+ TEXT(20, "TEXT", "文本");
private int value;
private String code;
@@ -6508,6 +6452,53 @@ public class WmsEnumUtil {
}
/**
+ * BatchHold 值类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum FG_INSTOCK_SN_TYPE {
+ NORMAL(10, "NORMAL", "实物条码(正常)"),
+ FIRST_PIECE(20, "FIRST_PIECE", "首件"),
+ MIDDLE_PIECE(30, "MIDDLE_PIECE", "中件"),
+ TAIL_PIECE(40, "TAIL_PIECE", "末件");
+
+ private int value;
+ private String code;
+ private String description;
+
+ FG_INSTOCK_SN_TYPE(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public static String valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static String valueOfDescription(int val) {
+ return valueOf(val);
+ }
+ }
+
+ /**
* 返修、挑选状态
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@@ -6563,4 +6554,356 @@ public class WmsEnumUtil {
return valueOf(val);
}
}
+
+
+ /**
+ * 返修、挑选状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum BOM_TYPE {
+ INIT(10, "PART", "物料"),
+ BE_HANDLE(20, "OUT", "委外"),
+ FINISH(30, "UTENSIL", "器具");
+
+ private int value;
+ private String code;
+ private String description;
+
+ BOM_TYPE(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public static String valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static int descOf(String desc) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(desc)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
+ public static String valueOfDescription(int val) {
+ return valueOf(val);
+ }
+ }
+
+ /**
+ * 运输方式
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum TRANSPORT_TYPE {
+ LONG_HAUL(10, "长途运输"),
+ SHORT_DISTANCE(20, "短途运输");
+
+ private int value;
+ private String description;
+
+ TRANSPORT_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static TRANSPORT_TYPE codeOf(int value) {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == value) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
+
+ public static String valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static int descriptionOfValue(String desc) {
+ return descOf(desc);
+ }
+
+
+ public static int descOf(String desc) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(desc)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
+ public static String valueOfDescription(int val) {
+ return valueOf(val);
+ }
+ }
+
+ /**
+ * 物流供应商类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum LOGISTICS_PROVIDER_TYPE {
+ VENDOR(10, "承运商");
+
+ private int value;
+ private String description;
+
+ LOGISTICS_PROVIDER_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static LOGISTICS_PROVIDER_TYPE codeOf(int value) {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == value) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
+
+ public static String valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * BatchHold 物料检测标准值
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum BH_PART_CHECK_STD {
+ NUMBER(1, "NORMAL", "合格"),
+ TEXT(2, "ABNORMAL", "不合格");
+
+ private int value;
+ private String code;
+ private String description;
+
+ BH_PART_CHECK_STD(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public static String valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static String valueOfDescription(int val) {
+ return valueOf(val);
+ }
+ }
+
+
+ /**
+ * BH检测结果类型 RepairOrPick
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum BH_TEST_RESULT_TYPE {
+ PICK(10, "NORMAL", "挑选"), REPAIR(20, "ABNORMAL", "返修");
+ private int value;
+ private String code;
+ private String description;
+
+ BH_TEST_RESULT_TYPE(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public static String valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static String valueOfDescription(int val) {
+ return valueOf(val);
+ }
+
+ public static int descriptionOfValue(String desc) {
+ return descOf(desc);
+ }
+
+
+ public static int descOf(String desc) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(desc)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
+ public static BH_TEST_RESULT_TYPE codeOf(Integer value) {
+ if (value == null) {
+ return null;
+ } else {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == value) {
+ return values()[i];
+ }
+ }
+ }
+ return null;
+ }
+ }
+
+
+ /**
+ * BH检测结果
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum BH_TEST_RESULT_STATUS {
+ NORMAL(10, "NORMAL", "合格"), ABNORMAL(20, "ABNORMAL", "不合格");
+ private int value;
+ private String code;
+ private String description;
+
+ BH_TEST_RESULT_STATUS(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public static String valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static String valueOfDescription(int val) {
+ return valueOf(val);
+ }
+
+ public static int descriptionOfValue(String desc) {
+ return descOf(desc);
+ }
+
+
+ public static int descOf(String desc) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(desc)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
+ public static BH_TEST_RESULT_STATUS codeOf(Integer value) {
+ if (value == null) {
+ return null;
+ } else {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == value) {
+ return values()[i];
+ }
+ }
+ }
+ return null;
+ }
+ }
}
diff --git a/modules/i3plus-pojo-form/pom.xml b/modules/i3plus-pojo-form/pom.xml
index 0bfac69..0bb5683 100644
--- a/modules/i3plus-pojo-form/pom.xml
+++ b/modules/i3plus-pojo-form/pom.xml
@@ -12,7 +12,7 @@
i3plus-pojo-form
jar
-
+ 1.0-PROD-SNAPSHOT
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfButton.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfButton.java
index 04ac36a..11a0bcf 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfButton.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfButton.java
@@ -29,6 +29,7 @@ import javax.persistence.Table;
@Api(value = "表单按钮", description = "表单按钮")
public class BfButton extends BaseBean {
+ private static final long serialVersionUID = -1675967061983417558L;
@Column(name = "BUTTON_NAME")
@ApiParam(value = "按钮名称")
private String buttonName;
@@ -46,9 +47,14 @@ public class BfButton extends BaseBean {
}
}
- @Column(name = "IS_REQUIRED_DATA")
- @ApiParam(value = "是必填数据")
- private Integer isRequiredData;
+ @Column(name = "IS_NEED_SELECT_DATA")
+ @ApiParam(value = "是否需要选中数据")
+ private Integer isNeedSelectData;
+
+ @Column(name = "IS_REFRESH")
+ @ApiParam(value = "是否刷新")
+ private Integer isRefresh;
+
// 关联表单功能表id
@Column(name = "METHOD_ID")
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfCascade.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfCascade.java
index 44bd93e..14be338 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfCascade.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfCascade.java
@@ -33,6 +33,7 @@ import java.util.List;
@Api(value="级联元素",description = "级联元素")
public class BfCascade extends BaseBean {
+ private static final long serialVersionUID = -2114224803602089395L;
@Column(name = "ELEMENT_ID")
@ApiParam(value = "对象元素ID", example = "-1")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfCascadeDetail.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfCascadeDetail.java
index ffbebed..368da78 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfCascadeDetail.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfCascadeDetail.java
@@ -30,6 +30,7 @@ import javax.persistence.Table;
@Api(value="级联元素明细",description = "级联元素")
public class BfCascadeDetail extends BaseBean {
+ private static final long serialVersionUID = -8365699249398175846L;
@Column(name = "CASCADE_ID")
@ApiParam(value = "级联ID", example = "-1")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfDataObject.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfDataObject.java
index b673a6a..5d5f78a 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfDataObject.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfDataObject.java
@@ -30,6 +30,7 @@ import java.util.List;
@Api(value="数据对象",description = "原数据对象,最原始数据")
public class BfDataObject extends BaseBean {
+ private static final long serialVersionUID = -6450328805517462673L;
@Column(name = "DATA_SOURCE_ID")
@ApiParam(value = "数据源ID", example = "-1")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfDataObjectProperty.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfDataObjectProperty.java
index 6ea46e8..c12f8d0 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfDataObjectProperty.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfDataObjectProperty.java
@@ -1,6 +1,7 @@
package cn.estsh.i3plus.pojo.form.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.Api;
@@ -32,6 +33,7 @@ import java.util.List;
@Api(value = "数据对象属性表", description = "数据对象的属性明细表")
public class BfDataObjectProperty extends BaseBean {
+ private static final long serialVersionUID = 2607149135728621568L;
//外键关联数据对象主键
@Column(name = "DATA_OBJECT_ID")
@ApiParam(value = "数据对象ID", example = "-1")
@@ -66,6 +68,10 @@ public class BfDataObjectProperty extends BaseBean {
@ApiParam(value = "是否允许为空")
private Integer isNullable;
+ public Integer getIsNullableVal(){
+ return isNullable == null ? CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue() : isNullable.intValue();
+ }
+
// 字段长度
@ApiParam(value = "字段长度")
@Column(name="OBJECT_COLUMN_PRECISION")
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfDataSource.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfDataSource.java
index 9d00452..cfce1b5 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfDataSource.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfDataSource.java
@@ -29,6 +29,7 @@ import java.util.List;
@Api(value="数据对象",description = "原数据对象,最原始数据")
public class BfDataSource extends BaseBean {
+ private static final long serialVersionUID = -749606489129498769L;
@Column(name="SOURCE_NAME")
@ApiParam(value ="数据源名称")
private String sourceName;
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElement.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElement.java
index 96c8901..29d0044 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElement.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElement.java
@@ -1,6 +1,7 @@
package cn.estsh.i3plus.pojo.form.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.BlockFormEnumUtil;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.Api;
@@ -32,6 +33,7 @@ import java.util.List;
@Api(value = "对象元素基础", description = "元素基础表")
public class BfElement extends BaseBean {
+ private static final long serialVersionUID = -3309080566388373068L;
//外键关联数据对象主键
@Column(name = "ELEMENT_INFO_ID")
@ApiParam(value = "对象元素明细ID", example = "-1")
@@ -82,6 +84,10 @@ public class BfElement extends BaseBean {
@ApiParam(value = "是否弱删除")
private Integer isObjectDelWeak;
+ public Integer getIsObjectDelWeakVal(){
+ return isObjectDelWeak == null ? BlockFormEnumUtil.ELEMENT_DELETE_WEAK_STATUS.OFF.getValue() : isObjectDelWeak.intValue();
+ }
+
@Column(name = "ELEMENT_DEL_WEAK_ATTR_ID")
@ApiParam(value = "元素弱删除属性id")
private Long elementDelWeakAttrId;
@@ -90,10 +96,22 @@ public class BfElement extends BaseBean {
@ApiParam(value = "是否有效")
private Integer isObjectValid;
+ public Integer getIsObjectValidVal(){
+ return isObjectValid == null ? BlockFormEnumUtil.ELEMENT_VALID_STATUS.OFF.getValue() : isObjectValid.intValue();
+ }
+
@Column(name = "ELEMENT_VALID_ATTR_ID")
@ApiParam(value = "元素有效属性id")
private Long elementValidAttrId;
+ @Column(name = "IS_ORGANIZE_ISOLATION")
+ @ApiParam(value = "是否组织隔离")
+ private Integer isOrganizeIsolation;
+
+ public Integer getIsOrganizeIsolationVal(){
+ return isOrganizeIsolation == null ? BlockFormEnumUtil.ELEMENT_ORGANIZE_ISOLATION_STATUS.OFF.getValue() : isOrganizeIsolation.intValue();
+ }
+
@Column(name = "IS_OBJECT_EXPORT")
@ApiParam(value = "是否导出")
private Integer isObjectExport;
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementConstraint.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementConstraint.java
index 7a6ee13..e226eaf 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementConstraint.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementConstraint.java
@@ -33,6 +33,7 @@ import javax.persistence.Table;
@Api(value = "元素约束", description = "元素约束")
public class BfElementConstraint extends BaseBean {
+ private static final long serialVersionUID = 6951083749548881908L;
@Column(name = "ELEMENT_ID")
@ApiParam(value = "对象元素ID", example = "-1")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementGrid.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementGrid.java
index 9656d18..a3675cd 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementGrid.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementGrid.java
@@ -32,6 +32,7 @@ import javax.persistence.Table;
@Api(value = "对象元素表格", description = "对象元素表格")
public class BfElementGrid extends BaseBean {
+ private static final long serialVersionUID = -3730288075103132153L;
//外键关联数据对象主键
@Column(name = "ELEMENT_ID")
@ApiParam(value = "对象元素ID", example = "-1")
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementProperty.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementProperty.java
index 569c3ed..8cc9ca2 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementProperty.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementProperty.java
@@ -32,6 +32,7 @@ import javax.persistence.Transient;
@Api(value="对象元素属性",description = "对象元素属性 相当于数据对象属性的扩展")
public class BfElementProperty extends BaseBean {
+ private static final long serialVersionUID = 8391877375302721425L;
@Column(name = "ELEMENT_ID")
@ApiParam(value = "对象元素ID", example = "-1")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementPropertyVirtual.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementPropertyVirtual.java
index 688db18..26ca40e 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementPropertyVirtual.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementPropertyVirtual.java
@@ -30,6 +30,7 @@ import java.util.List;
@Api(value="对象元素虚拟属性",description = "对象元素虚拟属性")
public class BfElementPropertyVirtual extends BaseBean {
+ private static final long serialVersionUID = -8746243539245788738L;
@Column(name = "ELEMENT_ID")
@ApiParam(value = "对象元素ID", example = "-1")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementTree.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementTree.java
index ef4c996..9fae58a 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementTree.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementTree.java
@@ -31,6 +31,7 @@ import javax.persistence.Transient;
@Api(value = "对象元素基础", description = "元素基础表")
public class BfElementTree extends BaseBean {
+ private static final long serialVersionUID = -6173269177770192337L;
//外键关联数据对象主键
@Column(name = "ELEMENT_ID")
@ApiParam(value = "对象元素ID", example = "-1")
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfIntercept.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfIntercept.java
index 5e67b40..e336296 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfIntercept.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfIntercept.java
@@ -1,8 +1,6 @@
package cn.estsh.i3plus.pojo.form.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
-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;
@@ -30,6 +28,7 @@ import javax.persistence.Table;
@Api(value="拦截器主体")
public class BfIntercept extends BaseBean {
+ private static final long serialVersionUID = -7880837699871138830L;
@Column(name="INTERCEPT_NAME")
@ApiParam(value ="拦截器名称")
private String interceptName;
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfInterceptDetail.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfInterceptDetail.java
index c4a9495..a0cf303 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfInterceptDetail.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfInterceptDetail.java
@@ -31,6 +31,7 @@ import javax.persistence.Transient;
@Api(value="拦截器明细")
public class BfInterceptDetail extends BaseBean {
+ private static final long serialVersionUID = -2813973524088674573L;
@Column(name="INTERCEPT_ID")
@ApiParam(value ="拦截器id")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayout.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayout.java
index d58c49c..a56d039 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayout.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayout.java
@@ -7,7 +7,6 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
-import org.hibernate.annotations.Type;
import javax.persistence.*;
import java.util.List;
@@ -28,6 +27,7 @@ import java.util.List;
@Api(value = "自定义表单布局")
public class BfLayout extends BaseBean {
+ private static final long serialVersionUID = 4951428858633293563L;
@Column(name = "LAYOUT_NAME")
@ApiParam(value = "名称")
private String layoutName;
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayoutColumn.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayoutColumn.java
index bafc0a5..6c4abed 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayoutColumn.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayoutColumn.java
@@ -30,6 +30,7 @@ import javax.persistence.Table;
@Api(value = "自定义表单布局-列")
public class BfLayoutColumn extends BaseBean {
+ private static final long serialVersionUID = -8711414349182712011L;
@Column(name = "LAYOUT_ID")
@ApiParam(value = "布局主键")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayoutRow.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayoutRow.java
index c9888f1..d96cc02 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayoutRow.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayoutRow.java
@@ -9,7 +9,6 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
-import org.hibernate.annotations.Type;
import javax.persistence.*;
import java.util.List;
@@ -30,6 +29,7 @@ import java.util.List;
@Api(value = "自定义表单布局-行")
public class BfLayoutRow extends BaseBean {
+ private static final long serialVersionUID = -3327441937912038000L;
@Column(name = "LAYOUT_ID")
@ApiParam(value = "布局主键")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMenu.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMenu.java
index 2275dd3..f12fc60 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMenu.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMenu.java
@@ -32,6 +32,7 @@ import java.util.List;
@Api(value="表单菜单目录",description = "表单菜单目录")
public class BfMenu extends BaseBean {
+ private static final long serialVersionUID = 6559248298739431579L;
@Column(name="MENU_NAME")
@ApiParam(value ="菜单名称")
private String menuName;
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethod.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethod.java
index 31953ee..661cf28 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethod.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethod.java
@@ -32,6 +32,7 @@ import java.util.List;
@Api(value="表单功能",description = "表单功能")
public class BfMethod extends BaseBean {
+ private static final long serialVersionUID = 6976569600026342045L;
@Column(name="METHOD_NAME")
@ApiParam(value ="功能名称")
private String methodName;
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetail.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetail.java
index dec8a80..7adc527 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetail.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetail.java
@@ -32,6 +32,7 @@ import java.util.List;
@Api(value="表单功能明细",description = "表单功能明细")
public class BfMethodDetail extends BaseBean {
+ private static final long serialVersionUID = 3982619673130000003L;
@Column(name="METHOD_ID")
@ApiParam(value ="功能id")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetailProperty.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetailProperty.java
index 373f34e..9f2b83c 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetailProperty.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetailProperty.java
@@ -30,6 +30,7 @@ import javax.persistence.Table;
@Api(value="表单功能明细关联属性",description = "表单功能明细关联属性")
public class BfMethodDetailProperty extends BaseBean {
+ private static final long serialVersionUID = -7541677357317732343L;
@Column(name="METHOD_ID")
@ApiParam(value ="功能id")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefButtonMethod.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefButtonMethod.java
index 0ca9523..2dda683 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefButtonMethod.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefButtonMethod.java
@@ -31,6 +31,7 @@ import javax.persistence.Transient;
@Api(value="按钮功能关系",description = "按钮功能关系")
public class BfRefButtonMethod extends BaseBean {
+ private static final long serialVersionUID = 1145541515189800147L;
@Column(name="BUTTON_ID")
@ApiParam(value ="按钮id")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefElementPropertyVirtualDetail.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefElementPropertyVirtualDetail.java
index 4837677..a59f430 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefElementPropertyVirtualDetail.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefElementPropertyVirtualDetail.java
@@ -30,6 +30,7 @@ import javax.persistence.Table;
@Api(value="对象元素虚拟属性",description = "对象元素虚拟属性")
public class BfRefElementPropertyVirtualDetail extends BaseBean {
+ private static final long serialVersionUID = 3315763374468711786L;
@Column(name = "ELEMENT_ID")
@ApiParam(value = "对象元素ID", example = "-1")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefMethodRole.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefMethodRole.java
index 42eff42..7f6a4b5 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefMethodRole.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefMethodRole.java
@@ -29,6 +29,7 @@ import javax.persistence.Table;
@Api(value = "功能角色关系", description = "功能角色关系")
public class BfRefMethodRole extends BaseBean {
+ private static final long serialVersionUID = 8134565165534099843L;
@Column(name = "METHOD_ID")
@ApiParam(value = "表单功能id")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-hardswitch/pom.xml b/modules/i3plus-pojo-hardswitch/pom.xml
index b7991cc..f927537 100644
--- a/modules/i3plus-pojo-hardswitch/pom.xml
+++ b/modules/i3plus-pojo-hardswitch/pom.xml
@@ -12,6 +12,7 @@
i3plus-pojo-hardswitch
jar
+ 1.0-PROD-SNAPSHOT
diff --git a/modules/i3plus-pojo-ics/pom.xml b/modules/i3plus-pojo-ics/pom.xml
index e0d305b..4c515c4 100644
--- a/modules/i3plus-pojo-ics/pom.xml
+++ b/modules/i3plus-pojo-ics/pom.xml
@@ -11,6 +11,8 @@
4.0.0
i3plus-pojo-ics
+ jar
+ 1.0-PROD-SNAPSHOT
diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsActuatorMetrics.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsActuatorMetrics.java
index 8921aea..e4aa123 100644
--- a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsActuatorMetrics.java
+++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsActuatorMetrics.java
@@ -3,6 +3,7 @@ package cn.estsh.i3plus.pojo.ics.bean;
import lombok.Data;
import lombok.NoArgsConstructor;
+import java.io.Serializable;
import java.util.List;
/**
@@ -13,8 +14,9 @@ import java.util.List;
* @Modify:
**/
@Data
-public class IcsActuatorMetrics {
+public class IcsActuatorMetrics implements Serializable {
+ private static final long serialVersionUID = 4341201186821752353L;
private String name;
private List measurements;
private List availableTags;
diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsApplication.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsApplication.java
index d391222..5575103 100644
--- a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsApplication.java
+++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsApplication.java
@@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.io.Serializable;
import java.util.List;
/**
@@ -16,8 +17,9 @@ import java.util.List;
**/
@Data
@ApiModel("应用信息")
-public class IcsApplication {
+public class IcsApplication implements Serializable {
+ private static final long serialVersionUID = -1923997516217683087L;
@ApiModelProperty("应用名称")
private String appName;
diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstance.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstance.java
index 086ce01..df2d460 100644
--- a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstance.java
+++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstance.java
@@ -5,6 +5,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.io.Serializable;
+
/**
* @Description :
* @Reference :
@@ -14,8 +16,9 @@ import lombok.Data;
**/
@Data
@ApiModel("实例信息")
-public class IcsInstance {
+public class IcsInstance implements Serializable {
+ private static final long serialVersionUID = 2648298051066693374L;
@ApiModelProperty("实例id")
private String instanceId;
@@ -31,7 +34,7 @@ public class IcsInstance {
@ApiModelProperty("状态时间")
private String statusTimeStampStr;
- public String getInstanceStatusTxt(){
- return instanceStatus == null ?"无": CommonEnumUtil.CLOUD_APP_STATUS.valueOfDescription(instanceStatus);
+ public String getInstanceStatusTxt() {
+ return instanceStatus == null ? "无" : CommonEnumUtil.CLOUD_APP_STATUS.valueOfDescription(instanceStatus);
}
}
diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceDetail.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceDetail.java
index b36168a..f632be5 100644
--- a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceDetail.java
+++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceDetail.java
@@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.io.Serializable;
+
/**
* @Description : 实例明细
* @Reference :
@@ -13,8 +15,9 @@ import lombok.Data;
**/
@Data
@ApiModel("实例明细")
-public class IcsInstanceDetail {
+public class IcsInstanceDetail implements Serializable {
+ private static final long serialVersionUID = -348649782622051827L;
@ApiModelProperty("pid")
private String pid;
diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryHeap.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryHeap.java
index 63b0003..ded6dcc 100644
--- a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryHeap.java
+++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryHeap.java
@@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.io.Serializable;
+
/**
* @Description : 实例堆内存
* @Reference :
@@ -13,8 +15,9 @@ import lombok.Data;
**/
@Data
@ApiModel("实例堆内存")
-public class IcsInstanceMemoryHeap {
+public class IcsInstanceMemoryHeap implements Serializable {
+ private static final long serialVersionUID = -5982536759101768884L;
@ApiModelProperty("堆使用的内存")
private double heapMemoryUsed;
diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryNonHeap.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryNonHeap.java
index 15a655c..e767813 100644
--- a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryNonHeap.java
+++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryNonHeap.java
@@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.io.Serializable;
+
/**
* @Description :实例堆非内存
* @Reference :
@@ -13,8 +15,9 @@ import lombok.Data;
**/
@Data
@ApiModel("实例堆非内存")
-public class IcsInstanceMemoryNonHeap {
+public class IcsInstanceMemoryNonHeap implements Serializable {
+ private static final long serialVersionUID = 5457399972284816473L;
@ApiModelProperty("非堆内存元空间")
private double nonHeapMemoryMetaspace;
diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceThread.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceThread.java
index 287aab5..d702cfa 100644
--- a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceThread.java
+++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceThread.java
@@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.io.Serializable;
+
/**
* @Description : 实例线程信息
* @Reference :
@@ -13,8 +15,9 @@ import lombok.Data;
**/
@Data
@ApiModel("实例线程信息")
-public class IcsInstanceThread {
+public class IcsInstanceThread implements Serializable {
+ private static final long serialVersionUID = -272358532317411617L;
@ApiModelProperty("实时线程")
private double threadLive;
diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsRegist.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsRegist.java
index ec4f028..4bc3bd5 100644
--- a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsRegist.java
+++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsRegist.java
@@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.io.Serializable;
import java.util.List;
/**
@@ -15,8 +16,9 @@ import java.util.List;
**/
@Data
@ApiModel("注册中心")
-public class IcsRegist {
+public class IcsRegist implements Serializable {
+ private static final long serialVersionUID = -5624347440991960286L;
@ApiModelProperty("环境")
private String environment;
diff --git a/modules/i3plus-pojo-jobflow/pom.xml b/modules/i3plus-pojo-jobflow/pom.xml
index 91f8894..939370d 100644
--- a/modules/i3plus-pojo-jobflow/pom.xml
+++ b/modules/i3plus-pojo-jobflow/pom.xml
@@ -12,7 +12,7 @@
i3plus-pojo-jobflow
jar
-
+ 1.0-PROD-SNAPSHOT
diff --git a/modules/i3plus-pojo-lac/pom.xml b/modules/i3plus-pojo-lac/pom.xml
index 3b9e57a..29778e4 100644
--- a/modules/i3plus-pojo-lac/pom.xml
+++ b/modules/i3plus-pojo-lac/pom.xml
@@ -12,6 +12,7 @@
i3plus-pojo-lac
jar
+ 1.0-PROD-SNAPSHOT
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandOperate.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandOperate.java
index 178579f..dbae345 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandOperate.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandOperate.java
@@ -6,6 +6,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
+import java.io.Serializable;
+
/**
* @Description :
* @Reference :
@@ -15,25 +17,27 @@ import lombok.Data;
**/
@Data
@ApiModel("指令操作")
-public class LacCommandOperate {
+public class LacCommandOperate implements Serializable {
- @ApiParam(value ="指令集记录id" , example = "-1")
+ private static final long serialVersionUID = 2877359322522442241L;
+ @ApiParam(value = "指令集记录id", example = "-1")
private Long operateObjId;
- @ApiParam(value ="操作对象类型" , example = "-1")
+ @ApiParam(value = "操作对象类型", example = "-1")
@AnnoOutputColumn(refClass = LacEnumUtil.OPERATE_OBJ_TYPE.class)
private Integer operateObjType;
- @ApiParam(value ="操作" , example = "-1")
+ @ApiParam(value = "操作", example = "-1")
@AnnoOutputColumn(refClass = LacEnumUtil.OPERATE_COMMAND.class)
private Integer operateCommand;
- public LacCommandOperate(){}
+ public LacCommandOperate() {
+ }
- public LacCommandOperate(Long operateObjId,Integer operate){
+ public LacCommandOperate(Long operateObjId, Integer operate) {
this.operateObjId = operateObjId;
LacEnumUtil.OPERATE_COMMAND operate_command = LacEnumUtil.OPERATE_COMMAND.valueOf(operate);
- if(operate_command!=null) {
+ if (operate_command != null) {
this.operateCommand = operate_command.getValue();
this.operateObjType = operate_command.getOperateObjType().getValue();
}
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStep.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStep.java
index 1caf947..1fa346d 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStep.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStep.java
@@ -52,6 +52,7 @@ import java.util.List;
@Api(value="指令集步骤",description = "指令集步骤")
public class LacCommandStackStep extends BaseBean {
+ private static final long serialVersionUID = 4053765920069631323L;
@Column(name="TEMPLATE_ID")
@ApiParam(value ="模板ID")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java
index 63154b6..68619ff 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java
@@ -55,6 +55,7 @@ import javax.persistence.Transient;
@Api(value="步骤任务",description = "步骤任务信息")
public class LacCommandStackStepTask extends BaseBean {
+ private static final long serialVersionUID = 7432247591995852126L;
@Column(name="TEMPLATE_ID")
@ApiParam(value ="模板ID")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackTemplate.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackTemplate.java
index 7f301fa..09a9a04 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackTemplate.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackTemplate.java
@@ -49,6 +49,7 @@ import java.util.List;
@Api(value="指令集模板",description = "指令集模板信息")
public class LacCommandStackTemplate extends BaseBean {
+ private static final long serialVersionUID = 4884527553767334910L;
@Column(name="TEMPLATE_NAME")
@ApiParam(value ="模板名称")
private String templateName;
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackType.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackType.java
index c08c908..6978fdf 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackType.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackType.java
@@ -24,21 +24,22 @@ import javax.persistence.Table;
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
-@Table(name="LAC_COMMAND_STACK_TYPE")
-@Api(value="指令集类型",description = "指令集类型")
+@Table(name = "LAC_COMMAND_STACK_TYPE")
+@Api(value = "指令集类型", description = "指令集类型")
public class LacCommandStackType extends BaseBean {
- @Column(name="TYPE_NAME")
- @ApiParam(value ="类型名称")
+ private static final long serialVersionUID = -2699452452325728351L;
+ @Column(name = "TYPE_NAME")
+ @ApiParam(value = "类型名称")
private String typeName;
- @Column(name="TYPE_REF_NUM")
- @ApiParam(value ="适配器使用数量")
+ @Column(name = "TYPE_REF_NUM")
+ @ApiParam(value = "适配器使用数量")
private Integer typeRefNum;
- @Column(name="TYPE_DESCRIPTION")
- @ApiParam(value ="类型描述")
+ @Column(name = "TYPE_DESCRIPTION")
+ @ApiParam(value = "类型描述")
private String typeDescription;
}
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitCase.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitCase.java
index 9caa3b2..22fde54 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitCase.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitCase.java
@@ -57,17 +57,18 @@ import javax.persistence.Table;
@Api(value="适配器",description = "适配器信息")
public class LacSuitCase extends BaseBean {
- @Column(name="SUTI_CASE_NAME_RDD")
+ private static final long serialVersionUID = 6325924633917664579L;
+ @Column(name="SUIT_CASE_NAME_RDD")
@ApiParam(value ="适配器名称")
- private String sutiCaseNameRdd;
+ private String suitCaseNameRdd;
@Column(name="SUIT_CASE_CODE_RDD")
@ApiParam(value ="适配器代码")
private String suitCaseCodeRdd;
- @Column(name="SUTI_TYPE")
+ @Column(name="SUIT_TYPE")
@ApiParam(value ="适配器类型")
- private Integer sutiType;
+ private Integer suitType;
@Column(name="HARDWARE_TYPE")
@ApiParam(value ="硬件类型")
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTask.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTask.java
index 1c73450..33dfa08 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTask.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTask.java
@@ -61,6 +61,7 @@ import java.util.List;
@Api(value="调度任务",description = "调度任务信息")
public class LacSuitTask extends BaseBean {
+ private static final long serialVersionUID = -6592851798133225109L;
@Column(name="TASK_NAME")
@ApiParam(value ="适配器名称")
private String taskName;
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTaskParam.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTaskParam.java
index 76e34fa..b281b0d 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTaskParam.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTaskParam.java
@@ -54,6 +54,7 @@ import javax.persistence.Transient;
@Api(value="调度任务参数",description = "调度任务参数信息")
public class LacSuitTaskParam extends BaseBean {
+ private static final long serialVersionUID = 3521650869017242460L;
@Column(name="TASK_ID")
@ApiParam(value ="任务ID")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTaskParamAdapter.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTaskParamAdapter.java
index 3ed31a6..05d07be 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTaskParamAdapter.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTaskParamAdapter.java
@@ -55,6 +55,7 @@ import javax.persistence.Table;
@Api(value="调度任务参数转换",description = "调度任务参数转换信息")
public class LacSuitTaskParamAdapter extends BaseBean {
+ private static final long serialVersionUID = -4049358225863293288L;
@Column(name="TASK_ID")
@ApiParam(value ="任务ID")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacTaskCheck.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacTaskCheck.java
index dd50d24..23f0b4d 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacTaskCheck.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacTaskCheck.java
@@ -33,6 +33,7 @@ import javax.persistence.Transient;
@Api(value="任务检查",description = "任务检查")
public class LacTaskCheck extends BaseBean {
+ private static final long serialVersionUID = -4157772560831884634L;
@Column(name="COMMAND_STACK_TEMPLATE_ID")
@ApiParam(value ="指令集模板ID")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacTaskType.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacTaskType.java
index 32a5f3c..32df0a3 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacTaskType.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacTaskType.java
@@ -28,6 +28,7 @@ import javax.persistence.Table;
@Api(value="任务类型",description = "任务类型")
public class LacTaskType extends BaseBean {
+ private static final long serialVersionUID = 7596608775083338503L;
@Column(name="TYPE_NAME")
@ApiParam(value ="类型名称")
private String typeName;
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/sqlpack/LacHqlPack.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/sqlpack/LacHqlPack.java
index a315c8c..ebfa83f 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/sqlpack/LacHqlPack.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/sqlpack/LacHqlPack.java
@@ -65,6 +65,7 @@ public class LacHqlPack {
DdlPreparedPack.getNumEqualPack(bean.getCommandStackRecordId(), "commandStackRecordId", ddlPackBean);
DdlPreparedPack.getNumEqualPack(bean.getTaskId(), "taskId", ddlPackBean);
+ DdlPreparedPack.getNumEqualPack(bean.getTaskStatus(), "taskStatus", ddlPackBean);
return ddlPackBean;
}
@@ -165,6 +166,8 @@ public class LacHqlPack {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
DdlPreparedPack.getNumEqualPack(bean.getStackStatus(), "stackStatus", ddlPackBean);
+ DdlPreparedPack.getNumEqualPack(bean.getCommandStackId(), "commandStackId", ddlPackBean);
+ DdlPreparedPack.getStringLikerPack(bean.getCommandStackNameRdd(), "commandStackNameRdd", ddlPackBean);
DdlPreparedPack.timeBuilder(bean.getStackStartTime(), "stackStartTime", ddlPackBean,false, true);
@@ -199,9 +202,9 @@ public class LacHqlPack {
public static DdlPackBean packHqlLacSuitCase(LacSuitCase bean) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(bean);
- DdlPreparedPack.getStringLikerPack(bean.getSutiCaseNameRdd(),"sutiCaseNameRdd",ddlPackBean);
+ DdlPreparedPack.getStringLikerPack(bean.getSuitCaseNameRdd(),"suitCaseNameRdd",ddlPackBean);
DdlPreparedPack.getStringLikerPack(bean.getSuitCaseCodeRdd(),"suitCaseCodeRdd",ddlPackBean);
- DdlPreparedPack.getNumEqualPack(bean.getSutiType(),"id",ddlPackBean);
+ DdlPreparedPack.getNumEqualPack(bean.getSuitType(),"suitType",ddlPackBean);
return ddlPackBean;
}
diff --git a/modules/i3plus-pojo-mdm/pom.xml b/modules/i3plus-pojo-mdm/pom.xml
new file mode 100644
index 0000000..b1911ec
--- /dev/null
+++ b/modules/i3plus-pojo-mdm/pom.xml
@@ -0,0 +1,22 @@
+
+
+
+ i3plus-pojo
+ i3plus.pojo
+ 1.0-PROD-SNAPSHOT
+ ../../pom.xml
+
+ 4.0.0
+
+ i3plus-pojo-mdm
+
+
+
+ i3plus.pojo
+ i3plus-pojo-base
+
+
+
+
\ No newline at end of file
diff --git a/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/base/BaseMdmBean.java b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/base/BaseMdmBean.java
new file mode 100644
index 0000000..f220dc7
--- /dev/null
+++ b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/base/BaseMdmBean.java
@@ -0,0 +1,46 @@
+package cn.estsh.i3plus.pojo.mdm.bean.base;
+
+import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.persistence.Transient;
+
+/**
+ * @Description : MDM基础bean
+ * @Reference :
+ * @Author : yunhao
+ * @CreateDate : 2020-05-12 17:30
+ * @Modify:
+ **/
+@Data
+@ApiModel("MDM基础bean")
+public class BaseMdmBean extends BaseBean {
+
+ private static final long serialVersionUID = 3957595289035947441L;
+
+ @Transient
+ @ApiModelProperty("是否主数据")
+ @AnnoOutputColumn(refClass = CommonEnumUtil.TRUE_OR_FALSE.class)
+ public static Integer isMdmMaster = CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue();
+
+ @ApiModelProperty("mdm数据版本")
+ private Long mdmVersion;
+
+ public long getMdmVersion() {
+ return mdmVersion == null ? 0 : mdmVersion;
+ }
+
+ // 版本递增
+ public long nextMdmVersion() {
+ return mdmVersion = getMdmVersion() + 1;
+ }
+
+ @ApiModelProperty("是否发布")
+ @AnnoOutputColumn(refClass = CommonEnumUtil.TRUE_OR_FALSE.class)
+ private Integer isPublished;
+
+}
diff --git a/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/base/BaseMdmExtdBean.java b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/base/BaseMdmExtdBean.java
new file mode 100644
index 0000000..957a91e
--- /dev/null
+++ b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/base/BaseMdmExtdBean.java
@@ -0,0 +1,30 @@
+package cn.estsh.i3plus.pojo.mdm.bean.base;
+
+import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
+import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.persistence.Transient;
+
+/**
+ * @Description : MDM业务基础bean
+ * @Reference :
+ * @Author : yunhao
+ * @CreateDate : 2020-05-12 17:30
+ * @Modify:
+ **/
+@Data
+@ApiModel("MDM业务基础bean")
+public class BaseMdmExtdBean extends BaseMdmBean {
+
+ private static final long serialVersionUID = 4267453020130810967L;
+
+ @Transient
+ @ApiModelProperty("软件模块")
+ @AnnoOutputColumn(refClass = CommonEnumUtil.TRUE_OR_FALSE.class)
+ public static Integer mdmSoftType;
+
+
+}
diff --git a/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/busi/core/MdmGearCoreExtd.java b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/busi/core/MdmGearCoreExtd.java
new file mode 100644
index 0000000..bbe8b58
--- /dev/null
+++ b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/busi/core/MdmGearCoreExtd.java
@@ -0,0 +1,31 @@
+package cn.estsh.i3plus.pojo.mdm.bean.busi.core;
+
+import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
+import cn.estsh.i3plus.pojo.mdm.bean.base.BaseMdmExtdBean;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @Description : 主数据齿轮-平台扩展
+ * @Reference :
+ * @Author : yunhao
+ * @CreateDate : 2020-05-12 18:09
+ * @Modify:
+ **/
+@Data
+@ApiModel("主数据齿轮-平台扩展")
+public class MdmGearCoreExtd extends BaseMdmExtdBean {
+
+ private static final long serialVersionUID = -3535174942277452194L;
+
+ // 初始化数据
+ static {
+ isMdmMaster = CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue();
+ mdmSoftType = CommonEnumUtil.SOFT_TYPE.CORE.getValue();
+ }
+
+ @ApiModelProperty("核心数量")
+ public String coreNum;
+
+}
diff --git a/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/master/MdmGear.java b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/master/MdmGear.java
new file mode 100644
index 0000000..e20fec9
--- /dev/null
+++ b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/master/MdmGear.java
@@ -0,0 +1,27 @@
+package cn.estsh.i3plus.pojo.mdm.bean.master;
+
+import cn.estsh.i3plus.pojo.mdm.bean.base.BaseMdmBean;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @Description : 主数据齿轮
+ * @Reference :
+ * @Author : yunhao
+ * @CreateDate : 2020-05-12 18:09
+ * @Modify:
+ **/
+@Data
+@ApiModel("主数据齿轮")
+public class MdmGear extends BaseMdmBean {
+
+ private static final long serialVersionUID = -7580444601811207793L;
+
+ @ApiModelProperty("齿轮名称")
+ private String name;
+
+ @ApiModelProperty("齿轮规格")
+ private String gearModel;
+
+}
diff --git a/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/model/core/MdmGearCoreModel.java b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/model/core/MdmGearCoreModel.java
new file mode 100644
index 0000000..46fd862
--- /dev/null
+++ b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/model/core/MdmGearCoreModel.java
@@ -0,0 +1,19 @@
+package cn.estsh.i3plus.pojo.mdm.bean.model.core;
+
+import cn.estsh.i3plus.pojo.mdm.bean.busi.core.MdmGearCoreExtd;
+import cn.estsh.i3plus.pojo.mdm.bean.master.MdmGear;
+
+/**
+ * @Description : 主数据齿轮-平台model
+ * @Reference :
+ * @Author : yunhao
+ * @CreateDate : 2020-05-12 18:09
+ * @Modify:
+ **/
+public class MdmGearCoreModel {
+
+ private MdmGear mdmGear;
+
+ private MdmGearCoreExtd mdmGearCoreExtd;
+
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/IfPackageDetail.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/IfPackageDetail.java
index 5e7684b..651f8dc 100644
--- a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/IfPackageDetail.java
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/IfPackageDetail.java
@@ -93,4 +93,8 @@ public class IfPackageDetail extends BaseBean implements Serializable {
@Column(name = "IF_CODE")
@ApiParam("接口代码")
private String ifCode;
+
+ @Column(name = "CT_NO")
+ @ApiParam("容器编号")
+ private String ctNo;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/BasVendor.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/BasVendor.java
index 30e8294..eb1c3c2 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/BasVendor.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/BasVendor.java
@@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import java.io.Serializable;
/**
* @Description : 供应商
@@ -26,9 +27,10 @@ import javax.persistence.Table;
@EqualsAndHashCode(callSuper = true)
@Table(name="BAS_VENDOR")
@Api("供应商信息")
-public class BasVendor extends BaseBean{
+public class BasVendor extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -8041987864739007553L;
- private static final long serialVersionUID = 9214639813072592779L;
@Column(name="VENDOR_NO")
@ApiParam("供应商编号")
private String vendorNo;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfDismantleRecord.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfDismantleRecord.java
index 98d4fc0..39063b7 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfDismantleRecord.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfDismantleRecord.java
@@ -10,6 +10,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
+import javax.persistence.Lob;
import javax.persistence.Table;
import java.io.Serializable;
import java.math.BigDecimal;
@@ -93,6 +94,7 @@ public class IfDismantleRecord extends BaseBean implements Serializable {
@Column(name = "ERROR_MESSAGE")
@ApiParam("异常消息")
+ @Lob
private String errorMessage;
@Column(name = "ACTION_CODE")
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfPackageDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfPackageDetail.java
index d08568e..49363f3 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfPackageDetail.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfPackageDetail.java
@@ -10,6 +10,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
+import javax.persistence.Lob;
import javax.persistence.Table;
import java.io.Serializable;
@@ -84,6 +85,7 @@ public class IfPackageDetail extends BaseBean implements Serializable {
@Column(name = "ERROR_MESSAGE")
@ApiParam("异常消息")
+ @Lob
private String errorMessage;
@Column(name = "ACTION_CODE")
@@ -93,4 +95,8 @@ public class IfPackageDetail extends BaseBean implements Serializable {
@Column(name = "IF_CODE")
@ApiParam("接口代码")
private String ifCode;
+
+ @Column(name = "CT_NO")
+ @ApiParam("容器编号")
+ private String ctNo;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfProductOffLine.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfProductOffLine.java
index 040228e..fb6c793 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfProductOffLine.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfProductOffLine.java
@@ -10,6 +10,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
+import javax.persistence.Lob;
import javax.persistence.Table;
import java.io.Serializable;
@@ -68,7 +69,7 @@ public class IfProductOffLine extends BaseBean implements Serializable {
@Column(name = "ITEM_QTY")
@ApiParam("原材料用量")
- private String itemQty;
+ private Double itemQty;
@Column(name = "ITEM_UNIT")
@ApiParam("原材料单位")
@@ -96,6 +97,7 @@ public class IfProductOffLine extends BaseBean implements Serializable {
@Column(name = "ERROR_MESSAGE")
@ApiParam("异常消息")
+ @Lob
private String errorMessage;
@Column(name = "ACTION_CODE")
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfQcOrder.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfQcOrder.java
new file mode 100644
index 0000000..924fc78
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfQcOrder.java
@@ -0,0 +1,97 @@
+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: jessica.chen
+ * @CreateDate: 2019\11\15 10:01
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "IF_QC_ORDER")
+@Api("IF_质检单")
+public class IfQcOrder extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -5412635747424111476L;
+ @Column(name = "ORDER_NO")
+ @ApiParam("质检单号")
+ private String orderNo;
+
+ @Column(name = "PART_NO")
+ @ApiParam("物料号")
+ private String partNo;
+
+ @Column(name = "QTY")
+ @ApiParam("数量")
+ private Double qty = 0D;
+
+ @Column(name = "UNIT")
+ @ApiParam("单位")
+ private String unit;
+
+ @Column(name = "SUPPLIER_CODE")
+ @ApiParam("供应商代码")
+ private String supplierCode;
+
+ @Column(name = "SRC_LOT_NO")
+ @ApiParam("收货批次")
+ private String srcLotNo;
+
+ @Column(name = "FIX_LOT_NO")
+ @ApiParam("特殊批次")
+ private String fixLotNo;
+
+ @Column(name = "RELATION_ORDER_NO")
+ @ApiParam("关联单号")
+ private String relationOrderNo;
+
+ @Column(name = "UUID")
+ @ApiParam("数据唯一编号")
+ private String uuid;
+
+ @Column(name = "ORGANIZTION_CODE")
+ @ApiParam("工厂代码")
+ private String organiztionCode;
+
+ @Column(name = "SYNC_STATUS")
+ @ApiParam("同步状态")
+ private Integer syncStatus;
+
+ @Column(name = "ERROR_MESSAGE")
+ @ApiParam("异常消息")
+ private String errorMessage;
+
+ @Column(name = "ACTION_CODE")
+ @ApiParam("动作代码")
+ private String actionCode;
+
+ @Column(name = "IF_CODE")
+ @ApiParam("接口代码")
+ private String ifCode;
+
+ @Column(name = "CUSTOMER_CODE")
+ @ApiParam("客户代码")
+ private String customerCode;
+
+ @Column(name = "DELIVERY_DATE")
+ @ApiParam("发运时间")
+ private String deliveryDate;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfQcResult.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfQcResult.java
new file mode 100644
index 0000000..186a0ac
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfQcResult.java
@@ -0,0 +1,64 @@
+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: jessica.chen
+ * @CreateDate: 2019\11\15 10:01
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "IF_QC_RESULT")
+@Api("IF_质检结果")
+public class IfQcResult extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -5412635747424111476L;
+ @Column(name = "ORDER_NO")
+ @ApiParam("质检单号")
+ private String orderNo;
+
+ @Column(name = "UUID")
+ @ApiParam("数据唯一编号")
+ private String uuid;
+
+ @Column(name = "QC_RESULT")
+ @ApiParam("质检结果")
+ private String qcResult;
+
+ @Column(name = "ORGANIZTION_CODE")
+ @ApiParam("工厂代码")
+ private String organiztionCode;
+
+ @Column(name = "SYNC_STATUS")
+ @ApiParam("同步状态")
+ private Integer syncStatus;
+
+ @Column(name = "ERROR_MESSAGE")
+ @ApiParam("异常消息")
+ private String errorMessage;
+
+ @Column(name = "ACTION_CODE")
+ @ApiParam("动作代码")
+ private String actionCode;
+
+ @Column(name = "IF_CODE")
+ @ApiParam("接口代码")
+ private String ifCode;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfQueueShipping.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfQueueShipping.java
index 91972fb..b340d1a 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfQueueShipping.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfQueueShipping.java
@@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
+import javax.persistence.Lob;
import javax.persistence.Table;
import java.io.Serializable;
@@ -29,7 +30,7 @@ import java.io.Serializable;
@Table(name = "if_queue_shipping")
@Api("JIT发运数据同步")
public class IfQueueShipping extends BaseBean implements Serializable {
- private static final long serialVersionUID = -8961182851667690154L;
+ private static final long serialVersionUID = -3385698810529084423L;
@Column(name = "JIT_NO")
@ApiParam("JIT队列编号")
private String jitNo;
@@ -93,6 +94,7 @@ public class IfQueueShipping extends BaseBean implements Serializable {
@Column(name = "ERROR_MESSAGE")
@ApiParam("异常消息")
+ @Lob
private String errorMessage;
@Column(name = "ACTION_CODE")
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfRawPartData.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfRawPartData.java
index acc8c22..bb50de6 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfRawPartData.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfRawPartData.java
@@ -10,6 +10,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
+import javax.persistence.Lob;
import javax.persistence.Table;
import java.io.Serializable;
@@ -75,6 +76,7 @@ public class IfRawPartData extends BaseBean implements Serializable {
@Column(name = "ERROR_MESSAGE")
@ApiParam("异常消息")
+ @Lob
private String errorMessage;
@Column(name = "ACTION_CODE")
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfWmsPpm.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfWmsPpm.java
index df240bc..221abea 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfWmsPpm.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfWmsPpm.java
@@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
+import javax.persistence.Lob;
import javax.persistence.Table;
import java.io.Serializable;
@@ -47,6 +48,7 @@ public class IfWmsPpm extends BaseBean implements Serializable {
@Column(name = "ERROR_MESSAGE")
@ApiParam("异常消息")
+ @Lob
private String errorMessage;
@Column(name = "ACTION_CODE")
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesBoardEquDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesBoardEquDetail.java
index 8dcd494..16462e9 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesBoardEquDetail.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesBoardEquDetail.java
@@ -1,6 +1,7 @@
package cn.estsh.i3plus.pojo.mes.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -11,6 +12,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
import java.io.Serializable;
/**
@@ -49,4 +51,38 @@ public class MesBoardEquDetail extends BaseBean implements Serializable {
@Column(name = "Y_AXES")
@ApiParam(value = "纵坐标")
private Double yAxes = 0d;
+
+ @Transient
+ @ApiParam("设备状态")
+ private Integer equStatus;
+
+ @Transient
+ @ApiParam("颜色")
+ private String color;
+
+ @JsonProperty("xAxes")
+ public Double getxAxes() {
+ return xAxes;
+ }
+
+ public void setxAxes(Double xAxes) {
+ this.xAxes = xAxes;
+ }
+
+ @JsonProperty("yAxes")
+ public Double getyAxes() {
+ return yAxes;
+ }
+
+ public void setyAxes(Double yAxes) {
+ this.yAxes = yAxes;
+ }
+
+ public double getXAxes() {
+ return this.xAxes == null ? 0.0d : this.xAxes;
+ }
+
+ public double getYAxes() {
+ return this.yAxes == null ? 0.0d : this.yAxes;
+ }
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesBoardEquStatus.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesBoardEquStatus.java
index 9efed7a..a4f9a61 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesBoardEquStatus.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesBoardEquStatus.java
@@ -34,10 +34,6 @@ public class MesBoardEquStatus extends BaseBean implements Serializable {
@ApiParam("看板代码")
private String boardCode;
- @Column(name = "EQU_CODE")
- @ApiParam("设备代码")
- private String equCode;
-
@Column(name = "EQU_STATUS_CODE")
@ApiParam("状态代码")
private Integer equStatusCode;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDataAuth.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDataAuth.java
new file mode 100644
index 0000000..f727900
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDataAuth.java
@@ -0,0 +1,65 @@
+package cn.estsh.i3plus.pojo.mes.bean;
+
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+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 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 javax.persistence.Transient;
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * @Description :数据权限
+ * @Reference :
+ * @Author : jack.jia
+ * @CreateDate : 2019-04-26
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_DATA_AUTH")
+@Api("数据权限")
+public class MesDataAuth extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -8665559475167190408L;
+ @Column(name = "ROLE_ID")
+ @ApiParam("角色编号")
+ private Long roleId;
+
+ @Column(name = "ROLE_NAME")
+ @ApiParam("角色名称")
+ private String roleName;
+
+ @Column(name = "DATA_OBJECT")
+ @ApiParam("数据对象")
+ private String dataObject;
+
+ @Column(name = "DATA_OBJECT_FULL_NAME")
+ @ApiParam("数据对象全称")
+ private String dataObjectFullName;
+
+ @Column(name = "DATA_OBJECT_NAME")
+ @ApiParam("数据对象名称")
+ private String dataObjectName;
+
+ @Column(name = "FILTER_RULE", columnDefinition = "TEXT")
+ @ApiParam("过滤规则")
+ private String filterRule;
+
+ public long getRoleIdVal() {
+ return this.roleId == null ? 0 : this.roleId.longValue();
+ }
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEdiData.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEdiData.java
new file mode 100644
index 0000000..f21e756
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEdiData.java
@@ -0,0 +1,42 @@
+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;
+
+/**
+ * @author Wynne.Lu
+ * @date 2020/4/28 21:30
+ * @desc
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_EDI_DATA")
+@Api("EDI数据")
+public class MesEdiData extends BaseBean implements Serializable {
+ private static final long serialVersionUID = 4671561947551462256L;
+
+ @Column(name = "HOST")
+ @ApiParam("edi电脑名")
+ private String host;
+
+ @Column(name = "DATA")
+ @ApiParam("数据")
+ private String data;
+
+ @Column(name = "CONFIG")
+ @ApiParam("edi配置")
+ private String config;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesLabelTemplate.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesLabelTemplate.java
index f11ae4d..2a23858 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesLabelTemplate.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesLabelTemplate.java
@@ -27,8 +27,8 @@ import java.util.List;
@Table(name = "MES_LABEL_TEMPLATE")
@Api(value = "打印模板", description = "打印模板")
public class MesLabelTemplate extends BaseBean implements Serializable {
- private static final long serialVersionUID = 5371856566557305323L;
+ private static final long serialVersionUID = -7758794366003399222L;
@Column(name = "TEMPLATE_CODE")
@ApiParam(value = "模板代码")
private String templateCode;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesLabelTemplateParam.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesLabelTemplateParam.java
index 5b17a07..36fb0a3 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesLabelTemplateParam.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesLabelTemplateParam.java
@@ -28,8 +28,8 @@ import java.io.Serializable;
@Table(name = "MES_LABEL_TEMPLATE_PARAM")
@Api(value = "打印模板参数", description = "打印模板参数")
public class MesLabelTemplateParam extends BaseBean implements Serializable {
- private static final long serialVersionUID = 6476163540527157643L;
+ private static final long serialVersionUID = -6834031991151345038L;
@Column(name = "TEMPLATE_ID")
@ApiParam(value = "模板ID", access = "模板ID", example = "-1")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesLoopQcGenerateDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesLoopQcGenerateDetail.java
new file mode 100644
index 0000000..6a2d772
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesLoopQcGenerateDetail.java
@@ -0,0 +1,58 @@
+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 javax.persistence.Transient;
+import java.io.Serializable;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: jessica.chen
+ * @CreateDate: 2019\11\15 10:01
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_LOOP_QC_GENERATE_DETAIL")
+@Api("MES_巡检项生成明细")
+public class MesLoopQcGenerateDetail extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -5412635747424111476L;
+ @Column(name = "RELATION_ORDER_NO")
+ @ApiParam("关联单号")
+ private String relationOrderNo;
+
+ @Column(name = "CHECK_TYPE")
+ @ApiParam("检测类型")
+ private Integer checkType;
+
+ @Column(name = "CHECK_ITEM")
+ @ApiParam("检测项")
+ private String checkItem;
+
+ @Column(name = "LASR_TIME")
+ @ApiParam("末次时间")
+ private String lasrTime;
+
+ @ApiParam(value = "物料号")
+ @Transient
+ private String partNo;
+
+ @ApiParam(value = "产线")
+ @Transient
+ private String workCenterCode;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesOee.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesOee.java
new file mode 100644
index 0000000..83c18ad
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesOee.java
@@ -0,0 +1,126 @@
+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 javax.persistence.Transient;
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * @Description:
+ * @Author: jokelin
+ * @Date: 2020/4/28 4:19 下午
+ * @Modify:
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_OEE")
+@Api("MES_OEE数据")
+public class MesOee extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -9163026983140909748L;
+
+ @Column(name = "OBJECT_CODE")
+ @ApiParam("运算对象代码")
+ private String objectCode;
+
+ @Column(name = "STATUS")
+ @ApiParam("运算状态")
+ private Integer status;
+
+ @Column(name = "WORK_CENTER_CODE")
+ @ApiParam("工作中心代码")
+ private String workCenterCode;
+
+ @Column(name = "WORK_CELL_CODE")
+ @ApiParam("工作单元代码")
+ private String workCellCode;
+
+ @Column(name = "EQU_CODE")
+ @ApiParam("设备代码")
+ private String equCode;
+
+ @Column(name = "OEE_DATE")
+ @ApiParam("日期")
+ private String oeeDate;
+
+ @Column(name = "SHIFT_CODE")
+ @ApiParam("班次代码")
+ private String shiftCode;
+
+ @Column(name = "START_TIME")
+ @ApiParam("开始时段")
+ private String startTime;
+
+ @Column(name = "END_TIME")
+ @ApiParam("结束时段")
+ private String endTime;
+
+ @Column(name = "TOTAL_RUN_TIME", columnDefinition = "decimal(18,4)")
+ @ApiParam("总生产时间")
+ private Double totalRunTime;
+
+ @Column(name = "TOTAL_STOP_TIME", columnDefinition = "decimal(18,4)")
+ @ApiParam("总停机时间")
+ private Double totalStopTime;
+
+ @Column(name = "TOTAL_QTY")
+ @ApiParam("总生产数")
+ private Integer totalQty;
+
+ @Column(name = "QUALIFIED_QTY")
+ @ApiParam("一次合格数")
+ private Integer qualifiedQty;
+
+ @Column(name = "PLAN_TAKT")
+ @ApiParam("计划节拍")
+ private Integer planTakt;
+
+ @Column(name = "ACTUAL_TAKT")
+ @ApiParam("实际节拍")
+ private Integer actualTakt;
+
+ @Column(name = "TIME_RATE", columnDefinition = "decimal(18,4)")
+ @ApiParam("时间开动率")
+ private Double timeRate;
+
+ @Column(name = "TAKT_RATE", columnDefinition = "decimal(18,4)")
+ @ApiParam("性能开动率")
+ private Double taktRate;
+
+ @Column(name = "QUALIFIED_RATE", columnDefinition = "decimal(18,4)")
+ @ApiParam("良品率")
+ private Double qualifiedRate;
+
+ @Column(name = "OEE", columnDefinition = "decimal(18,4)")
+ @ApiParam("OEE")
+ private Double oee;
+
+ @Column(name = "BUSI_DATA")
+ @ApiParam("自定义数据")
+ private String busiData;
+
+ @Transient
+ @ApiParam("开始日期")
+ private String oeeDateStart;
+
+ @Transient
+ @ApiParam("结束日期")
+ private String oeeDateEnd;
+
+ @Transient
+ @ApiParam("自定义数据map")
+ private List operateObjectAttributes;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesOffLineRecord.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesOffLineRecord.java
index 46fe2ed..bc7b401 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesOffLineRecord.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesOffLineRecord.java
@@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
import java.io.Serializable;
/**
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesOperateObject.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesOperateObject.java
new file mode 100644
index 0000000..99cc4bb
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesOperateObject.java
@@ -0,0 +1,45 @@
+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:
+ * @Author: jokelin
+ * @Date: 2020/4/28 4:04 下午
+ * @Modify:
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_OPERATE_OBJECT")
+@Api("MES_运算对象")
+public class MesOperateObject extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 7829216855303543146L;
+
+ @Column(name = "OBJECT_CODE")
+ @ApiParam("对象代码")
+ private String objectCode;
+
+ @Column(name = "OBJECT_NAME")
+ @ApiParam("对象名称")
+ private String objectName;
+
+ @Column(name = "OPERATE_TYPE")
+ @ApiParam("运算类型")
+ private Integer operateType;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesOperateObjectAttribute.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesOperateObjectAttribute.java
new file mode 100644
index 0000000..e05a54e
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesOperateObjectAttribute.java
@@ -0,0 +1,57 @@
+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 javax.persistence.Transient;
+import java.io.Serializable;
+
+/**
+ * @Description:
+ * @Author: jokelin
+ * @Date: 2020/4/28 4:08 下午
+ * @Modify:MES_OPERATE_OBJECT_CFG
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_OPERATE_OBJECT_ATTRIBUTE")
+@Api("MES_运算对象属性")
+public class MesOperateObjectAttribute extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 3916105499867386686L;
+
+ @Column(name = "ATTRIBUTE_CODE")
+ @ApiParam("属性代码")
+ private String attributeCode;
+
+ @Column(name = "ATTRIBUTE_NAME")
+ @ApiParam("属性名称")
+ private String attributeName;
+
+ @Column(name = "ATTRIBUTE_TYPE")
+ @ApiParam("属性类型")
+ private Integer attributeType;
+
+ @Column(name = "OPERATE_TYPE")
+ @ApiParam("运算类型")
+ private Integer operateType;
+
+ @Transient
+ @ApiParam("属性值")
+ private String attributeValue;
+
+ @Transient
+ @ApiParam("是否自定义属性")
+ private boolean customAttribute = false;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesOperateObjectCfg.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesOperateObjectCfg.java
new file mode 100644
index 0000000..a70cac7
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesOperateObjectCfg.java
@@ -0,0 +1,69 @@
+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 javax.persistence.Transient;
+import java.io.Serializable;
+
+/**
+ * @Description:
+ * @Author: jokelin
+ * @Date: 2020/4/28 4:12 下午
+ * @Modify:
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_OPERATE_OBJECT_CFG")
+@Api("MES_运算对象属性配置")
+public class MesOperateObjectCfg extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -8066603810736365082L;
+
+ @Column(name = "OBJECT_CODE")
+ @ApiParam("对象代码")
+ private String objectCode;
+
+ @Column(name = "ATTRIBUTE_CODE")
+ @ApiParam("属性代码")
+ private String attributeCode;
+
+ @Column(name = "VALUE_TYPE")
+ @ApiParam("赋值类型")
+ private String valueType;
+
+ @Column(name = "METHOD_CODE")
+ @ApiParam("函数方法")
+ private String methodCode;
+
+ @Column(name = "JOB_ID")
+ @ApiParam("job编号")
+ private String jobId;
+
+ @Column(name = "SPEL_CONTENT")
+ @ApiParam("spel表达式")
+ private String spelContent;
+
+ @Column(name = "SEQ")
+ @ApiParam("运算顺序")
+ private Integer seq;
+
+ @Transient
+ @ApiParam("属性名称")
+ private String attributeName;
+
+ @Transient
+ @ApiParam("属性类型")
+ private Integer attributeType;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartStockSchedule.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartStockSchedule.java
new file mode 100644
index 0000000..2d24638
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartStockSchedule.java
@@ -0,0 +1,60 @@
+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:
+ * @Author: jokelin
+ * @Date: 2020/5/12 5:53 下午
+ * @Modify:
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_PART_STOCK_SCHEDULE")
+@Api("MES_库存排程配置")
+public class MesPartStockSchedule extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -8265586624645977526L;
+
+ @Column(name = "PART_NO")
+ @ApiParam("物料号")
+ private String partNo;
+
+ @Column(name = "MIN_CAPACITY")
+ @ApiParam("最小库存")
+ private Integer minCapacity;
+
+ @Column(name = "TOTAL_CAPACITY")
+ @ApiParam("总容量")
+ private Integer totalCapacity;
+
+ @Column(name = "STANDARD_CAPACITY")
+ @ApiParam("标准值")
+ private Integer standardCapacity;
+
+ @Column(name = "SCHEDULE_CAPACITY")
+ @ApiParam("待生产箱数")
+ private Integer scheduleCapacity;
+
+ @Column(name = "PLAN_QTY")
+ @ApiParam("产品JSP个数")
+ private Integer planQty;
+
+ @Column(name = "TOTAL_PLAN_QTY")
+ @ApiParam("JSP总数")
+ private Integer totalPlanQty;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPatternJis.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPatternJis.java
index ef7ae49..627f7c1 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPatternJis.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPatternJis.java
@@ -61,8 +61,8 @@ public class MesPatternJis extends BaseBean implements Serializable {
private Integer patternType;
@Lob
- @Column(name = "RULE")
- @ApiParam("规则")
- private String rule;
+ @Column(name = "MATCH_RULE")
+ @ApiParam("匹配规则")
+ private String matchRule;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcnConnectLog.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcnConnectLog.java
index 94a4da7..2385ff4 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcnConnectLog.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcnConnectLog.java
@@ -28,8 +28,8 @@ import java.io.Serializable;
@Table(name = "MES_PCN_CONNECT_LOG")
@Api("PCN节点连接日志")
public class MesPcnConnectLog extends BaseBean implements Serializable {
- private static final long serialVersionUID = 2756240593256441951L;
+ private static final long serialVersionUID = 2756240593256441951L;
@Column(name = "PCN_CODE")
@ApiParam("PCN代码")
private String pcnCode;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcnSysUserOffline.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcnSysUserOffline.java
index dc26568..b5d583b 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcnSysUserOffline.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcnSysUserOffline.java
@@ -31,8 +31,7 @@ import java.io.Serializable;
@Table(name = "MES_PCN_SYS_USER_OFFLINE")
@Api(value = "账号离线登陆表", description = "账号离线登陆表。")
public class MesPcnSysUserOffline extends BaseBean implements Serializable {
-
- private static final long serialVersionUID = 7617353154826718154L;
+ private static final long serialVersionUID = -7483799830588482021L;
@Column(name = "USER_ID")
@ApiParam(value = "人员ID", example = "-1")
@JsonSerialize(using = ToStringSerializer.class)
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcnTaskLog.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcnTaskLog.java
index d483cd6..a9d885f 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcnTaskLog.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcnTaskLog.java
@@ -29,8 +29,8 @@ import java.io.Serializable;
@Table(name = "MES_PCN_TASK_LOG")
@Api("mes-pcn定时任务工作清单同步记录")
public class MesPcnTaskLog extends BaseBean implements Serializable {
- private static final long serialVersionUID = -784806389462540310L;
+ private static final long serialVersionUID = 1175730596573636224L;
@Column(name = "SYNC_TIME_START")
@ApiParam("同步数据开始时间")
private String syncTimeStart;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPlc.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPlc.java
index 4d2fc73..fc99205 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPlc.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPlc.java
@@ -130,6 +130,10 @@ public class MesPlc extends BaseBean implements Serializable {
@ApiParam("密码")
private String password;
+ @Column(name = "DEFAULT_RULE")
+ @ApiParam("默认赋值属性")
+ private String defaultRule;
+
@Transient
@ApiParam("设备名称")
private String equipmentName;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdPack.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdPack.java
index 80fd5fd..6357830 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdPack.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdPack.java
@@ -41,6 +41,10 @@ public class MesProdPack extends BaseBean implements Serializable {
@ApiParam("包装规格")
private String packSpec;
+ @Column(name = "PROCESS_LABEL_TEMPLATE")
+ @ApiParam("过程标签模板")
+ private String processLabelTemplate;
+
@Column(name = "PROD_LABEL_TEMPLATE")
@ApiParam("产品标签模板")
private String prodLabelTemplate;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdScatterCfgBom.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdScatterCfgBom.java
index 73fae24..0ccadd4 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdScatterCfgBom.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdScatterCfgBom.java
@@ -29,6 +29,7 @@ import java.math.BigDecimal;
@Api("散件产品配置明细")
public class MesProdScatterCfgBom extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -6413857842993992190L;
@Column(name = "SP_CFG_CODE")
@ApiParam("散件配置编码")
private String spCfgCode;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQcCheckStandard.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQcCheckStandard.java
index 0bc3879..c6a3d0a 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQcCheckStandard.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQcCheckStandard.java
@@ -80,6 +80,10 @@ public class MesQcCheckStandard extends BaseBean implements Serializable {
@ApiParam("检测项类型")
private String checkItemType;
+ @Column(name = "CHECK_INTERVAL")
+ @ApiParam("间隔时间")
+ private Integer checkInterval = 0;
+
@Transient
@ApiParam("检测类型名称")
private String checkTypeName;
@@ -91,6 +95,10 @@ public class MesQcCheckStandard extends BaseBean implements Serializable {
@Transient
private List childQcList;
+ @Transient
+ @ApiParam("备注")
+ private String memo;
+
public MesQcCheckStandard() {
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQcOrder.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQcOrder.java
new file mode 100644
index 0000000..26afb75
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQcOrder.java
@@ -0,0 +1,119 @@
+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 javax.persistence.Transient;
+import java.io.Serializable;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: jessica.chen
+ * @CreateDate: 2019\11\15 10:01
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_QC_ORDER")
+@Api("MES_检验单")
+public class MesQcOrder extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -5412635747424111476L;
+ @Column(name = "ORDER_NO")
+ @ApiParam("质检单号")
+ private String orderNo;
+
+ @Column(name = "CHECK_TYPE")
+ @ApiParam("检测类型")
+ private Integer checkType;
+
+ @Column(name = "PART_NO")
+ @ApiParam("物料号")
+ private String partNo;
+
+ @Column(name = "PART_NAME")
+ @ApiParam("物料名称")
+ private String partName;
+
+ @Column(name = "FINISH_QTY")
+ @ApiParam("已检数量")
+ private Double finishQty = 0D;
+
+ @Column(name = "QTY")
+ @ApiParam("数量")
+ private Double qty = 0D;
+
+ @Column(name = "UNIT")
+ @ApiParam("单位")
+ private String unit;
+
+ @Column(name = "SUPPLIER_CODE")
+ @ApiParam("供应商代码")
+ private String supplierCode;
+
+ @Column(name = "SRC_LOT_NO")
+ @ApiParam("收货批次")
+ private String srcLotNo;
+
+ @Column(name = "FIX_LOT_NO")
+ @ApiParam("特殊批次")
+ private String fixLotNo;
+
+ @Column(name = "RELATION_ORDER_NO")
+ @ApiParam("关联单号")
+ private String relationOrderNo;
+
+ @Column(name = "UUID")
+ @ApiParam("数据唯一编号")
+ private String uuid;
+
+ @Column(name = "STATUS")
+ @ApiParam("状态")
+ private Integer status;
+
+ @Column(name = "CHECK_REULST")
+ @ApiParam("检测整体结果")
+ private Integer checkReulst = 0;
+
+ @Column(name = "MEMO")
+ @ApiParam("备注")
+ private String memo;
+
+ @Column(name = "CUSTOMER_CODE")
+ @ApiParam("客户代码")
+ private String customerCode;
+
+ @Column(name = "DELIVERY_DATE")
+ @ApiParam("发运时间")
+ private String deliveryDate;
+
+ @ApiParam(value = "检测结果")
+ @Transient
+ private String reulstStatus;
+
+ @ApiParam(value = "产品条码")
+ @Transient
+ private String serialNumber;
+
+ @ApiParam(value = "产线")
+ @Transient
+ private String workCenterCode;
+
+ @ApiParam(value = "工单号")
+ @Transient
+ private String mesWorkNo;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQcOrderDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQcOrderDetail.java
new file mode 100644
index 0000000..e1155c2
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQcOrderDetail.java
@@ -0,0 +1,86 @@
+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 javax.persistence.Transient;
+import java.io.Serializable;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: jessica.chen
+ * @CreateDate: 2019\11\15 10:01
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_QC_ORDER_DETAIL")
+@Api("MES_检验单明细")
+public class MesQcOrderDetail extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -5412635747424111476L;
+ @Column(name = "ORDER_NO")
+ @ApiParam("质检单号")
+ private String orderNo;
+
+ @Column(name = "CHECK_TYPE")
+ @ApiParam("检测类型")
+ private Integer checkType;
+
+ @Column(name = "CHECK_ITEM_TYPE")
+ @ApiParam("检测项类型")
+ private String checkItemType;
+
+ @Column(name = "CHECK_ITEM")
+ @ApiParam("检测项")
+ private String checkItem;
+
+ @Column(name = "CHECK_STANDARD")
+ @ApiParam("检测标准")
+ private String checkStandard;
+
+ @Column(name = "CHECK_GUIDE")
+ @ApiParam("检测指导")
+ private String checkGuide;
+
+ @Column(name = "CHECK_FREQUENCY")
+ @ApiParam("频率")
+ private String checkFrequency;
+
+ @Column(name = "IS_CONCESSION")
+ @ApiParam("是否允许让步")
+ private Integer isConcession = 0;
+
+ @Column(name = "CHECK_REULST")
+ @ApiParam("判定结果")
+ private Integer checkReulst = 0;
+
+ @Column(name = "ITEM_NO")
+ @ApiParam("检验行号")
+ private Integer itemNo = 0;
+
+ @Column(name = "SERIAL_NUMBER")
+ @ApiParam("产品条码")
+ private String serialNumber;
+
+ @Column(name = "CHECK_VALUE")
+ @ApiParam("检测值")
+ private String checkValue;
+
+ @ApiParam(value = "已完成数量")
+ @Transient
+ private Integer finishQty;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJitActualDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJitActualDetail.java
index 654cc56..00efaba 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJitActualDetail.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJitActualDetail.java
@@ -30,8 +30,7 @@ import java.io.Serializable;
@Api("MES_客户JIT生产队列明细")
public class MesQueueJitActualDetail extends BaseBean implements Serializable {
- private static final long serialVersionUID = 1442091799346314190L;
-
+ private static final long serialVersionUID = 3211496242571643906L;
@Column(name = "JIS_ACTUAL_NO")
@ApiParam("队列编号")
private String jisActualNo;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesScatterCfgDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesScatterCfgDetail.java
index cb0457f..44a5022 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesScatterCfgDetail.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesScatterCfgDetail.java
@@ -29,6 +29,7 @@ import java.math.BigDecimal;
@Api("MES_散件配置报文关系")
public class MesScatterCfgDetail extends BaseBean implements Serializable {
+ private static final long serialVersionUID = 1633467451954028328L;
@Column(name = "SP_CFG_CODE")
@ApiParam("散件配置编码")
private String spCfgCode;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesScriptPersistence.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesScriptPersistence.java
new file mode 100644
index 0000000..945aa56
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesScriptPersistence.java
@@ -0,0 +1,56 @@
+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:
+ * @Author: jokelin
+ * @Date: 2020/4/28 4:58 下午
+ * @Modify:
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_SCRIPT_PERSISTENCE")
+@Api("动态脚本")
+public class MesScriptPersistence extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 1941422535481564572L;
+
+ @Column(name = "SCRIPT_NO")
+ @ApiParam("脚本编号")
+ private String scriptNo;
+
+ @Column(name = "SCRIPT_NAME")
+ @ApiParam("脚本名称")
+ private String scriptName;
+
+ @Column(name = "SCRIPT_REMARK")
+ @ApiParam("脚本描述")
+ private String scriptRemark;
+
+ @Column(name = "SCRIPT_TYPE")
+ @ApiParam("脚本类型")
+ private Integer scriptType;
+
+ @Column(name = "LANGUAGE_TYPE")
+ @ApiParam("语言类型")
+ private Integer languageType;
+
+ @Column(name = "SCRIPT_CONTENT")
+ @ApiParam("脚本内容")
+ private String scriptContent;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesShiftClassDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesShiftClassDetail.java
index e172b88f..bd588d7 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesShiftClassDetail.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesShiftClassDetail.java
@@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
import java.io.Serializable;
/**
@@ -50,4 +51,7 @@ public class MesShiftClassDetail extends BaseBean implements Serializable {
@ApiParam("工作中心代码")
private String workCenterCode;
+ @Transient
+ @ApiParam("开始-结束日期")
+ private String startEndTime;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStateMachine.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStateMachine.java
index 1672c91..63d6212 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStateMachine.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStateMachine.java
@@ -27,8 +27,8 @@ import java.io.Serializable;
@Table(name = "MES_STATE_MACHINE")
@Api("MES状态机")
public class MesStateMachine extends BaseBean implements Serializable {
- private static final long serialVersionUID = 6093522587973076640L;
+ private static final long serialVersionUID = 4532746282478232478L;
@Column(name = "SM_CODE")
@ApiParam("状态机代码")
private String smCode;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesSyncDeadLetter.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesSyncDeadLetter.java
index 3692f51..11a7383 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesSyncDeadLetter.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesSyncDeadLetter.java
@@ -31,8 +31,8 @@ import java.util.List;
})
@Api("数据同步死信")
public class MesSyncDeadLetter extends BaseBean implements Serializable {
- private static final long serialVersionUID = 1151025992437433734L;
+ private static final long serialVersionUID = -6427776318518431855L;
@Column(name = "OBJECT_CODE")
@ApiParam("对象代码")
private String objectCode;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesTime.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesTime.java
index 326dafe..11da3c6 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesTime.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesTime.java
@@ -22,8 +22,8 @@ import java.io.Serializable;
@Table(name = "MES_TIME")
@Api("工步参数")
public class MesTime extends BaseBean implements Serializable {
- private static final long serialVersionUID = 1562011791394529076L;
+ private static final long serialVersionUID = 5447356026236056885L;
@Column(name = "MODULE")
@ApiParam("组件")
private String module;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesTorqueDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesTorqueDetail.java
index 570ffd1..56743f5 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesTorqueDetail.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesTorqueDetail.java
@@ -29,8 +29,8 @@ import java.io.Serializable;
@Table(name = "MES_TORQUE_DETAIL")
@Api("扭矩信息记录表")
public class MesTorqueDetail extends BaseBean implements Serializable {
- private static final long serialVersionUID = 2900363253333046861L;
+ private static final long serialVersionUID = 8916087884118304236L;
@Column(name = "SN")
@ApiParam("过程条码")
private String serialNumber;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWindow.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWindow.java
new file mode 100644
index 0000000..68b7ee0
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWindow.java
@@ -0,0 +1,53 @@
+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 javax.persistence.Transient;
+import java.io.Serializable;
+
+/**
+ * @Description:
+ * @Author: jokelin
+ * @Date: 2020/4/26 11:43 上午
+ * @Modify:
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_WINDOW")
+@Api("MES_看板界面")
+public class MesWindow extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -55209393692924780L;
+
+ @Column(name = "WINDOW_NO")
+ @ApiParam("界面编号")
+ private String windowNo;
+
+ @Column(name = "WINDOW_NAME")
+ @ApiParam("界面名称")
+ private String windowName;
+
+ @Column(name = "WINDOW_TYPE")
+ @ApiParam("界面类型")
+ private Integer windowType;
+
+ @Column(name = "MEMO")
+ @ApiParam("备注")
+ private String memo;
+
+ @Transient
+ @ApiParam("顺序")
+ private Integer seq;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellPoint.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellPoint.java
index cd8463a..ed04956 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellPoint.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellPoint.java
@@ -32,8 +32,8 @@ import java.util.List;
@Table(name = "MES_WORK_CELL_POINT")
@Api("工站队列")
public class MesWorkCellPoint extends BaseBean implements Serializable {
- private static final long serialVersionUID = -6817903235638554748L;
+ private static final long serialVersionUID = -6817903235638554748L;
@Column(name = "WORK_CENTER_CODE")
@ApiParam("工作中心")
private String workCenterCode;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellPointGroup.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellPointGroup.java
index 9b36072..53ce112 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellPointGroup.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellPointGroup.java
@@ -29,8 +29,8 @@ import java.io.Serializable;
@Table(name = "MES_WORK_CELL_POINT_GROUP")
@Api("工站分组队列")
public class MesWorkCellPointGroup extends BaseBean implements Serializable {
- private static final long serialVersionUID = -6817903235638554748L;
+ private static final long serialVersionUID = -7544627137183733563L;
@Column(name = "WORK_CENTER_CODE")
@ApiParam("工作中心")
private String workCenterCode;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkOrder.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkOrder.java
index 80b4a21..f244016 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkOrder.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkOrder.java
@@ -153,23 +153,31 @@ public class MesWorkOrder extends BaseBean implements Serializable {
@ApiParam("首检生成数量")
private Double fiGenerateQty;
+ @Column(name = "RESERVED1")
+ @ApiParam("预留字段1")
+ private String reserved1;
+
+ @Column(name = "RESERVED2")
+ @ApiParam("预留字段2")
+ private String reserved2;
+
+ @Column(name = "RESERVED3")
+ @ApiParam("预留字段3")
+ private String reserved3;
+
+ @Column(name = "RESERVED4")
+ @ApiParam("预留字段4")
+ private String reserved4;
+
+ @Column(name = "RESERVED5")
+ @ApiParam("预留字段5")
+ private String reserved5;
+
@Version
@Column(name = "LOCK_VERSION")
@ApiParam(value = "乐观锁", example = "1")
public Integer lockVersion;
- @Column(name = "CATEGORY_CODE1")
- @ApiParam("类型1")
- private String categoryCode1;
-
- @Column(name = "CATEGORY_CODE2")
- @ApiParam("类型2")
- private String categoryCode2;
-
- @Column(name = "CATEGORY_CODE3")
- @ApiParam("类型3")
- private String categoryCode3;
-
/********************** 冗余字段 *********************************/
@Transient
@ApiParam(value = "工作中心名称")
@@ -248,6 +256,14 @@ public class MesWorkOrder extends BaseBean implements Serializable {
@ApiParam("工单状态描述")
private String workOrderStatusDesc;
+ @Transient
+ @ApiParam("计划类型")
+ private Integer planType;
+
+ @Transient
+ @ApiParam(value = "完成按钮编号")
+ public String comButtonCode;
+
public double getQtyVal() {
return this.qty == null ? 0.0d : this.qty;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkOrderLog.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkOrderLog.java
index 6366551..ac78dd7 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkOrderLog.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkOrderLog.java
@@ -151,6 +151,26 @@ public class MesWorkOrderLog extends BaseBean implements Serializable {
@ApiParam("首检生成数量")
private Double fiGenerateQty;
+ @Column(name = "RESERVED1")
+ @ApiParam("预留字段1")
+ private String reserved1;
+
+ @Column(name = "RESERVED2")
+ @ApiParam("预留字段2")
+ private String reserved2;
+
+ @Column(name = "RESERVED3")
+ @ApiParam("预留字段3")
+ private String reserved3;
+
+ @Column(name = "RESERVED4")
+ @ApiParam("预留字段4")
+ private String reserved4;
+
+ @Column(name = "RESERVED5")
+ @ApiParam("预留字段5")
+ private String reserved5;
+
/********************** 冗余字段 *********************************/
@Transient
@ApiParam(value = "工作中心名称")
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/BoardModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/BoardModel.java
index d1dd2da..a115e99 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/BoardModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/BoardModel.java
@@ -3,6 +3,7 @@ package cn.estsh.i3plus.pojo.mes.model;
import cn.estsh.i3plus.pojo.mes.bean.MesBoardEquDetail;
import cn.estsh.i3plus.pojo.mes.bean.MesBoardEquStatus;
import cn.estsh.i3plus.pojo.mes.bean.MesBoardShiftSectionCapacity;
+import cn.estsh.i3plus.pojo.mes.bean.MesOee;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -48,4 +49,7 @@ public class BoardModel {
@ApiParam("看板设备明细")
private List boardEquDetailList;
+
+ @ApiParam("oee")
+ private List oeeList;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonDynamicModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonDynamicModel.java
index 4a8aec6..a4b29ec 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonDynamicModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonDynamicModel.java
@@ -43,6 +43,13 @@ public class ButtonDynamicModel {
this.buttonName = buttonName;
}
+
+ public ButtonDynamicModel(String buttonCode, String buttonName, String paramCode){
+ this.buttonCode = buttonCode;
+ this.buttonName = buttonName;
+ this.paramCode = paramCode;
+ }
+
public ButtonDynamicModel(Long id, String buttonCode, String windowNo, String windowModuleBack, String paramCode, String paramValue){
this.id = id;
this.buttonCode = buttonCode;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/EsProductDataModule.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/EsProductDataModule.java
index 151b5ef..bc6bb5f 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/EsProductDataModule.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/EsProductDataModule.java
@@ -23,8 +23,7 @@ import java.util.ArrayList;
@ElasticSearch
public class EsProductDataModule extends BaseBean implements Serializable {
- private static final long serialVersionUID = 4514407617515827040L;
-
+ private static final long serialVersionUID = -5907453749571718168L;
@ApiParam("工作中心")
private String workCenterCode;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ExcelDataParamModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ExcelDataParamModel.java
new file mode 100644
index 0000000..f9eeea2
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ExcelDataParamModel.java
@@ -0,0 +1,181 @@
+//package cn.estsh.i3plus.pojo.mes.model;
+//
+//import io.swagger.annotations.Api;
+//import io.swagger.annotations.ApiParam;
+//import lombok.AllArgsConstructor;
+//import lombok.Data;
+//import lombok.NoArgsConstructor;
+//import org.apache.poi.ss.usermodel.CellStyle;
+//import org.springframework.util.StringUtils;
+//
+//import java.io.Serializable;
+//import java.math.BigDecimal;
+//
+///**
+// * @Author: wangjie
+// * @CreateDate: 2019/8/21 9:19 AM
+// * @Description:
+// **/
+//@Data
+//@NoArgsConstructor
+//@AllArgsConstructor
+//@Api("EXCEL参数model")
+//public class ExcelDataParamModel implements Serializable {
+//
+// public ExcelDataParamModel(Class clazz){
+// this.clazz = clazz;
+// }
+//
+// @ApiParam("获取相对应的类,用来映射数据,如果不设置此值,那么整个数据将会用String[]作为数据,不再通过映射拿取数据")
+// private Class clazz;
+//
+// @ApiParam("对应类的映射字段名,String类型")
+// private String[] strField;
+//
+// @ApiParam("对应类的标题,需要一一对应")
+// private String[] titleStr;
+//
+// @ApiParam("大标题")
+// private String title;
+//
+// @ApiParam("文件名,如果传入的ExcelDataParamModel是一个List的时候,以sheetNo = 1为文件名,如果sheetNo为空,则默认随机")
+// private String fileName;
+//
+// @ApiParam("后缀")
+// private String sufix;
+//
+// @ApiParam("大标题样式")
+// private CellStyle bigTitleCellStyle;
+//
+// @ApiParam("标题样式")
+// private CellStyle titleCellStyle;
+//
+// @ApiParam("数据样式")
+// private CellStyle cellStyle;
+//
+// @ApiParam("sheet名")
+// private String sheetName;
+//
+// @ApiParam("每个格子的宽度")
+// private BigDecimal[] cellWidth;
+//
+// @ApiParam("如果传入的ExcelDataParamModel是List的时候,默认以sheetNo排序")
+// private Integer sheetNo;
+//
+// @ApiParam("导出数据转换器")
+// private QueryDataInterface queryDataInterface;
+//
+// public Class getClazz() {
+// return clazz;
+// }
+//
+// public String[] getStrField() {
+// return strField;
+// }
+//
+// public String[] getTitleStr() {
+// return titleStr;
+// }
+//
+// public String getTitle() {
+// if(StringUtils.isEmpty(this.title)){
+// return "无效的标题";
+// }else{
+// return title;
+// }
+// }
+//
+// public String getFileName() {
+// if(StringUtils.isEmpty(this.fileName)){
+// return "未命名";
+// }else{
+// return this.fileName;
+// }
+// }
+//
+// public CellStyle getBigTitleCellStyle() {
+// return bigTitleCellStyle;
+// }
+//
+// public CellStyle getTitleCellStyle() {
+// return titleCellStyle;
+// }
+//
+// public CellStyle getCellStyle() {
+// return cellStyle;
+// }
+//
+// public String getSheetName() {
+// return sheetName;
+// }
+//
+// public Integer getSheetNo() {
+// return sheetNo;
+// }
+//
+// public BigDecimal[] getCellWidth() {
+// return cellWidth;
+// }
+//
+// public String getSufix() {
+// return sufix;
+// }
+//
+// public QueryDataInterface getQueryDataInterface() {
+// return queryDataInterface;
+// }
+//
+// public void setClazz(Class clazz) {
+// this.clazz = clazz;
+// }
+//
+// public void setStrField(String[] strField) {
+// this.strField = strField;
+// }
+//
+// public void setTitleStr(String[] titleStr) {
+// this.titleStr = titleStr;
+// }
+//
+// public void setTitle(String title) {
+// this.title = title;
+// }
+//
+// public void setFileName(String fileName) {
+// this.fileName = fileName;
+// }
+//
+// public void setSufix(String sufix) {
+// this.sufix = sufix;
+// }
+//
+// public void setBigTitleCellStyle(CellStyle bigTitleCellStyle) {
+// this.bigTitleCellStyle = bigTitleCellStyle;
+// }
+//
+// public void setTitleCellStyle(CellStyle titleCellStyle) {
+// this.titleCellStyle = titleCellStyle;
+// }
+//
+// public void setCellStyle(CellStyle cellStyle) {
+// this.cellStyle = cellStyle;
+// }
+//
+// public void setSheetName(String sheetName) {
+// this.sheetName = sheetName;
+// }
+//
+// public void setCellWidth(BigDecimal[] cellWidth) {
+// this.cellWidth = cellWidth;
+// }
+//
+//
+// public void setSheetNo(Integer sheetNo) {
+// this.sheetNo = sheetNo;
+// }
+//
+// public void setQueryDataInterface(QueryDataInterface queryDataInterface) {
+// this.queryDataInterface = queryDataInterface;
+// }
+//
+//}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/FilterGroup.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/FilterGroup.java
new file mode 100644
index 0000000..2834455
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/FilterGroup.java
@@ -0,0 +1,11 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class FilterGroup {
+ private String andOr;
+ private List groups;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/FilterRule.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/FilterRule.java
new file mode 100644
index 0000000..21da796
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/FilterRule.java
@@ -0,0 +1,10 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import lombok.Data;
+
+@Data
+public class FilterRule {
+ private String field;
+ private String op;
+ private Object value;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/FilterRules.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/FilterRules.java
new file mode 100644
index 0000000..1a74bdf
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/FilterRules.java
@@ -0,0 +1,11 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class FilterRules {
+ private String andOr;
+ private List rules;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/IfQcOrderDataModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/IfQcOrderDataModel.java
new file mode 100644
index 0000000..c3f6856
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/IfQcOrderDataModel.java
@@ -0,0 +1,94 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: jessica.chen
+ * @CreateDate: 2019\11\18 9:34
+ * @Modify:
+ **/
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Api("QC质检单model")
+public class IfQcOrderDataModel extends BaseBean {
+
+ @ApiParam("ruid")
+ private Long ruid;
+
+ @ApiParam("收货流水号")
+ private Long uuid;
+
+ @ApiParam("域")
+ private String werks;
+
+ @ApiParam("地点")
+ private String lgort;
+
+ @ApiParam("收货库位")
+ private String wlbrt;
+
+ @ApiParam("单据号")
+ private String refid;
+
+ @ApiParam("行号")
+ private Integer zeile;
+
+ @ApiParam("业务类型")
+ private String action;
+
+ @ApiParam("供应商编码")
+ private String lifnr;
+
+ @ApiParam("物料编码")
+ private String matnr;
+
+ @ApiParam("收货数量")
+ private Double erfmg;
+
+ @ApiParam("计量单位")
+ private String erfme;
+
+ @ApiParam("检验编号")
+ private String chkno;
+
+ @ApiParam("炉批号")
+ private String stono;
+
+ @ApiParam("收货日期")
+ private String zpost;
+
+ @ApiParam("收货时间")
+ private String ztime;
+
+ @ApiParam("添加日期")
+ private String addtimeYmd;
+
+ @ApiParam("添加时间")
+ private String addtimeHms;
+
+ @ApiParam("处理日期")
+ private String finishtimeYmd;
+
+ @ApiParam("处理时间")
+ private String finishtimeHms;
+
+ @ApiParam("删除标记")
+ private Integer deleteFlag;
+
+ @ApiParam("读取标识")
+ private Integer readFlag;
+
+ @ApiParam("错误代码")
+ private String errCode;
+
+ @ApiParam("错误信息")
+ private String errMsg;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/IfQcOrderRcCheckModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/IfQcOrderRcCheckModel.java
new file mode 100644
index 0000000..c8c44fe
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/IfQcOrderRcCheckModel.java
@@ -0,0 +1,73 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: jessica.chen
+ * @CreateDate: 2019\11\18 9:34
+ * @Modify:
+ **/
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Api("QC质检单model(发货检验)")
+public class IfQcOrderRcCheckModel extends BaseBean {
+
+ @ApiParam("Ruid")
+ private Long ruid;
+
+ @ApiParam("单据号")
+ private String orderNo;
+
+ @ApiParam("发运时间")
+ private String deliveryDate;
+
+ @ApiParam("客户代码")
+ private String customerCode;
+
+ @ApiParam("零件号")
+ private String partNo;
+
+ @ApiParam("计划数量")
+ private Double orderQty;
+
+ @ApiParam("工厂代码")
+ private String factoryCode;
+
+ @ApiParam("客户发往地代码")
+ private String customerDeliveryCode;
+
+ @ApiParam("物流供应商")
+ private String option1;
+
+ @ApiParam("业务类型")
+ private String checkType;
+
+ @ApiParam("到达时间")
+ private Double arrivalDate;
+
+ @ApiParam("运输方式")
+ private String transportTypeDesc;
+
+ @ApiParam("发出地")
+ private String srcSite;
+
+ @ApiParam("发往地")
+ private String destSite;
+
+ @ApiParam("运输类型")
+ private String transportClass;
+
+ @ApiParam("同步状态")
+ private Integer syncStatus;
+
+ @ApiParam("错误信息")
+ private String errMsg;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquipmentModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquipmentModel.java
index 19d1a22..d1220a7 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquipmentModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquipmentModel.java
@@ -97,6 +97,9 @@ public class MesEquipmentModel implements Serializable {
@ApiParam("连接类型")
private String connectTypeName;
+ @ApiParam("作业校验模式")
+ private Integer checkModel;
+
public MesEquipmentModel() {
@@ -139,7 +142,7 @@ public class MesEquipmentModel implements Serializable {
}
//获取设备分页数据 queryMesEquipmentByPager
- public MesEquipmentModel(Long id, String equipmentCode, String equipmentName, Integer status, String workCenterCode, String areaCode, Integer equipmentType, String equipmentCategory, String memo, String equipmentModel, String equipmentSpec, String equipmentMaker, String releaseDate, String receiveDate, String enableDate, Integer connectType, String organizeCode, Integer isValid, Integer isDeleted, String createUser, String createDatetime, String modifyUser, String modifyDatetime) {
+ public MesEquipmentModel(Long id, String equipmentCode, String equipmentName, Integer status, String workCenterCode, String areaCode, Integer equipmentType, String equipmentCategory, String memo, String equipmentModel, String equipmentSpec, String equipmentMaker, String releaseDate, String receiveDate, String enableDate, Integer connectType, String organizeCode, Integer isValid, Integer isDeleted, String createUser, String createDatetime, String modifyUser, String modifyDatetime, Integer checkModel) {
this.id = id;
this.equipmentCode = equipmentCode;
this.equipmentName = equipmentName;
@@ -163,6 +166,7 @@ public class MesEquipmentModel implements Serializable {
this.createDatetime = createDatetime;
this.modifyUser = modifyUser;
this.modifyDatetime = modifyDatetime;
+ this.checkModel = checkModel;
}
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesPartFormulaModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesPartFormulaModel.java
index 635c74d..4a4db6e 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesPartFormulaModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesPartFormulaModel.java
@@ -18,8 +18,7 @@ import lombok.Data;
@Api(value="生产配方模板",description = "生产配方模板")
public class MesPartFormulaModel extends BaseBean {
- private static final long serialVersionUID = 2167743108452607620L;
-
+ private static final long serialVersionUID = 5790342327875844545L;
@ApiParam(value = "组号")
@AnnoOutputColumn
private String groupNo;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesPlcModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesPlcModel.java
index 9ea903c..1e4ee99 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesPlcModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesPlcModel.java
@@ -96,6 +96,9 @@ public class MesPlcModel implements Serializable {
@ApiParam("OPCUA路径")
private String opcUrl;
+ @ApiParam("PLC类型")
+ private Integer plcType;
+
public MesPlcModel() {
}
@@ -103,7 +106,7 @@ public class MesPlcModel implements Serializable {
public MesPlcModel(Long id, String equipmentCode, String equipmentName, Integer isValid, Integer isDeleted, String createUser, String createDatetime,
String modifyUser, String modifyDatetime, String organizeCode, String plcCode, String plcName, String plcModel,
String plcIp, String channel, String tagName, String tagAddress, String dataType, String groupName,
- String workCenterCode, String workCellCode, String plcCfg, String analysisRule, String isAnalysis, String device, String objectCode, String opcUrl) {
+ String workCenterCode, String workCellCode, String plcCfg, String analysisRule, String isAnalysis, String device, String objectCode, String opcUrl, Integer plcType) {
this.id = id;
this.equipmentCode = equipmentCode;
this.equipmentName = equipmentName;
@@ -131,5 +134,6 @@ public class MesPlcModel implements Serializable {
this.device = device;
this.objectCode = objectCode;
this.opcUrl = opcUrl;
+ this.plcType = plcType;
}
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesWorkOrderModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesWorkOrderModel.java
index d7ca7a5..70851a9 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesWorkOrderModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesWorkOrderModel.java
@@ -16,23 +16,28 @@ import lombok.Data;
@Api(value="生产工单导入",description = "生产工单导入")
public class MesWorkOrderModel {
- @ApiParam("工单号")
+ //工单号
+ @ApiParam("OrderCode")
@AnnoOutputColumn
private String orderNo;
- @ApiParam("物料号")
+ //物料号
+ @ApiParam("ItemCode")
@AnnoOutputColumn
private String partNo;
- @ApiParam("客户产线代码")
+ //产线代码
+ @ApiParam("ProductionLineID")
@AnnoOutputColumn
- private String custProdLineCode;
+ private String workCenterCode;
- @ApiParam("数量")
+ //数量
+ @ApiParam("DemandQty")
@AnnoOutputColumn
private Double qty;
- @ApiParam("开始时间")
+ //开始时间
+ @ApiParam("ProductDate")
@AnnoOutputColumn
private String startTime;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/OperateObjectParamModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/OperateObjectParamModel.java
new file mode 100644
index 0000000..2b25ff8
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/OperateObjectParamModel.java
@@ -0,0 +1,44 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import javax.persistence.Transient;
+
+/**
+ * @Description:
+ * @Author: jokelin
+ * @Date: 2020/4/30 2:01 下午
+ * @Modify:
+ */
+@Data
+public class OperateObjectParamModel {
+
+ private String organizeCode;
+
+ @ApiParam("设备代码")
+ private String equCode;
+
+ @ApiParam("运算对象代码")
+ private String objectCode;
+
+ @ApiParam("日期")
+ private String oeeDate;
+
+ @ApiParam("开始时段")
+ private String startTime;
+
+ @Transient
+ @ApiParam("结束时段")
+ private String endTime;
+
+ @ApiParam("属性值")
+ private Integer attributeValue = 0;
+
+ @ApiParam("工作中心代码")
+ private String workCenterCode;
+
+ @ApiParam("工作单元代码")
+ private String workCellCode;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/PojoFieldModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/PojoFieldModel.java
new file mode 100644
index 0000000..21671e7
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/PojoFieldModel.java
@@ -0,0 +1,48 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * @Description : PojoField模型
+ * @Reference :
+ * @Author : jack.jia
+ * @CreateDate : 2020-04-28
+ * @Modify:
+ * @Modify:
+ **/
+@Data
+public class PojoFieldModel implements Serializable {
+ private static final long serialVersionUID = 6761788924707802928L;
+
+ @ApiParam(value ="属性名")
+ private String fieldName;
+
+ @ApiParam(value ="属性类型")
+ private String fieldType;
+
+ @ApiParam(value ="属性描述")
+ private String fieldDesc;
+
+ @ApiParam(value ="字段名称")
+ private String fieldColumnName;
+
+ @ApiParam(value = "数据来源")
+ private String dataSrc;
+
+ @ApiParam(value = "开窗列表显示列名称")
+ private String listColumnName;
+
+ @ApiParam(value = "开窗搜索列名称")
+ private String searchColumnName;
+
+ @ApiParam(value = "回显列名")
+ private String explicitColumnName;
+
+ @ApiParam(value = "下拉框规则")
+ private Integer selectRule;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/PojoModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/PojoModel.java
new file mode 100644
index 0000000..230c8a2
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/PojoModel.java
@@ -0,0 +1,38 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * @Description : Pojo模型
+ * @Reference :
+ * @Author : jack.jia
+ * @CreateDate : 2020-04-28
+ * @Modify:
+ **/
+@Data
+public class PojoModel implements Serializable {
+ private static final long serialVersionUID = -3617516560880011259L;
+ @ApiParam(value ="包名")
+ private String packageName;
+
+ @ApiParam(value ="POJO类名")
+ private String simpleName;
+
+ @ApiParam(value ="POJO类全名")
+ private String fullName;
+
+ @ApiParam(value ="表名称名")
+ private String tableName;
+
+ @ApiParam(value ="POJO类描述")
+ private String pojoDesc;
+
+ @ApiParam(value ="属性集合")
+ private List fieldList;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ProdPlanBatchCompileDetailModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ProdPlanBatchCompileDetailModel.java
new file mode 100644
index 0000000..f16fc84
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ProdPlanBatchCompileDetailModel.java
@@ -0,0 +1,33 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+/**
+ * @Description: 生产计划批量编制明细model
+ * @Author: wangjie
+ * @Date: 2020/4/21 6:55 下午
+ * @Modify:
+ */
+@Data
+public class ProdPlanBatchCompileDetailModel {
+
+ @ApiParam("日期")
+ private String date;
+
+ @ApiParam("日期对应到数量")
+ private Double qty;
+
+ @ApiParam("是否只读")
+ private Boolean readonly;
+
+ @ApiParam("完成数量")
+ private Double completeQty;
+
+ @ApiParam("完成数量的颜色")
+ private String color;
+
+ @ApiParam("工单号")
+ private String orderNo;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ProdPlanBatchCompileModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ProdPlanBatchCompileModel.java
new file mode 100644
index 0000000..1a6ff37
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ProdPlanBatchCompileModel.java
@@ -0,0 +1,123 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Description: 生产计划批量编制model
+ * @Author: wangjie
+ * @Date: 2020/4/21 6:55 下午
+ * @Modify:
+ */
+@Data
+public class ProdPlanBatchCompileModel {
+
+ @ApiParam("工作中心代码")
+ private String workCenterCode;
+
+ @ApiParam("预留字段1")
+ private String reserved1;
+
+ @ApiParam("预留字段2")
+ private String reserved2;
+
+ @ApiParam("物料号")
+ private String partNo;
+
+ @ApiParam("物料名称")
+ private String partNameRdd;
+
+ @ApiParam(value = "班组名称")
+ public String shiftGroupName;
+
+ @ApiParam(value = "班次名称")
+ public String shiftName;
+
+ @ApiParam("班组")
+ private String shiftGroup;
+
+ @ApiParam("班次")
+ private String shiftCode;
+
+ @ApiParam("客户代码")
+ private String custCode;
+
+ @ApiParam("客户订单号")
+ private String custOrderNo;
+
+ @ApiParam("预留字段3")
+ private String reserved3;
+
+ @ApiParam("预留字段4")
+ private String reserved4;
+
+ @ApiParam("单位")
+ private String unit;
+
+ @ApiParam("日期数量集合")
+ private List detailList;
+
+ @ApiParam("合计")
+ private Double amount;
+
+ @ApiParam("完成合计")
+ private Double completeAmount;
+
+ @ApiParam("计划类型")
+ private Integer planType;
+
+ @ApiParam("计划类型名称")
+ private String planTypeName;
+
+ @ApiParam("数量1")
+ private String qty1;
+
+ @ApiParam("完成数量1")
+ private String completeQty1;
+
+ @ApiParam("数量2")
+ private String qty2;
+
+ @ApiParam("完成数量2")
+ private String completeQty2;
+
+ @ApiParam("数量3")
+ private String qty3;
+
+ @ApiParam("完成数量3")
+ private String completeQty3;
+
+ @ApiParam("数量4")
+ private String qty4;
+
+ @ApiParam("完成数量4")
+ private String completeQty4;
+
+ @ApiParam("数量5")
+ private String qty5;
+
+ @ApiParam("完成数量5")
+ private String completeQty5;
+
+ @ApiParam("数量6")
+ private String qty6;
+
+ @ApiParam("完成数量6")
+ private String completeQty6;
+
+ @ApiParam("数量7")
+ private String qty7;
+
+ @ApiParam("完成数量7")
+ private String completeQty7;
+
+ @ApiParam("合计")
+ private String amountStr;
+
+ @ApiParam("完成合计")
+ private String completeAmountStr;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/SnPrintLabelTemplateModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/SnPrintLabelTemplateModel.java
new file mode 100644
index 0000000..e16935b
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/SnPrintLabelTemplateModel.java
@@ -0,0 +1,48 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import cn.estsh.i3plus.pojo.mes.bean.MesLabelTemplate;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+/**
+ * @Description: 条码打印模版model
+ * @Reference:
+ * @Author: wangjie
+ * @CreateDate:2019-08-27-13:24
+ * @Modify:
+ **/
+@Data
+@Api("条码打印模版model")
+public class SnPrintLabelTemplateModel {
+
+ @ApiParam("模版信息")
+ private MesLabelTemplate labelTemplate;
+
+ @ApiParam("工厂")
+ private String organizeCode;
+
+ @ApiParam("物料号")
+ private String partNo;
+
+ @ApiParam("客户代码")
+ private String custCode;
+
+ @ApiParam("条码类型 10-过程条码,20-产品条码,30-包装条码")
+ private Integer snType;
+
+ @ApiParam("包装条码层级 1-第一层,2-第二层,3-第三层,4-第四层")
+ private Integer packLevel;
+
+ public SnPrintLabelTemplateModel() {
+ }
+
+ public SnPrintLabelTemplateModel(String organizeCode, String partNo, String custCode, Integer snType, Integer packLevel, MesLabelTemplate labelTemplate) {
+ this.organizeCode = organizeCode;
+ this.partNo = partNo;
+ this.custCode = custCode;
+ this.snType = snType;
+ this.packLevel = packLevel;
+ this.labelTemplate = labelTemplate;
+ }
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java
index 7bd7307..78826ad 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java
@@ -132,9 +132,6 @@ public class StationRequestBean implements Serializable {
@ApiParam("客户工厂代码")
private String customerFactoryCode;
- @ApiParam("发运命令")
- private String shippingCmd;
-
@Override
public String toString() {
return "StationRequestBean{" +
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepParamsModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepParamsModel.java
index a2464b7..509e085 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepParamsModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepParamsModel.java
@@ -16,8 +16,8 @@ import java.util.Map;
@Data
@Api("下拉工步参数对象")
public class StepParamsModel implements Serializable {
- private static final long serialVersionUID = -6361645141217616499L;
+ private static final long serialVersionUID = -4418226170535844209L;
@ApiParam("参数代码")
private String paramCode;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/IfQcOrderRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/IfQcOrderRepository.java
new file mode 100644
index 0000000..64fe700
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/IfQcOrderRepository.java
@@ -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.IfPackageDetail;
+import cn.estsh.i3plus.pojo.mes.bean.IfQcOrder;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: joke.wang
+ * @CreateDate: 2019\11\18 10:34
+ * @Modify:
+ **/
+public interface IfQcOrderRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/IfQcResultRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/IfQcResultRepository.java
new file mode 100644
index 0000000..1b3b78f
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/IfQcResultRepository.java
@@ -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.IfQcResult;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: joke.wang
+ * @CreateDate: 2019\11\18 10:34
+ * @Modify:
+ **/
+public interface IfQcResultRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesDataAuthRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesDataAuthRepository.java
new file mode 100644
index 0000000..73d98eb
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesDataAuthRepository.java
@@ -0,0 +1,17 @@
+package cn.estsh.i3plus.pojo.mes.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.mes.bean.MesBom;
+import cn.estsh.i3plus.pojo.mes.bean.MesDataAuth;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : jack.jia
+ * @CreateDate : 2019-04-02
+ * @Modify:
+ **/
+@Repository
+public interface MesDataAuthRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesLoopQcGenerateDetailRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesLoopQcGenerateDetailRepository.java
new file mode 100644
index 0000000..adc7e25
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesLoopQcGenerateDetailRepository.java
@@ -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.IfPackageDetail;
+import cn.estsh.i3plus.pojo.mes.bean.MesLoopQcGenerateDetail;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: joke.wang
+ * @CreateDate: 2019\11\18 10:34
+ * @Modify:
+ **/
+public interface MesLoopQcGenerateDetailRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesOeeRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesOeeRepository.java
new file mode 100644
index 0000000..427d72e
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesOeeRepository.java
@@ -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.MesOee;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description:
+ * @Author: jokelin
+ * @Date: 2020/4/28 5:04 下午
+ * @Modify:
+ */
+@Repository
+public interface MesOeeRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesOperateObjectAttributeRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesOperateObjectAttributeRepository.java
new file mode 100644
index 0000000..e8add57
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesOperateObjectAttributeRepository.java
@@ -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.MesOperateObjectAttribute;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description:
+ * @Author: jokelin
+ * @Date: 2020/4/28 5:05 下午
+ * @Modify:
+ */
+@Repository
+public interface MesOperateObjectAttributeRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesOperateObjectCfgRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesOperateObjectCfgRepository.java
new file mode 100644
index 0000000..70241ae
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesOperateObjectCfgRepository.java
@@ -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.MesOperateObjectCfg;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description:
+ * @Author: jokelin
+ * @Date: 2020/4/28 5:04 下午
+ * @Modify:
+ */
+@Repository
+public interface MesOperateObjectCfgRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesOperateObjectRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesOperateObjectRepository.java
new file mode 100644
index 0000000..1d904cf
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesOperateObjectRepository.java
@@ -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.MesOperateObject;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description:
+ * @Author: jokelin
+ * @Date: 2020/4/28 5:05 下午
+ * @Modify:
+ */
+@Repository
+public interface MesOperateObjectRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesPartStockScheduleRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesPartStockScheduleRepository.java
new file mode 100644
index 0000000..fc15bd5
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesPartStockScheduleRepository.java
@@ -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.MesPartStockSchedule;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description:
+ * @Author: jokelin
+ * @Date: 2020/5/12 5:57 下午
+ * @Modify:
+ */
+@Repository
+public interface MesPartStockScheduleRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQcOrderDetailRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQcOrderDetailRepository.java
new file mode 100644
index 0000000..794d6ff
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQcOrderDetailRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.mes.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.mes.bean.MesQcOrderDetail;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: wangjie
+ * @CreateDate:2019-09-18-17:13
+ * @Modify:
+ **/
+@Repository
+public interface MesQcOrderDetailRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQcOrderRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQcOrderRepository.java
new file mode 100644
index 0000000..f503196
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQcOrderRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.mes.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.mes.bean.MesQcOrder;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: wangjie
+ * @CreateDate:2019-09-18-17:13
+ * @Modify:
+ **/
+@Repository
+public interface MesQcOrderRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesScriptPersistenceRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesScriptPersistenceRepository.java
new file mode 100644
index 0000000..d5ca681
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesScriptPersistenceRepository.java
@@ -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.MesScriptPersistence;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description:
+ * @Author: jokelin
+ * @Date: 2020/4/28 5:03 下午
+ * @Modify:
+ */
+@Repository
+public interface MesScriptPersistenceRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWindowRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWindowRepository.java
new file mode 100644
index 0000000..6ac1635
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWindowRepository.java
@@ -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.MesWindow;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description:
+ * @Author: jokelin
+ * @Date: 2020/4/26 11:48 上午
+ * @Modify:
+ */
+@Repository
+public interface MesWindowRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java
index 0e1510d..644faba 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java
@@ -5,7 +5,6 @@ import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.MesEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
-import cn.estsh.i3plus.pojo.base.tool.HqlPack;
import cn.estsh.i3plus.pojo.base.util.StringUtil;
import cn.estsh.i3plus.pojo.mes.bean.*;
import cn.estsh.i3plus.pojo.mes.dbinterface.MesInterfaceDataMapper;
@@ -928,6 +927,62 @@ public class MesHqlPack {
}
/**
+ * MES 检验单查询条件封装
+ *
+ * @param qcOrder
+ * @return
+ */
+ public static DdlPackBean getMesQcOrder(MesQcOrder qcOrder, String organizeCode) {
+ DdlPackBean packBean = getAllBaseDataByNormalPro(qcOrder, organizeCode);
+ if (!StringUtils.isEmpty(qcOrder.getOrderNo())) {
+ DdlPreparedPack.getStringEqualPack(qcOrder.getOrderNo(), "orderNo", packBean);
+ }
+ if (!StringUtils.isEmpty(qcOrder.getPartNo())) {
+ DdlPreparedPack.getStringLikerPack(qcOrder.getPartNo(), "partNo", packBean);
+ }
+ if (!StringUtils.isEmpty(qcOrder.getPartName())) {
+ DdlPreparedPack.getStringLikerPack(qcOrder.getPartName(), "partName", packBean);
+ }
+ if (!StringUtils.isEmpty(qcOrder.getSupplierCode())) {
+ DdlPreparedPack.getStringEqualPack(qcOrder.getSupplierCode(), "supplierCode", packBean);
+ }
+ if (!StringUtils.isEmpty(qcOrder.getCheckType())) {
+ DdlPreparedPack.getNumEqualPack(qcOrder.getCheckType(), "checkType", packBean);
+ }
+ // 时间段查询
+ if (!StringUtils.isEmpty(qcOrder.getCreateDateTimeStart()) || !StringUtils.isEmpty(qcOrder.getCreateDateTimeEnd())) {
+ DdlPreparedPack.timeBuilder(
+ qcOrder.getCreateDateTimeStart(),
+ qcOrder.getCreateDateTimeEnd(),
+ "createDatetime", packBean, true);
+ }
+ if (!StringUtils.isEmpty(qcOrder.getModifyDateTimeStart()) || !StringUtils.isEmpty(qcOrder.getModifyDateTimeEnd())) {
+ DdlPreparedPack.timeBuilder(
+ qcOrder.getModifyDateTimeStart(),
+ qcOrder.getModifyDateTimeEnd(),
+ "modifyDatetime", packBean, true);
+ }
+ return packBean;
+ }
+
+ /**
+ * MES 检验单查询条件封装
+ *
+ * @param qcOrderDetail
+ * @return
+ */
+ public static DdlPackBean getMesQcDetailReport(MesQcOrderDetail qcOrderDetail, String organizeCode) {
+ DdlPackBean packBean = getAllBaseDataByNormalPro(qcOrderDetail, organizeCode);
+ if (!StringUtils.isEmpty(qcOrderDetail.getOrderNo())) {
+ DdlPreparedPack.getStringEqualPack(qcOrderDetail.getOrderNo(), "orderNo", packBean);
+ }
+ if (!StringUtils.isEmpty(qcOrderDetail.getCheckType())) {
+ DdlPreparedPack.getNumEqualPack(qcOrderDetail.getCheckType(), "checkType", packBean);
+ }
+ return packBean;
+ }
+
+ /**
* MES 物料信息查询条件封装
*
* @param part
@@ -2495,6 +2550,30 @@ public class MesHqlPack {
return packBean;
}
+ /**
+ * 散件产品组配置
+ *
+ * @param mesProdScatterDetail
+ * @param organizeCode
+ * @return
+ */
+ public static DdlPackBean getMesScatterDetail(MesProdScatterDetail mesProdScatterDetail, String organizeCode) {
+ DdlPackBean packBean = getAllBaseDataByNormalPro(mesProdScatterDetail, organizeCode);
+ if (!StringUtils.isEmpty(mesProdScatterDetail.getPartNo())) {
+ DdlPreparedPack.getStringLikerPack(mesProdScatterDetail.getPartNo(), "partNo", packBean);
+ }
+ if (!StringUtils.isEmpty(mesProdScatterDetail.getPartName())) {
+ DdlPreparedPack.getStringLikerPack(mesProdScatterDetail.getPartName(), "partName", packBean);
+ }
+ if (!StringUtils.isEmpty(mesProdScatterDetail.getProduceCtgyCode())) {
+ DdlPreparedPack.getStringLikerPack(mesProdScatterDetail.getProduceCtgyCode(), "produceCtgyCode", packBean);
+ }
+ if (!StringUtils.isEmpty(mesProdScatterDetail.getSpCfgCode())) {
+ DdlPreparedPack.getStringLikerPack(mesProdScatterDetail.getSpCfgCode(), "spCfgCode", packBean);
+ }
+ return packBean;
+ }
+
public static DdlPackBean getMesBoardEquDetail(MesBoardEquDetail mesBoardEquDetail) {
DdlPackBean packBean = getAllBaseData(mesBoardEquDetail.getOrganizeCode());
DdlPreparedPack.getStringEqualPack(mesBoardEquDetail.getBoardCode(), "boardCode", packBean);
@@ -2625,4 +2704,20 @@ public class MesHqlPack {
}
return packBean;
}
+
+ public static DdlPackBean getDataAuthCondition(MesDataAuth dataAuth, String organizeCode) {
+ DdlPackBean packBean;
+ if(dataAuth.getIsValidVal() == 0) {
+ packBean = DdlPackBean.getDdlPackBean(organizeCode);
+ } else {
+ packBean = DdlPackBean.getDdlPackBean(organizeCode, dataAuth.getIsValidVal());
+ }
+ if (!StringUtils.isEmpty(dataAuth.getDataObject())) {
+ DdlPreparedPack.getStringLikerPack(dataAuth.getDataObject(), "dataObject", packBean);
+ }
+ if (dataAuth.getRoleIdVal() > 0) {
+ DdlPreparedPack.getNumEqualPack(dataAuth.getRoleIdVal(), "roleId", packBean);
+ }
+ return packBean;
+ }
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesPcnHqlPack.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesPcnHqlPack.java
index da8091d..e54b01b 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesPcnHqlPack.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesPcnHqlPack.java
@@ -3,6 +3,7 @@ package cn.estsh.i3plus.pojo.mes.sqlpack;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
+import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.MesPcnEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.mes.bean.*;
@@ -437,4 +438,22 @@ public class MesPcnHqlPack {
return packBean;
}
+
+ /**
+ * 获取工作中心下所有的投料数据
+ *
+ * @param mesQcOrderDetail
+ * @param organizeCode
+ * @return
+ */
+ public static DdlPackBean getMesQcOrderDetail(MesQcOrderDetail mesQcOrderDetail, String organizeCode) {
+ DdlPackBean packBean = getAllBaseData(organizeCode);
+ DdlPreparedPack.getStringEqualPack(mesQcOrderDetail.getOrderNo(), "orderNo", packBean);
+ DdlPreparedPack.getNumEqualPack(mesQcOrderDetail.getCheckType(), "checkType", packBean);
+ DdlPreparedPack.getStringEqualPack(mesQcOrderDetail.getCheckItemType(), "checkItemType", packBean);
+ if(mesQcOrderDetail.getCheckType() == MesPcnEnumUtil.MES_QC_CHECK_TYPE.FIRST_CHECK.getValue()){
+ DdlPreparedPack.getNumEqualPack(mesQcOrderDetail.getFinishQty()+1, "itemNo", packBean);
+ }
+ return packBean;
+ }
}
diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/CloudPagerModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/CloudPagerModel.java
index 29a4dbf..39f66b1 100644
--- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/CloudPagerModel.java
+++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/CloudPagerModel.java
@@ -4,6 +4,8 @@ import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiParam;
import lombok.Data;
+import java.io.Serializable;
+
/**
* @Description :
* @Reference :
@@ -12,8 +14,9 @@ import lombok.Data;
* @Modify:
**/
@Data
-public class CloudPagerModel {
+public class CloudPagerModel implements Serializable {
+ private static final long serialVersionUID = 3091924006138375461L;
@ApiParam("查询对象")
private T obj;
diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/ExportDataModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/ExportDataModel.java
index 23a5718..16c6a0f 100644
--- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/ExportDataModel.java
+++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/ExportDataModel.java
@@ -1,7 +1,6 @@
package cn.estsh.i3plus.pojo.model.common;
import lombok.Data;
-import java.util.LinkedHashMap;
/**
* @Description :
@@ -19,4 +18,8 @@ public class ExportDataModel {
private String exportCol;
+ private String title;
+
+ private Integer module;
+
}
diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/dynamic/table/DynTableCell.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/dynamic/table/DynTableCell.java
index 282c308..e6cc61a 100644
--- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/dynamic/table/DynTableCell.java
+++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/dynamic/table/DynTableCell.java
@@ -2,19 +2,19 @@ package cn.estsh.i3plus.pojo.model.dynamic.table;
import lombok.Data;
-import java.util.Date;
+import java.io.Serializable;
/**
* @Description :
* @Reference :
* @Author : Adair Peng
* @CreateDate : 2018-12-11 15:37
- * @Modify:
- * 动态 Table 单元格
+ * @Modify: 动态 Table 单元格
**/
@Data
-public class DynTableCell {
+public class DynTableCell implements Serializable {
+ private static final long serialVersionUID = 3798664031371975269L;
// 单元格名称
private String cellKey;
// 排序
diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/dynamic/table/DynTableRow.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/dynamic/table/DynTableRow.java
index 29b1b17..56e1cb7 100644
--- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/dynamic/table/DynTableRow.java
+++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/dynamic/table/DynTableRow.java
@@ -2,6 +2,7 @@ package cn.estsh.i3plus.pojo.model.dynamic.table;
import lombok.Data;
+import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -12,12 +13,12 @@ import java.util.Map;
* @Reference :
* @Author : Adair Peng
* @CreateDate : 2018-12-11 15:37
- * @Modify:
- * 动态Table Row
+ * @Modify: 动态Table Row
**/
@Data
-public class DynTableRow {
+public class DynTableRow implements Serializable {
+ private static final long serialVersionUID = 2012638500620164166L;
// 是否选中
private boolean isChecked;
@@ -31,11 +32,11 @@ public class DynTableRow {
private Integer cellSize = 0;
// 行数据
- private Map cellMap = new HashMap<>();
+ private Map cellMap = new HashMap<>();
- public DynTableRow putCell(DynTableCell cell){
- this.cellMap.put(cell.getCellKey(),cell);
+ public DynTableRow putCell(DynTableCell cell) {
+ this.cellMap.put(cell.getCellKey(), cell);
return this;
}
@@ -45,8 +46,10 @@ public class DynTableRow {
/**
* 禁止外部给 Size 赋值
+ *
* @param cellSize
*/
- private void setCellSize(Integer cellSize) { }
+ private void setCellSize(Integer cellSize) {
+ }
}
diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/dynamic/table/ImppDynTable.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/dynamic/table/ImppDynTable.java
index 047823a..91b5885 100644
--- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/dynamic/table/ImppDynTable.java
+++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/dynamic/table/ImppDynTable.java
@@ -2,9 +2,8 @@ package cn.estsh.i3plus.pojo.model.dynamic.table;
import lombok.Data;
-import java.util.ArrayList;
+import java.io.Serializable;
import java.util.HashMap;
-import java.util.List;
import java.util.Map;
/**
@@ -12,14 +11,14 @@ import java.util.Map;
* @Reference :
* @Author : Adair Peng
* @CreateDate : 2018-12-11 15:37
- * @Modify:
- * 动态Table Row
+ * @Modify: 动态Table Row
**/
@Data
-public class ImppDynTable {
+public class ImppDynTable implements Serializable {
+ private static final long serialVersionUID = 6634878862426951453L;
// 行数据
- private Map table = new HashMap<>();
+ private Map table = new HashMap<>();
// 表单标题
private String tableTitle;
diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/BfButtonOperateDataModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/BfButtonOperateDataModel.java
index 65eebf5..86eba82 100644
--- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/BfButtonOperateDataModel.java
+++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/BfButtonOperateDataModel.java
@@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.io.Serializable;
import java.util.List;
import java.util.Map;
@@ -19,8 +20,9 @@ import java.util.Map;
**/
@Data
@ApiModel("按钮操作数据模型")
-public class BfButtonOperateDataModel {
+public class BfButtonOperateDataModel implements Serializable {
+ private static final long serialVersionUID = 5592739471208814372L;
@ApiModelProperty("按钮id")
private Long buttonId;
@@ -28,7 +30,7 @@ public class BfButtonOperateDataModel {
private Long elementId;
@ApiModelProperty("操作数据")
- private List