diff --git a/modules/i3plus-pojo-andon/pom.xml b/modules/i3plus-pojo-andon/pom.xml
index ebd53c3..004fb69 100644
--- a/modules/i3plus-pojo-andon/pom.xml
+++ b/modules/i3plus-pojo-andon/pom.xml
@@ -19,5 +19,37 @@
i3plus-pojo-base
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
diff --git a/modules/i3plus-pojo-aps/pom.xml b/modules/i3plus-pojo-aps/pom.xml
index 4fa7c5a..650ee5b 100644
--- a/modules/i3plus-pojo-aps/pom.xml
+++ b/modules/i3plus-pojo-aps/pom.xml
@@ -23,5 +23,37 @@
hibernate-validator
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
diff --git a/modules/i3plus-pojo-base/pom.xml b/modules/i3plus-pojo-base/pom.xml
index e97c0bb..9f9717e 100644
--- a/modules/i3plus-pojo-base/pom.xml
+++ b/modules/i3plus-pojo-base/pom.xml
@@ -13,7 +13,6 @@
i3plus-pojo-base
jar
-
org.apache.shiro
@@ -41,7 +40,38 @@
-
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
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 4445d2f..9dfac91 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
@@ -25,6 +25,8 @@ public @interface DynamicField {
int sort() default 0;
// 是否标题字段加粗 是否加粗:默认1-加粗,2-非加粗
int isWider() default 2;
+ // 是否可选作查询条件:默认1-可选,2-不可选
+ int isQuery() default 1;
// 是否勾选:默认1-勾选,2-非勾选
int isSelect() default 1;
// 是否必选:默认1-必选,2-非必选
@@ -41,4 +43,6 @@ public @interface DynamicField {
String searchColumnName() default "";
// 回显列名
String explicitColumnName() default "";
+ // 下拉框规则
+ WmsEnumUtil.DYNAMIC_FIELD_SELECT_RULE selectRule() default WmsEnumUtil.DYNAMIC_FIELD_SELECT_RULE.SINGLE_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 9e8bd67..249411a 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
@@ -65,6 +65,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)
public String organizeCode;
@Column(name="IS_VALID", columnDefinition = "int default 1", nullable = false)
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 ef96546..af0d7e3 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
@@ -1,9 +1,6 @@
package cn.estsh.i3plus.pojo.base.enumutil;
import com.fasterxml.jackson.annotation.JsonFormat;
-import org.apache.commons.lang3.StringUtils;
-
-import java.math.BigDecimal;
/**
* @Description : 模块表单枚举类
@@ -825,6 +822,170 @@ public class BlockFormEnumUtil {
/**
+ * 元素软删状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum ELEMENT_DELETE_WEAK_STATUS {
+ ON(1, "ON", "开启"),
+ OFF(2, "OFF", "关闭");
+
+ private int value;
+ private String code;
+ private String description;
+
+ private ELEMENT_DELETE_WEAK_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_DELETE_WEAK_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;
+ }
+ }
+
+
+ /**
+ * 元素软删状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum ELEMENT_VALID_STATUS {
+ ON(1, "ON", "开启"),
+ OFF(2, "OFF", "关闭");
+
+ private int value;
+ private String code;
+ private String description;
+
+ private ELEMENT_VALID_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_VALID_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;
+ }
+ }
+
+
+ /**
* 属性字段排序规则
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@@ -1925,4 +2086,51 @@ public class BlockFormEnumUtil {
}
}
+ /**
+ * 元素约束类型枚举
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum ELEMENT_CONSTRAINT_TYPE {
+ UNIQUE(10, "唯一约束");
+ // 后续扩展联合主键
+// PRIMARY_KEY(20, "主键约束")
+
+ private int value;
+ private String description;
+
+ private ELEMENT_CONSTRAINT_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 ELEMENT_CONSTRAINT_TYPE valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
+ }
+
}
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockSoftSwitchEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockSoftSwitchEnumUtil.java
index da17aec..629d207 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockSoftSwitchEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockSoftSwitchEnumUtil.java
@@ -135,7 +135,8 @@ public class BlockSoftSwitchEnumUtil {
CLIENT_MQ_RABBIT_HELLO(SUIT_MODE.CLIENT ,CASE_TYPE.MQ,150001,"RabbitMQ Client Hello测试服务"),
/* FTP */
- CLIENT_FTP_IMPP(SUIT_MODE.CLIENT,CASE_TYPE.FTP,160001,"Client FTP客户端适配器");
+ CLIENT_FTP_IMPP(SUIT_MODE.CLIENT,CASE_TYPE.FTP,160001,"Client FTP客户端适配器"),
+ SERVER_FTP_IMPP(SUIT_MODE.SERVER,CASE_TYPE.FTP,260001,"Client FTP服务端适配器");
private int value;
private String description;
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 850ce6c..c08db39 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
@@ -17,7 +17,9 @@ public class MesEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MES_ACTION_MODULE {
- WORK_ORDER_LANDED(10, "生产工单下达");
+ WORK_ORDER_LANDED(10, "生产工单下达"),
+ QUEUE_JIT_ACTUAL_LANDED(20, "客户JIT生产工单下达"),
+ MES_WORK_ORDER(30, "生产工单导入");
private int value;
private String description;
@@ -82,6 +84,138 @@ public class MesEnumUtil {
}
/**
+ * 排序校验模式
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum CHECK_PROD_SEQ_FLAG {
+ PRODUCTION_MATERIAS(10, "NO_SORT_CHECK", "无排序校验"),
+ CUSTOMER_SHPING(20, "QUEUE_BAR_CODE", "按产品队列条码校验排序"),
+ OUTWARD_SHIPMENT(30, "PRODUCT_MATERIAL_NUMBER", "按产品物料号校验排序"),
+ ALLOCATION(40, "SAME_MATERIAL_RACK", "按队列同料架单产品校验排序");
+
+ private int value;
+ private String code;
+ private String description;
+
+ CHECK_PROD_SEQ_FLAG(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 codeOf(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 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 TOOLING_ACTION_RECORD_TYPE {
+ REPLACE(10, "REPLACE", "更换"),
+ WAREHOUSE(20, "WAREHOUSE", "入库"),
+ Use(30, "Use", "领用");
+
+ private int value;
+ private String code;
+ private String description;
+
+ TOOLING_ACTION_RECORD_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 codeOf(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 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);
+ }
+ }
+ /**
* JIS发运是否按主队列顺序扫描
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@@ -1106,7 +1240,9 @@ public class MesEnumUtil {
public enum MES_PRODUCE_SN_TYPE {
NORMAL(10, "正常件"),
- FIRST_INSPECTION(20, "首检件");
+ FIRST_INSPECTION(20, "首检件"),
+ HALF_PRODUCT(30, "半成品"),
+ KP(40, "关键件");
private int value;
private String description;
@@ -1595,11 +1731,11 @@ public class MesEnumUtil {
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_EQU_NOTIFY_OBJECT_CFG(380, "设备通知对象"),
+ MES_PLC(390, "PLC地址清单"),
+ MES_PROCESS(400, "工序信息"),
+ MES_KPSN_RULE(410, "关键件条码校验规则"),
+ MES_QUEUE_JIT_ACTUAL(420, "客户JIT生产队列");
private int value;
private String description;
@@ -2915,7 +3051,10 @@ public class MesEnumUtil {
STANDARD_ORDER(10, "标准工单"),
BTS_ORDER(20, "BTS工单"),
ATTEMPT_ORDER(30, "试制工单"),
- BH_ORDER(40, "B&H工单");
+ BH_ORDER(40, "B&H工单"),
+ JIT_ORDER(50, "JIT工单"),
+ STOCK_ORDER(60, "库存工单"),
+ REPAIR(70,"返修插单");
private int value;
private String description;
@@ -3497,7 +3636,8 @@ public class MesEnumUtil {
QUALIFIED(10, "number", "数字"),
DEFECTED(20, "text", "字符串"),
- SCRAPED(30, "select", "可选值");
+ SCRAPED(30, "select", "可选值"),
+ BUTTON(40, "button", "按钮");
private int value;
private String code;
@@ -4068,7 +4208,7 @@ public class MesEnumUtil {
* 客户JIT生产队列状态
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum MES_QUEUE_JIT_ACTUAL_STATUS {
+ public enum QUEUE_JIT_ACTUAL_STATUS {
CREATE(10, "创建"),
LANDED(20, "下达"),
CANCEL(30, "取消");
@@ -4076,7 +4216,7 @@ public class MesEnumUtil {
private int value;
private String description;
- MES_QUEUE_JIT_ACTUAL_STATUS(int value, String description) {
+ QUEUE_JIT_ACTUAL_STATUS(int value, String description) {
this.value = value;
this.description = description;
}
@@ -4104,14 +4244,340 @@ public class MesEnumUtil {
* 客户JIT生产队列特殊标识
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum MES_QUEUE_JIT_ACTUAL_SPECIAL_FLAG {
+ public enum QUEUE_JIT_ACTUAL_SPECIAL_FLAG {
NORMAL(10, "正常"),
EMPTYING(20, "放空");
private int value;
private String description;
- MES_QUEUE_JIT_ACTUAL_SPECIAL_FLAG(int value, String description) {
+ QUEUE_JIT_ACTUAL_SPECIAL_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;
+ }
+ }
+
+ /**
+ * JIS发运队列状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum QUEUE_JIS_STATUS {
+ CREATE(10, "创建"),
+ LANDED(20, "下达"),
+ SHIPMENT(30, "已发运");
+
+ private int value;
+ private String description;
+
+ QUEUE_JIS_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 QUEUE_ORDER_QUEUE_TYPE {
+ PRODUCT_QUEUE(10, "生产队列"),
+ PRELOAD_QUEUE(20, "预装队列");
+
+ private int value;
+ private String description;
+
+ QUEUE_ORDER_QUEUE_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;
+ }
+ }
+
+ /**
+ * JIS发运队列明细 状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum QUEUE_JIS_DETAIL_STATUS {
+ CREATE(10, "创建"),
+ SHIPMENT(20, "已发运");
+
+ private int value;
+ private String description;
+
+ QUEUE_JIS_DETAIL_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 PART_TYPE_THREE {
+
+ MM(10, "MM"),
+ MS(20, "MS");
+ private int value;
+ private String description;
+
+ PART_TYPE_THREE(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 QUEUE_ORDER_IS_LOCK {
+
+ TRUE(1, "是"),
+ FALSE(2, "否");
+
+ private int value;
+ private String description;
+
+ QUEUE_ORDER_IS_LOCK(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;
+ }
+ }
+
+ /**
+ * 查询散件BOM关键物料号工步对应的物料分类的值
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum PART_TYPE_THREE_STATION_BOM {
+
+ MM(10, "MM"),
+ NLX(20, "NLX");
+
+ private int value;
+ private String description;
+
+ PART_TYPE_THREE_STATION_BOM(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 WORK_CELL_MONITOR_TYPE {
+ MONITOR(10, "监听组件"),
+ SHOW(20, "展示组件"),
+ BUTTON(30, "按钮组件");
+
+ private int value;
+ private String description;
+
+ WORK_CELL_MONITOR_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+ }
+
+ /**
+ * 工位监听组件触发类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum WORK_MODULE_TRIGGER_TYPE {
+ BY_SN(10, "根据条码加载工步"),
+ BY_PART(20, "根据零件号加载工步");
+
+ private int value;
+ private String description;
+
+ WORK_MODULE_TRIGGER_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+ }
+
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum WORK_MODULE_PARAM_TYPE {
+ NUMBER(10, "数值"),
+ STRING(20, "字符串");
+
+ private int value;
+ private String description;
+
+ WORK_MODULE_PARAM_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+ }
+
+ /**
+ * 工位BOM表中的匹配类型
+ * 10.
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum STATION_BOM_MATCH_RULE {
+
+ BARCODE_RULE_MATCHING(10, "条码规则匹配"),
+ PROCESS_BARCODE_MATCHING(20, "过程条码匹配"),
+ BAR_CODE_MATCHING(30, "箱条码匹配");
+
+ private int value;
+ private String description;
+
+ STATION_BOM_MATCH_RULE(int value, String description) {
this.value = value;
this.description = description;
}
@@ -4134,4 +4600,49 @@ public class MesEnumUtil {
return tmp;
}
}
+
+ /**
+ * 容器使用状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum MES_CONTAINER_STATUS {
+ FREE(10, "空闲"),
+ OCCUPY(20, "占用");
+
+ private int value;
+ private String description;
+
+ MES_CONTAINER_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 String valueOfDescription2(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description.equals("已审批") ? "审批" : values()[i].description;
+ }
+ }
+ 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 6bd6523..19a03d8 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
@@ -13,6 +13,41 @@ import org.apache.commons.lang3.StringUtils;
public class MesPcnEnumUtil {
/**
+ * 监听任务明细-采集数据方式
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum MONITOR_TASK_DETAIL_COLLECT_TYPE {
+ SELF_ADDITION(10, "自增列"),
+ FEED_FIELD(20, "反馈字段");
+
+ private int value;
+ private String description;
+
+ MONITOR_TASK_DETAIL_COLLECT_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;
+ }
+ }
+
+ /**
* JIS发运模式类型
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@@ -202,10 +237,10 @@ public class MesPcnEnumUtil {
PCN_MENU(170, "PCN_MENU", ""),
PCN_MODULE(180, "PCN_MODULE", ""),
PCN_LOGOUT(190, "PCN_LOGOUT", ""),
- UPDATE_LOCALE_RES(200, "LOCALE_RES_URL", "LOCALE_RES_URL"),
+ UPDATE_LOCALE_RES(200, "SYNC_DATA_URL", "LOCALE_RES_URL"),
PCN_SYS_LOCALE_LANGUAGE(210, "PCN_SYS_LOCALE_LANGUAGE", ""),
- PCN_SYS_ALL_LANGUAGE(220,"PCN_SYS_ALL_LANGUAGE","PCN_SYS_ALL_LANGUAGE"),
- PCN_SYS_RESOURCE_KEY_LANGUAGE(230,"PCN_SYS_RESOURCE_KEY_LANGUAGE","PCN_SYS_RESOURCE_KEY_LANGUAGE");
+ PCN_SYS_ALL_LANGUAGE(220, "PCN_SYS_ALL_LANGUAGE", "PCN_SYS_ALL_LANGUAGE"),
+ PCN_SYS_RESOURCE_KEY_LANGUAGE(230, "PCN_SYS_RESOURCE_KEY_LANGUAGE", "PCN_SYS_RESOURCE_KEY_LANGUAGE");
private int value;
private String code;
@@ -418,7 +453,9 @@ public class MesPcnEnumUtil {
public enum MES_PRODUCE_SN_TYPE {
NORMAL(10, "正常件"),
- FIRST_INSPECTION(20, "首检件");
+ FIRST_INSPECTION(20, "首检件"),
+ HALF_PRODUCT(30, "半成品"),
+ KP(40, "关键件");
private int value;
private String description;
@@ -1961,6 +1998,31 @@ public class MesPcnEnumUtil {
}
/**
+ * 工站分组队列状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum WORK_CELL_POINT_GROUP_STATUS {
+ CREATE(10, "创建"),
+ COMPLETE(20, "完成");
+
+ private int value;
+ private String description;
+
+ WORK_CELL_POINT_GROUP_STATUS(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+ }
+
+ /**
* MesPartCategory实体对应的categoryType值 条码表条码质量状态
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@@ -2215,43 +2277,6 @@ public class MesPcnEnumUtil {
}
/**
- * 条码类型
- */
- @JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum PCN_SN_TYPE {
-
- NORMAL(10, "正常件"),
- FIRST_INSPECTION(20, "首检件");
-
- private int value;
- private String description;
-
- PCN_SN_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;
- }
- }
-
-
- /**
* MesPlanOrder实体对应的source值 计划来源
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@@ -2482,7 +2507,8 @@ public class MesPcnEnumUtil {
FILE("file", "定制内容文件"),
IMAGE("image", "图片"),
BUTTON("button", "按钮"),
- TABLES("tables", "多个表格");
+ TABLES("tables", "多个表格"),
+ FORM("form", "文本按钮");
private String value;
private String description;
@@ -2660,8 +2686,8 @@ public class MesPcnEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MONITOR_TASK_OBJECT_TYPE {
- PLC(10, "PLC");
-// DB(20, "DB");
+ PLC(10, "PLC"),
+ DB(20, "DB");
private int value;
private String description;
@@ -2806,4 +2832,486 @@ public class MesPcnEnumUtil {
return tmp;
}
}
+
+ /**
+ * 工位监听组件类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum WORK_CELL_MONITOR_TYPE {
+ MONITOR(10, "监听组件"),
+ SHOW(20, "展示组件");
+
+ private int value;
+ private String description;
+
+ WORK_CELL_MONITOR_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+ }
+
+ /**
+ * 工位监听组件触发类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum WORK_MODULE_TRIGGER_TYPE {
+ BY_SN(10, "根据条码加载工步"),
+ BY_PART(20, "根据零件号加载工步");
+
+ private int value;
+ private String description;
+
+ WORK_MODULE_TRIGGER_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+ }
+
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum WORK_MODULE_PARAM_TYPE {
+ NUMBER(10, "数值"),
+ STRING(20, "字符串");
+
+ private int value;
+ private String description;
+
+ WORK_MODULE_PARAM_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+ }
+
+ /**
+ * 缓存类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum CACHA_TYPE {
+ DATA_REVIEW(10, "数据复核");
+
+ private int value;
+ private String description;
+
+ CACHA_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+ }
+
+ /**
+ * 缓存队列状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum CACHA_QUEUE_STATUS {
+ CREATE(10, "创建"),
+ COMPLETE(20, "完成");
+
+ private int value;
+ private String description;
+
+ CACHA_QUEUE_STATUS(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+ }
+
+
+ /**
+ * 配方类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum PART_FORMULA_TYPE {
+ DEVICE_SEMAPHORE(10, "设备信号");
+
+ private int value;
+ private String description;
+
+ PART_FORMULA_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+ }
+
+ /**
+ * 工位BOM表中的匹配类型
+ * 10.
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum STATION_BOM_MATCH_RULE {
+
+ BARCODE_RULE_MATCHING(10, "条码规则匹配"),
+ PROCESS_BARCODE_MATCHING(20, "过程条码匹配"),
+ BAR_CODE_MATCHING(30, "箱条码匹配");
+
+ private int value;
+ private String description;
+
+ STATION_BOM_MATCH_RULE(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;
+ }
+ }
+
+ /**
+ * 作业模式
+ * 10.
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum OPERATION_MODE {
+ SINGLE_SCAN(10, "单个扫描"),
+ NO_SCAN_DEDUCTION(20, "不扫描后端扣减");
+
+ private int value;
+ private String description;
+
+ OPERATION_MODE(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 FINISH_FLAG {
+
+ FALSE(0, "未完成"),
+ TRUE(1, "完成");
+
+ private int value;
+ private String description;
+
+ FINISH_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;
+ }
+ }
+
+ /**
+ * 换膜信号
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum HM_FLAG {
+
+ NOT_FILM_EXCHANGE(0, "不需换模"),
+ FILM_EXCHANGE(1, "需换模");
+
+ private int value;
+ private String description;
+
+ HM_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 EQUIPMENT_TOOLING_TOOLING_TYPE {
+
+ WORK_CLOTHES(10, "工装"),
+ CHECKING_TOOL(20, "检具"),
+ MOULD(30, "模具");
+
+ private int value;
+ private String description;
+
+ EQUIPMENT_TOOLING_TOOLING_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;
+ }
+ }
+
+ /**
+ * mes_工装操作记录表的操作类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum ACTION_TYPE {
+
+ REPLACE(10, "更换"),
+ WAREHOUSING(20, "入库"),
+ RECEIVE(30, "领用");
+
+ private int value;
+ private String description;
+
+ ACTION_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 TABLE_COLOR {
+
+ GREEN("green", "绿色"),
+ YELLOW("Yellow", "黄色");
+
+ private String code;
+ private String description;
+
+ TABLE_COLOR(String code, String description) {
+ this.code = code;
+ this.description = description;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(String val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].code.equals(val)) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * 客户发运JIT生产队列状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum SHIPPING_ACTUAL_STATUS {
+ CREATE(10, "创建"),
+ CANCEL(20, "已发运");
+
+ private int value;
+ private String description;
+
+ SHIPPING_ACTUAL_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 MES_CONTAINER_STATUS {
+ FREE(10, "空闲"),
+ OCCUPY(20, "占用");
+
+ private int value;
+ private String description;
+
+ MES_CONTAINER_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 String valueOfDescription2(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description.equals("已审批") ? "审批" : values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
}
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/PtlEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/PtlEnumUtil.java
index cd9a311..8956db4 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/PtlEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/PtlEnumUtil.java
@@ -476,7 +476,7 @@ public class PtlEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum SYNC_PATTERN {
- UPDATE(1, "修改"),
+ UPDATE(1, "新增或修改"),
INSERT(2, "新增");
private int value;
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/PtlPcnEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/PtlPcnEnumUtil.java
index 7d3d688..4a4bb65 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/PtlPcnEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/PtlPcnEnumUtil.java
@@ -292,11 +292,12 @@ public class PtlPcnEnumUtil {
public enum SIGNAL_CHILD_CMD {
CHILD_CMD_06H("06", 6, "正常"),
CHILD_CMD_07H("07", 7, "缺货"),
- CHILD_CMD_09H("09", 9, "标签自检"),
- CHILD_CMD_0AH("0A", 10, "亮灯错误"),
+ CHILD_CMD_09H("09", 9, "连接的现场设备的返回状态"),
+ CHILD_CMD_FFH("FF", 255, "无效消息"),
+ CHILD_CMD_0AH("0A", 10, "现场设备超时"),
CHILD_CMD_0BH("0B", 11, "查询设备故障,返回设备故障"),
CHILD_CMD_0CH("0C", 12, "设备无法执行命令,用错命令"),
- CHILD_CMD_0DH("0D", 13, "卡键,按键卡住"),
+ CHILD_CMD_0DH("0D", 13, "返回按钮锁定消息,卡键,按键卡住"),
CHILD_CMD_0FH("0F", 15, "返回库存模式下的缺货量"),
CHILD_CMD_64H("64", 100, "熄灭情况下返回"),
CHILD_CMD_FAH("FA", 250, "设备的 F/W 模型信息"),
@@ -351,12 +352,12 @@ public class PtlPcnEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum TAG_LIGHT_COLOR_CMD {
- TAG_LIGHT_COLOR_RED("00", 0, "红"),
- TAG_LIGHT_COLOR_GREEN("01", 1, "绿"),
- TAG_LIGHT_COLOR_ORANGE("02", 2, "橙"),
- TAG_LIGHT_COLOR_BLUE("03", 3, "蓝"),
- TAG_LIGHT_COLOR_PINK_RED("04", 4, "粉红"),
- TAG_LIGHT_COLOR_BLUE_GREEN("05", 5, "蓝绿");
+ TAG_LIGHT_COLOR_RED("00", 1, "红"),
+ TAG_LIGHT_COLOR_GREEN("01", 2, "绿"),
+ TAG_LIGHT_COLOR_ORANGE("02", 3, "橙"),
+ TAG_LIGHT_COLOR_BLUE("03", 4, "蓝"),
+ TAG_LIGHT_COLOR_PINK_RED("04", 5, "粉红"),
+ TAG_LIGHT_COLOR_BLUE_GREEN("05", 6, "蓝绿");
private String code;
private Integer value;
@@ -441,18 +442,18 @@ public class PtlPcnEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum FINISH_TAG_LIGHT_MUSIC_CMD {
- FINISH_TAG_LIGHT_MUSIC_00H("00", 0, "Jingle bells"),
- FINISH_TAG_LIGHT_MUSIC_01H("01", 1, "Carmen"),
- FINISH_TAG_LIGHT_MUSIC_02H("02", 2, "Happy Chinese new year"),
- FINISH_TAG_LIGHT_MUSIC_03H("03", 3, "Edelweiss"),
- FINISH_TAG_LIGHT_MUSIC_04H("04", 4, "Going home"),
- FINISH_TAG_LIGHT_MUSIC_05H("05", 5, "PAPALA"),
- FINISH_TAG_LIGHT_MUSIC_06H("06", 6, "Classical"),
- FINISH_TAG_LIGHT_MUSIC_07H("07", 7, "Listen to the rhythm of the falling rain"),
- FINISH_TAG_LIGHT_MUSIC_08H("08", 8, "Rock and roll"),
- FINISH_TAG_LIGHT_MUSIC_09H("09", 9, "Happy birthday"),
- FINISH_TAG_LIGHT_MUSIC_0AH("0A", 10, "Do Re Me"),
- FINISH_TAG_LIGHT_MUSIC_0BH("0B", 11, "Strauss");
+ FINISH_TAG_LIGHT_MUSIC_00H("00", 1, "Jingle bells"),
+ FINISH_TAG_LIGHT_MUSIC_01H("01", 2, "Carmen"),
+ FINISH_TAG_LIGHT_MUSIC_02H("02", 3, "Happy Chinese new year"),
+ FINISH_TAG_LIGHT_MUSIC_03H("03", 4, "Edelweiss"),
+ FINISH_TAG_LIGHT_MUSIC_04H("04", 5, "Going home"),
+ FINISH_TAG_LIGHT_MUSIC_05H("05", 6, "PAPALA"),
+ FINISH_TAG_LIGHT_MUSIC_06H("06", 7, "Classical"),
+ FINISH_TAG_LIGHT_MUSIC_07H("07", 8, "Listen to the rhythm of the falling rain"),
+ FINISH_TAG_LIGHT_MUSIC_08H("08", 9, "Rock and roll"),
+ FINISH_TAG_LIGHT_MUSIC_09H("09", 10, "Happy birthday"),
+ FINISH_TAG_LIGHT_MUSIC_0AH("0A", 11, "Do Re Me"),
+ FINISH_TAG_LIGHT_MUSIC_0BH("0B", 12, "Strauss");
private String code;
private Integer value;
@@ -746,8 +747,7 @@ public class PtlPcnEnumUtil {
DISCONNECT_CONTROL_CMD(20, "DISCONNECT_CONTROL_CMD", "disconnectControlService", "断开控制器"),
REFRESH_CONTROL_CMD(30, "REFRESH_CONTROL_CMD", "refreshControlService", "刷新"),
SCAN_CONTROL_CMD(40, "SCAN_CONTROL_CMD", "scanControlService", "扫描"),
- INIT_MODULE_CONTROL_CMD(50, "INIT_MODULE_CONTROL_CMD", "initModuleControlService", "初始化页面"),
- GET_CONTROL_DATA_CONTROL_CMD(60, "GET_CONTROL_DATA_CONTROL_CMD", "getControlDataControlService", "获取控制器数据");
+ INIT_MODULE_CONTROL_CMD(50, "INIT_MODULE_CONTROL_CMD", "initModuleControlService", "初始化页面");
// UNLOCK_CONTROL_CMD(50, "UNLOCK_CONTROL_CMD", "unlockControlService", "解锁"),
// LABEL_SELF_CHECK_CONTROL_CMD(60, "labelSelfCheck", "labelSelfCheckControlService", "标签自检"),
// LIGHT_DETAIL_CONTROL_CMD(70, "LABEL_SELF_CHECK_CONTROL_CMD", "lightDetailControlService", "亮灯明细");
@@ -927,6 +927,9 @@ public class PtlPcnEnumUtil {
}
}
+ /**
+ * PTL_区段亮灯任务明细状态
+ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum AREA_SECTION_TASK_DETAIL_STATUS {
CREATE(10, "CREATE", "创建"),
@@ -956,67 +959,11 @@ public class PtlPcnEnumUtil {
}
/**
- * PTL_区段亮灯任务明细状态
- */
- @JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum TASK_DETAIL_STATUS {
- CREATE(10, "CREATE", "新建"),
- RECEIPT_FINISH(20, "RECEIPT_FINISH", "已完成");
-
- private int value;
- private String code;
- private String description;
-
- TASK_DETAIL_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 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);
- }
- }
-
- /**
- * PTL_区段、区域亮灯任务状态
+ * PTL_区段亮灯任务状态
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum AREA_SECTION_TASK_STATUS {
CREATE(10, "CREATE", "新建"),
- RECEIPT(20, "RECEIPT", "执行中"),
RECEIPT_FINISH(30, "RECEIPT_FINISH", "已完成");
private int value;
@@ -1360,7 +1307,7 @@ public class PtlPcnEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum SYNC_PATTERN {
- UPDATE(1, "修改"),
+ UPDATE(1, "新增或修改"),
INSERT(2, "新增");
private int value;
@@ -1511,35 +1458,26 @@ public class PtlPcnEnumUtil {
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);
}
}
+
+
/**
- * 区域任务状态(ASN,PO,MOVE,QC)
+ * 区段任务类型
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum MASTER_ORDER_STATUS {
- CREATE(10, "CREATE", "创建"),
- RECEIPT(20, "IN_PROGRESS", "处理中"),
- RECEIPT_FINISH(30, "COMPLETED", "已完成"),
- CANCELLED(40, "CANCELLED", "已取消");
+ public enum AREA_SECTION_TASK_TYPE {
+ JIT_TASK(10, "JIT_TASK", "JIT任务"),
+ DOCUMENT_TASK(20, "DOCUMENT_TASK", "单据任务"),
+ SINGLE_POINT_TASK(30, "SINGLE_POINT_TASK", "单点任务");
private int value;
private String code;
private String description;
- MASTER_ORDER_STATUS(int value, String code, String description) {
+ AREA_SECTION_TASK_TYPE(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
@@ -1567,34 +1505,24 @@ public class PtlPcnEnumUtil {
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);
}
}
+
/**
- * 区域任务类型(ASN,PO,MOVE,QC)
+ * 区域任务状态
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum AREA_SECTION_TASK_TYPE {
- CREATE(10, "CREATE", "JIT任务"),
- RECEIPT(20, "IN_PROGRESS", "单据任务"),
- RECEIPT_FINISH(30, "COMPLETED", "单点任务");
+ public enum AREA_TASK_STATUS {
+ CREATE(10, "CREATE", "创建"),
+ RECEIPT_FINISH(30, "COMPLETED", "完成");
private int value;
private String code;
private String description;
- AREA_SECTION_TASK_TYPE(int value, String code, String description) {
+ AREA_TASK_STATUS(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
@@ -1622,34 +1550,25 @@ public class PtlPcnEnumUtil {
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);
}
}
+
/**
- * 区域任务状态(ASN,PO,MOVE,QC)
+ * 区域任务类型
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum AREA_TASK_STATUS {
- CREATE(10, "CREATE", "创建"),
- RECEIPT(20, "IN_PROGRESS", "处理中"),
- RECEIPT_FINISH(30, "COMPLETED", "已完成");
+ public enum AREA_TASK_TYPE {
+ JIT_TASK(10, "JIT_TASK", "JIT任务"),
+ DOCUMENT_TASK(20, "DOCUMENT_TASK", "单据任务"),
+ SINGLE_POINT_TASK(30, "SINGLE_POINT_TASK", "单点任务");
private int value;
private String code;
private String description;
- AREA_TASK_STATUS(int value, String code, String description) {
+ AREA_TASK_TYPE(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
@@ -1677,35 +1596,25 @@ public class PtlPcnEnumUtil {
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);
}
}
/**
- * 区域任务类型(ASN,PO,MOVE,QC)
+ * 主任务类型
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum AREA_TASK_TYPE {
- CREATE(10, "JIT_TASK", "JIT任务"),
- RECEIPT(20, "DOCUMENT_TASK", "单据任务"),
- RECEIPT_FINISH(30, "SINGLE_POINT_TASK", "单点任务");
+ public enum MAIN_TASK_TYPE {
+ JIT_TASK(10, "JIT_TASK", "JIT任务"),
+ DOCUMENT_TASK(20, "DOCUMENT_TASK", "单据任务"),
+ SINGLE_POINT_TASK(30, "SINGLE_POINT_TASK", "单点任务");
private int value;
private String code;
private String description;
- AREA_TASK_TYPE(int value, String code, String description) {
+ MAIN_TASK_TYPE(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
@@ -1733,16 +1642,6 @@ public class PtlPcnEnumUtil {
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);
}
@@ -1786,15 +1685,5 @@ public class PtlPcnEnumUtil {
}
return tmp;
}
-
- public static String valueOfDescription2(int val) {
- String tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
- tmp = values()[i].description.equals("已审批") ? "审批" : 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 57cadad..d669fdb 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,15 @@ public class WmsEnumUtil {
}
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;
+ }
}
@@ -704,7 +713,8 @@ public class WmsEnumUtil {
KT_PICK_RC(480, "KT_PICK_RC", "坤泰拣货"),
PRODUCE_INSTOCK(490, "PRODUCE_INSTOCK", "VDA生产入库"),
UTENSIL_CONSUMING(500, "UTENSIL_CONSUMING", "器具领用"),
- TG_PICKING_GOODS(510, "TG_PICKING_GOODS", "TG生产领料");
+ TG_PICKING_GOODS(510, "TG_PICKING_GOODS", "TG生产领料"),
+ EXTERNAL_PULL(520, "EXTERNAL_PULL", "外部拉动");
private int value;
private String code;
@@ -1266,45 +1276,45 @@ public class WmsEnumUtil {
}
}
- /**
- * 盘点主表 单据类型
- */
- @JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum CS_STRATEGY_TYPE {
- PART_COVERAGE(110, "物料分类覆盖"),
- TOUCH(120, "动碰"),
- ZORE_STOCK(130, "零库存");
-
- private int value;
- private String description;
-
- CS_STRATEGY_TYPE(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 String valueOfDescription(int val) {
- return valueOf(val);
- }
- }
+ /**
+ * 盘点主表 单据类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum CS_STRATEGY_TYPE {
+ PART_COVERAGE(110, "物料分类覆盖"),
+ TOUCH(120, "动碰"),
+ ZORE_STOCK(130, "零库存");
+
+ private int value;
+ private String description;
+
+ CS_STRATEGY_TYPE(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 String valueOfDescription(int val) {
+ return valueOf(val);
+ }
+ }
/**
* 盘点主表 单据类型
@@ -2977,6 +2987,15 @@ public class WmsEnumUtil {
}
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;
+ }
}
/**
@@ -3155,10 +3174,21 @@ public class WmsEnumUtil {
}
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);
}
+ public static int descriptionOfValue(String desc) {return descOf(desc);}
+
}
@@ -4158,7 +4188,7 @@ public class WmsEnumUtil {
}
}
- /**
+ /**分类
* 物流规则 处理单位
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@@ -4395,10 +4425,10 @@ public class WmsEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum PACKAGE_OPERATE_TYPE {
- PACKAGE_ADD("PACKAGE_ADD", "新增"),
- PACKAGE_ADDITIONAL("PACKAGE_ADDITIONAL", "追加"),
- PACKAGE_DELETE("PACKAGE_DELETE", "删除"),
- PACKAGE_CLEAR("PACKAGE_CLEAR", "清空");
+ PACKAGE_ADD("PACKAGE_ADD", "新建组号"),
+ PACKAGE_ADDITIONAL("PACKAGE_ADDITIONAL", "增添条码"),
+ PACKAGE_DELETE("PACKAGE_DELETE", "移除条码"),
+ PACKAGE_CLEAR("PACKAGE_CLEAR", "删除组号");
private String value;
private String description;
@@ -4483,7 +4513,9 @@ public class WmsEnumUtil {
SAFETY_STOCK_PULL(10, "安全库存拉动"),
ELECTRONIC_KANBAN_PULL(20, "电子看板拉动"),
LINE_PULL(30, "巡线拉动"),
- PLANNED_PULL(40, "计划拉动");
+ PLANNED_PULL(40, "计划拉动"),
+ ANDON_PULL(50, "安灯拉动"),
+ EXTERNAL_PULL(60, "手工拉动");
private int value;
private String description;
@@ -4522,6 +4554,53 @@ public class WmsEnumUtil {
}
/**
+ * 尾数计算方式
+ * 默认为 10
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum TAIL_QTY_MODE {
+ NONE(1, "不处理"),
+ ORIGIN_NUMBER(10, "原数值"),
+ UP_ROUND(20, "向上取整"),
+ DOWN_ROUND(30, "向下取整");
+
+ private int value;
+ private String description;
+
+ TAIL_QTY_MODE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static TAIL_QTY_MODE 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;
+ }
+ }
+
+ /**
* 收货看板状态
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@@ -4879,10 +4958,18 @@ public class WmsEnumUtil {
}
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
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@@ -4955,10 +5042,20 @@ public class WmsEnumUtil {
}
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);
}
+ public static int descriptionOfValue(String desc) {return descOf(desc);}
}
/**
@@ -5066,4 +5163,738 @@ public class WmsEnumUtil {
return tmp;
}
}
+
+ /**
+ * 交易类型-单据回退类型
+ * 默认为 10
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum ORDER_BACK_TYPE {
+ REC_QTY(10, "REC_QTY", "已收货数量"),
+ PICK_QTY(20, "PICK_QTY", "已拣货数量"),
+ MOVE_QTY(30, "MOVE_QTY", "已移库数量"),
+ OUT_QTY(40, "OUT_QTY", "已出库数量");
+
+ private int value;
+ private String code;
+ private String description;
+
+ ORDER_BACK_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 ORDER_BACK_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 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;
+ }
+ }
+
+ /**
+ * 插件类型 10-PDA插件,20-按钮增强插件,30-交易处理插件
+ * 默认为 10
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum PLUGIN_TYPE {
+ PDA_PLUGIN(10, "PDA_PLUGIN", "PDA插件"),
+ BTN_PLUGIN(20, "BTN_PLUGIN", "按钮增强插件"),
+ TRANS_PLUGIN(30, "TRANS_PLUGIN", "交易处理插件");
+
+ private int value;
+ private String code;
+ private String description;
+
+ PLUGIN_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 PLUGIN_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 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;
+ }
+ }
+
+ /**
+ * 动态查询-下拉框规则
+ * 默认为 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 {
+ IS_SAME_CUSTOMER("同客户", "isSameCustomer", "2", 10,
+ 0, "isSameCustomer", "同客户"),
+ IS_SAME_WAREHOUSE("同仓库", "isSameWareHouse", "2", 10,
+ 0, "isSameWareHouse", "同仓库"),
+ IS_SAME_PRIORITY("同优先级", "isSamePriority", "1", 10,
+ 0, "isSamePriority", "同优先级"),
+ IS_SAME_SRC_ZONE("同来源存储区", "isSameSrcZone", "2", 10,
+ 0, "isSameSrcZone", "同来源存储区"),
+ IS_SAME_DEST_ZONE("同目标存储区", "isSameDestZone", "2", 10,
+ 0, "isSameDestZone", "同目标存储区"),
+ IS_SAME_PART("同物料", "isSamePart", "2", 10,
+ 0, "isSamePart", "同物料"),
+ IS_SAME_PART_GROUP("同物料组", "isSamePartGroup", "2", 10,
+ 0, "isSamePartGroup", "同物料组"),
+ IS_SAME_DELIVERY_TIME("同发货时间", "isSameDeliveryTime", "2", 10,
+ 0, "isSameDeliveryTime", "同发货时间"),
+ IS_SAME_BUSI_TYPE("同业务类型", "isSameBusiType", "1", 10,
+ 0, "isSameBusiType", "同业务类型"),
+ IS_SAME_ORDER_STATUS("同单据状态", "isSameOrderStatus", "1", 10,
+ 0, "isSameOrderStatus", "同单据状态"),
+ IS_CROSS_AREA("允许跨区", "isCrossArea", "2", 10,
+ 0, "isCrossArea", "允许跨区"),
+ IS_COLLECTION("物料整箱归集", "isCollection", "2", 10,
+ 0, "isCollection", "物料整箱归集");
+
+ private String fieldChName;
+
+ private String fieldEnName;
+
+ private int mergeOperatorType;
+
+ private String fieldValue;
+
+ private int value;
+
+ private String code;
+
+ private String description;
+
+ WAVE_MERGE_RULE(String fieldChName, String fieldEnName, String fieldValue, int mergeOperatorType, int value,
+ String code, String description) {
+ this.fieldChName = fieldChName;
+ this.fieldEnName = fieldEnName;
+ this.fieldValue = fieldValue;
+ this.mergeOperatorType = mergeOperatorType;
+ this.value = value;
+ this.description = description;
+ this.code = code;
+ }
+
+ public String getFieldChName() {
+ return fieldChName;
+ }
+
+ public String getFieldEnName() {
+ return fieldEnName;
+ }
+
+ public String getFieldValue() {
+ return fieldValue;
+ }
+
+ public int getMergeOperatorType() {
+ return mergeOperatorType;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public int getValue() {
+ return value;
+ }
+ }
+
+ /**
+ * 波次合并规则
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum WAVE_MERGE_RANGE {
+ CUST_NO("客户代码", "custNo", "cn.estsh.i3plus.pojo.wms.bean.BasCustomer",
+ "custNo,custName", "custNo,custName", "custNo",
+ 20, "", "custNo", 0, "客户代码"),
+ WAREHOUSE_CODE("仓库代码", "srcWhNo", "cn.estsh.i3plus.pojo.wms.bean.WareHouse",
+ "code,name", "code,name", "code",
+ 20, "", "srcWhNo", 0, "仓库代码"),
+ PRIORITY("优先级", "priority", "PRIORITY_NEW", "",
+ "", "", 20, "",
+ "priority", 0, "优先级"),
+ SRC_ZONE_NO("来源存储区代码", "srcZoneNo", "cn.estsh.i3plus.pojo.wms.bean.WmsZones",
+ "zoneNo,zoneName", "zoneNo", "zoneNo",
+ 20, "", "srcZoneNo", 0, "来源存储区代码"),
+ DEST_ZONE_NO("目标存储区代码", "destZoneNo", "cn.estsh.i3plus.pojo.wms.bean.WmsZones",
+ "zoneNo,zoneName", "zoneNo", "zoneNo",
+ 20, "", "destZoneNo", 0, "目标存储区代码"),
+ PART_NO("物料号", "partNo", "cn.estsh.i3plus.pojo.wms.bean.WmsPart",
+ "partNo,partName", "partNo", "partNo",
+ 20, "", "partNo", 0, "物料号"),
+ PART_GROUP_NO("物料组代码", "partGroupNo", "cn.estsh.i3plus.pojo.wms.bean.WmsPartGroup",
+ "partGroupNo,partGroupName", "partGroupNo",
+ "partGroupNo", 20, "", "partGroupNo", 0, "物料组代码"),
+ BUSI_TYPE("业务类型", "busiType", "OUT_MOVEMENT_BUSI_TYPE", "",
+ "", "", 20, "", "busiType", 0, "业务类型"),
+ ORDER_STATUS("单据状态", "orderStatus", "MASTER_ORDER_STATUS", "",
+ "", "", 20, "", "orderStatus", 0, "单据状态");
+
+ // 中文名称
+ String fieldChName;
+ // 英文名称
+ String fieldEnName;
+ // 下拉枚举名称
+ String entityName;
+ // 下拉列表显示列名称,多个列名需要根据逗号分隔
+ String listColumnName;
+ // 下拉搜索列名称,多个列名需要根据逗号分隔
+ String searchColumnName;
+ // 回显列名
+ String explicitColumnName;
+ // 合并操作类型
+ private int mergeOperatorType;
+
+ private String fieldValue;
+
+ private int value;
+
+ private String code;
+
+ private String description;
+
+ WAVE_MERGE_RANGE(String fieldChName, String fieldEnName, String entityName, String listColumnName,
+ String searchColumnName, String explicitColumnName, int mergeOperatorType, String fieldValue,
+ String code, int value, String description) {
+ this.fieldChName = fieldChName;
+ this.fieldEnName = fieldEnName;
+ this.entityName = entityName;
+ this.listColumnName = listColumnName;
+ this.searchColumnName = searchColumnName;
+ this.explicitColumnName = explicitColumnName;
+ this.mergeOperatorType = mergeOperatorType;
+ this.fieldValue = fieldValue;
+ this.code = code;
+ this.value = value;
+ this.description = description;
+ }
+
+ public String getFieldEnName() {
+ return fieldEnName;
+ }
+
+ public String getFieldChName() {
+ return fieldChName;
+ }
+
+ public String getEntityName() {
+ return entityName;
+ }
+
+ public String getListColumnName() {
+ return listColumnName;
+ }
+
+ public String getSearchColumnName() {
+ return searchColumnName;
+ }
+
+ public String getExplicitColumnName() {
+ return explicitColumnName;
+ }
+
+ public int getMergeOperatorType() {
+ return mergeOperatorType;
+ }
+
+ public String getFieldValue() {
+ return fieldValue;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return "description";
+ }
+
+ public String getCode() {
+ return code;
+ }
+ }
+
+ /**
+ * 插件类型 10-合并规则,20-合并范围
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum WAVE_MERGE_TYPE {
+ WAVE_MERGE_RULE(10, "WAVE_MERGE_RULE", "合并规则"),
+ WAVE_MERGE_RANGE(20, "WAVE_MERGE_RANGE", "合并范围");
+
+ private int value;
+ private String code;
+ private String description;
+
+ WAVE_MERGE_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 WAVE_MERGE_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 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;
+ }
+ }
+
+ /**
+ * 存储区-补货方式
+ * 默认为 10
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum ZONE_PULL_WAY {
+ JOB_CYCLE(10, "JOB周期"),
+ FIXED_CYCLE(20, "固定周期");
+
+ private int value;
+ private String description;
+
+ ZONE_PULL_WAY(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static ZONE_PULL_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;
+ }
+ }
+
+ /**
+ * 拉动任务-任务类型
+ * 默认为 10
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum PULL_TASK_TYPE {
+ NORMAL_PULL(10, "普通拉动"),
+ GROUP_PULL(20, "组合拉动");
+
+ private int value;
+ private String description;
+
+ PULL_TASK_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static PULL_TASK_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;
+ }
+ }
+
+ /**
+ * 道口预约订单状态
+ * 默认为 10
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum DOCK_ORDER_STATUS {
+ WAIT_SEND(10, "待送货"),
+ ARRIVED(20, "已到达"),
+ RECEIVED(30, "已收货"),
+ CANCELED(40, "已取消");
+
+ private int value;
+ private String description;
+
+ DOCK_ORDER_STATUS(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static DOCK_ORDER_STATUS 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 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;
+ }
+ }
+
+ /**
+ * 道口预约订单状态
+ * 默认为 10
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum DOCK_APPOINTMENT_STATUS {
+ WAIT_SEND(10, "待送货"),
+ HAS_SENDED(20, "已送达"),
+ RECEIVING(30, "收货中"),
+ COMPLETED(40, "已完成"),
+ OVERTIME(50, "供货超时");
+
+ private int value;
+ private String description;
+
+ DOCK_APPOINTMENT_STATUS(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static DOCK_APPOINTMENT_STATUS codeOf(int value) {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == value) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
+
+ 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 QAD_DOC_TYPE {
+ TYPE_S(10, "s","s"), TYPE_D(20, "d","d");
+
+ private int value;
+ private String code;
+ private String description;
+
+ public String getCode() {
+ return code;
+ }
+
+ QAD_DOC_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 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;
+ }
+ }
+
+
+ /**
+ * 业务场景Supplier
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum BUSI_SCENE_TYPE {
+ YFAS_DELIVERY(10, "YFAS_DELIVERY", "YFAS送货"),
+ TURN_ZAITU_LOCATE(20, "TURN_ZAITU_LOCATE", "转储到在途库位"),
+ ORGANIZE_TRUN(30, "ORGANIZE_TRUN", "工厂内转储"),
+ SUPPLIER_SELF(40, "SUPPLIER_SELF", "供应商自提"),
+ CUSTOMER_SELF(50, "CUSTOMER_SELF", "客户自提");
+ private int value;
+ private String code;
+ private String description;
+
+ BUSI_SCENE_TYPE(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 BUSI_SCENE_TYPE codeOf(String code) {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].code.equals(code)) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
+ 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;
+ }
+ }
}
\ No newline at end of file
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/dao/BaseRepository.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/dao/BaseRepository.java
index 620fa7d..649fe2d 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/dao/BaseRepository.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/dao/BaseRepository.java
@@ -6,6 +6,7 @@ import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.repository.NoRepositoryBean;
import java.io.Serializable;
+import java.util.Date;
import java.util.List;
import java.util.Map;
@@ -378,4 +379,7 @@ public interface BaseRepository extends JpaReposito
double findMinByProperty(String sumPropertyName,String groupByName,String propertyName, Object value);
double findMinByProperties(String sumPropertyName,String groupByName,String[] paramName,Object[] paramValue);
+
+ List findByHqlWhereByClear(DdlPackBean packBean, String dateTime);
+
}
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/daoimpl/BaseRepositoryImpl.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/daoimpl/BaseRepositoryImpl.java
index 103be31..d9c5e6f 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/daoimpl/BaseRepositoryImpl.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/daoimpl/BaseRepositoryImpl.java
@@ -1548,4 +1548,23 @@ public class BaseRepositoryImpl extends SimpleJpaRep
}
return num;
}
+
+ @Override
+ public List findByHqlWhereByClear(DdlPackBean packBean, String dateTime) {
+ LOGGER.info("PTL-PCN数据清除查询");
+ StringBuffer queryString = new StringBuffer();
+ queryString.append("select model from " + persistentClass.getSimpleName()
+ + " as model where 1=1 and model.modifyDatetime < " + "'" + dateTime + "'" + " ");
+
+ if (packBean != null) {
+ queryString.append(packBean.getWhereAppend());
+ }
+
+ Query query = entityManager.createQuery(queryString.toString());
+ for (String key : packBean.getHqlPreparedMap().keySet()) {
+ query.setParameter("m_" + key,packBean.getHqlPreparedMap().get(key));
+ }
+
+ return query.getResultList();
+ }
}
diff --git a/modules/i3plus-pojo-form/pom.xml b/modules/i3plus-pojo-form/pom.xml
index 90e744d..a9e288f 100644
--- a/modules/i3plus-pojo-form/pom.xml
+++ b/modules/i3plus-pojo-form/pom.xml
@@ -20,4 +20,36 @@
i3plus-pojo-base
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
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 8e246ce..6ea46e8 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
@@ -112,6 +112,18 @@ public class BfDataObjectProperty extends BaseBean {
}
@Transient
+ @ApiParam(value ="是否为数据有效字段")
+ private transient Integer isValidProperty;
+
+ @Transient
+ @ApiParam(value ="是否为弱删除字段")
+ private transient Integer isDeleteWeaklyProperty;
+
+ @Transient
+ @ApiParam(value ="是否为唯一约束字段")
+ private transient Integer isUniqueProperty;
+
+ @Transient
@ApiParam(value ="元素值")
private transient Object propertyFormValue;
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 43874a3..96c8901 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,5 @@
package cn.estsh.i3plus.pojo.form.bean;
-import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
@@ -79,6 +78,22 @@ public class BfElement extends BaseBean {
@ApiParam(value = "是否删除")
private Integer isObjectDel;
+ @Column(name = "IS_OBJECT_DEL_WEAK")
+ @ApiParam(value = "是否弱删除")
+ private Integer isObjectDelWeak;
+
+ @Column(name = "ELEMENT_DEL_WEAK_ATTR_ID")
+ @ApiParam(value = "元素弱删除属性id")
+ private Long elementDelWeakAttrId;
+
+ @Column(name = "IS_OBJECT_VALID")
+ @ApiParam(value = "是否有效")
+ private Integer isObjectValid;
+
+ @Column(name = "ELEMENT_VALID_ATTR_ID")
+ @ApiParam(value = "元素有效属性id")
+ private Long elementValidAttrId;
+
@Column(name = "IS_OBJECT_EXPORT")
@ApiParam(value = "是否导出")
private Integer isObjectExport;
@@ -127,4 +142,8 @@ public class BfElement extends BaseBean {
@Transient
@ApiParam(value = "元素虚拟属性信息")
private List propertyVirtualList;
+
+ @Transient
+ @ApiParam(value = "元素约束信息")
+ private List constraintList;
}
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
new file mode 100644
index 0000000..7a6ee13
--- /dev/null
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementConstraint.java
@@ -0,0 +1,63 @@
+package cn.estsh.i3plus.pojo.form.bean;
+
+import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
+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;
+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.Lob;
+import javax.persistence.Table;
+
+/**
+ * @Description : 元素约束
+ * @Reference :
+ * @Author : yunhao
+ * @CreateDate : 2020-03-12 13:36
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "BF_ELEMENT_CONSTRAINT")
+@Api(value = "元素约束", description = "元素约束")
+public class BfElementConstraint extends BaseBean {
+
+ @Column(name = "ELEMENT_ID")
+ @ApiParam(value = "对象元素ID", example = "-1")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long elementId;
+
+ @Column(name = "CONSTRAINT_NAME")
+ @ApiParam(value = "约束名称")
+ private String constraintName;
+
+ @Column(name = "CONSTRAINT_TYPE")
+ @ApiParam(value = "约束类型")
+ @AnnoOutputColumn(refClass = BlockFormEnumUtil.ELEMENT_CONSTRAINT_TYPE.class)
+ private Integer constraintType;
+
+ @Column(name = "CONSTRAIN_PROPERTY_NAME_RDD")
+ @ApiParam(value = "约束属性名称")
+ private String constrainPropertyNameRdd;
+
+ @Lob
+ @Column(name = "CONSTRAIN_PROPERTY_IDS")
+ @ApiParam(value = "约束属性ids")
+ private String constrainPropertyIds;
+
+// @Transient
+// @ApiParam(value = "元素约束属性信息")
+// private List constraintPropertyList;
+
+}
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementConstraintProperty.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementConstraintProperty.java
new file mode 100644
index 0000000..839099e
--- /dev/null
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementConstraintProperty.java
@@ -0,0 +1,56 @@
+//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;
+//import lombok.EqualsAndHashCode;
+//import org.hibernate.annotations.DynamicInsert;
+//import org.hibernate.annotations.DynamicUpdate;
+//
+//import javax.persistence.Column;
+//import javax.persistence.Entity;
+//import javax.persistence.Table;
+//
+///**
+// * @Description : 元素约束属性
+// * @Reference :
+// * @Author : yunhao
+// * @CreateDate : 2020-03-12 13:36
+// * @Modify:
+// **/
+//@Data
+//@Entity
+//@DynamicInsert
+//@DynamicUpdate
+//@EqualsAndHashCode(callSuper = true)
+//@Table(name = "BF_ELEMENT_CONSTRAINT_PROPERTY")
+//@Api(value = "元素约束属性", description = "元素约束属性")
+//public class BfElementConstraintProperty extends BaseBean {
+//
+// @Column(name = "CONSTRAINT_ID")
+// @ApiParam(value = "约束ID", example = "-1")
+// @JsonSerialize(using = ToStringSerializer.class)
+// private Long constraintId;
+//
+// @Column(name = "ELEMENT_PROPERTY_ID")
+// @ApiParam(value = "元素属性ID", example = "-1")
+// @JsonSerialize(using = ToStringSerializer.class)
+// private Long elementPropertyId;
+//
+// @Column(name = "DATA_OBJECT_PROPERTY_ID")
+// @ApiParam(value = "数据对象属性ID", example = "-1")
+// @JsonSerialize(using = ToStringSerializer.class)
+// private Long dataObjectPropertyId;
+//
+// @Column(name="PROPERTY_NAME")
+// @ApiParam(value ="元素属性名称")
+// private String propertyName;
+//
+// @Column(name="PROPERTY_CODE_RDD")
+// @ApiParam(value ="元素属性代码")
+// private String propertyCodeRdd;
+//
+//}
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 0ca9d53..569c3ed 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
@@ -144,6 +144,11 @@ public class BfElementProperty extends BaseBean {
@AnnoOutputColumn(hidden = true)
private BfDataObjectProperty objectProperty;
+ @Transient
+ @ApiParam(value ="是否为唯一约束字段")
+ private transient Integer isUniqueProperty;
+
+
// public Object getFormValue() {
// return propertyFormValue == null ? propertyDefaultValue : propertyFormValue;
// }
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfElementConstraintPropertyRepository.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfElementConstraintPropertyRepository.java
new file mode 100644
index 0000000..b3de0fb
--- /dev/null
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfElementConstraintPropertyRepository.java
@@ -0,0 +1,14 @@
+//package cn.estsh.i3plus.pojo.form.repository;
+//
+//import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+//import cn.estsh.i3plus.pojo.form.bean.BfElementConstraintProperty;
+//
+///**
+// * @Description : 元素约束属性
+// * @Reference :
+// * @Author : yunhao
+// * @CreateDate : 2019-03-21 20:27
+// * @Modify:
+// **/
+//public interface BfElementConstraintPropertyRepository extends BaseRepository {
+//}
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfElementConstraintRepository.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfElementConstraintRepository.java
new file mode 100644
index 0000000..35e7647
--- /dev/null
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfElementConstraintRepository.java
@@ -0,0 +1,14 @@
+package cn.estsh.i3plus.pojo.form.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.form.bean.BfElementConstraint;
+
+/**
+ * @Description : 元素约束
+ * @Reference :
+ * @Author : yunhao
+ * @CreateDate : 2019-03-21 20:27
+ * @Modify:
+ **/
+public interface BfElementConstraintRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/sqlpack/FormHqlPack.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/sqlpack/FormHqlPack.java
index ed8e820..2ec710e 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/sqlpack/FormHqlPack.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/sqlpack/FormHqlPack.java
@@ -179,6 +179,7 @@ public final class FormHqlPack {
DdlPreparedPack.getStringLikerPack(bfIntercept.getInterceptName(), "interceptName", ddlPackBean);
DdlPreparedPack.getNumEqualPack(bfIntercept.getExecuteMode(), "executeMode", ddlPackBean);
+ DdlPreparedPack.getStringLikerPack(bfIntercept.getExecuteContent(),"executeContent",ddlPackBean);
DdlPreparedPack.getNumEqualPack(bfIntercept.getInterceptStatus(), "interceptStatus", ddlPackBean);
DdlPreparedPack.getNumEqualPack(bfIntercept.getIsDeleted(), "isDeleted", ddlPackBean);
ddlPackBean.setOrderByStr(bfIntercept.orderBy());
@@ -324,6 +325,9 @@ public final class FormHqlPack {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
DdlPreparedPack.getStringLikerPack(source.getSourceHost(), "sourceHost", ddlPackBean);
+ DdlPreparedPack.getStringLikerPack(source.getSourceName(), "sourceName", ddlPackBean);
+ DdlPreparedPack.getStringLikerPack(source.getSourceCode(), "sourceCode", ddlPackBean);
+ DdlPreparedPack.getStringLikerPack(source.getSourceDataBaseName(), "sourceDataBaseName", ddlPackBean);
DdlPreparedPack.getNumEqualPack(source.getSourceType(), "sourceType", ddlPackBean);
DdlPreparedPack.getNumEqualPack(source.getSourceStatus(), "sourceStatus", ddlPackBean);
@@ -352,4 +356,64 @@ public final class FormHqlPack {
return result;
}
+
+ /**
+ * 元素约束复杂查询
+ * @param bfElementConstraint 查询条件
+ * @return DdlPackBean
+ */
+ public static DdlPackBean packHqlBfElementConstraint(BfElementConstraint bfElementConstraint){
+ DdlPackBean ddlPackBean = new DdlPackBean();
+
+ DdlPreparedPack.getStringLikerPack(bfElementConstraint.getConstraintName(), "constraintName", ddlPackBean);
+ DdlPreparedPack.getNumEqualPack(bfElementConstraint.getElementId(), "elementId", ddlPackBean);
+ DdlPreparedPack.getNumEqualPack(bfElementConstraint.getConstraintType(), "constraintType", ddlPackBean);
+
+ return ddlPackBean;
+ }
+
+ /**
+ * 元素约束检查重复
+ * @param bfElementConstraint 查询条件
+ * @return DdlPackBean
+ */
+ public static DdlPackBean packHqlBfElementConstraintOnly(BfElementConstraint bfElementConstraint){
+ DdlPackBean ddlPackBean = new DdlPackBean();
+
+ DdlPreparedPack.getNumNOEqualPack(bfElementConstraint.getId(), "id", ddlPackBean);
+ DdlPreparedPack.getStringLikerPack(bfElementConstraint.getConstraintName(), "constraintName", ddlPackBean);
+ DdlPreparedPack.getNumEqualPack(bfElementConstraint.getElementId(), "elementId", ddlPackBean);
+
+ return ddlPackBean;
+ }
+
+ /**
+ * 数据对象查询条件拼接
+ * @param bfDataObject
+ * @return
+ */
+ public static DdlPackBean packHqlBfDataObject(BfDataObject bfDataObject){
+ DdlPackBean ddlPackBean = new DdlPackBean();
+
+ DdlPreparedPack.getStringLikerPack(bfDataObject.getObjectName(), "objectName", ddlPackBean);
+ DdlPreparedPack.getStringLikerPack(bfDataObject.getObjectClassName(), "objectClassName", ddlPackBean);
+
+ return ddlPackBean;
+ }
+
+
+ /**
+ * 数据对象查询条件拼接
+ * @param bfCascade
+ * @return
+ */
+ public static DdlPackBean packHqlBfCascade(BfCascade bfCascade){
+ DdlPackBean ddlPackBean = new DdlPackBean();
+
+ DdlPreparedPack.getStringLikerPack(bfCascade.getCascadeName(), "objectName", ddlPackBean);
+ DdlPreparedPack.getStringLikerPack(bfCascade.getCascadeDescription(), "objectClassName", ddlPackBean);
+
+ return ddlPackBean;
+ }
+
}
diff --git a/modules/i3plus-pojo-hardswitch/pom.xml b/modules/i3plus-pojo-hardswitch/pom.xml
index 0ba3645..a44418c 100644
--- a/modules/i3plus-pojo-hardswitch/pom.xml
+++ b/modules/i3plus-pojo-hardswitch/pom.xml
@@ -13,5 +13,37 @@
i3plus-pojo-hardswitch
jar
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
diff --git a/modules/i3plus-pojo-jobflow/pom.xml b/modules/i3plus-pojo-jobflow/pom.xml
index 6706323..123fdc9 100644
--- a/modules/i3plus-pojo-jobflow/pom.xml
+++ b/modules/i3plus-pojo-jobflow/pom.xml
@@ -13,5 +13,37 @@
i3plus-pojo-jobflow
jar
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
diff --git a/modules/i3plus-pojo-lac/pom.xml b/modules/i3plus-pojo-lac/pom.xml
index ffcac19..50ab2c2 100644
--- a/modules/i3plus-pojo-lac/pom.xml
+++ b/modules/i3plus-pojo-lac/pom.xml
@@ -19,5 +19,37 @@
i3plus-pojo-base
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
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 1a691aa..a315c8c 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
@@ -73,6 +73,7 @@ public class LacHqlPack {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
DdlPreparedPack.getStringEqualPack(bean.getTemplateCode(), "templateCode", ddlPackBean);
+ DdlPreparedPack.getStringEqualPack(bean.getTemplateName(), "templateName", ddlPackBean);
return ddlPackBean;
}
@@ -163,6 +164,10 @@ public class LacHqlPack {
public static DdlPackBean packHqlLacCommandStackRecord(LacCommandStackRecord bean) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
+ DdlPreparedPack.getNumEqualPack(bean.getStackStatus(), "stackStatus", ddlPackBean);
+ DdlPreparedPack.timeBuilder(bean.getStackStartTime(), "stackStartTime", ddlPackBean,false, true);
+
+
return ddlPackBean;
}
@@ -190,4 +195,14 @@ public class LacHqlPack {
DdlPreparedPack.getNumNOEqualPack(lacTaskCheck.getId(),"id",ddlPackBean);
return ddlPackBean;
}
+
+ public static DdlPackBean packHqlLacSuitCase(LacSuitCase bean) {
+ DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(bean);
+
+ DdlPreparedPack.getStringLikerPack(bean.getSutiCaseNameRdd(),"sutiCaseNameRdd",ddlPackBean);
+ DdlPreparedPack.getStringLikerPack(bean.getSuitCaseCodeRdd(),"suitCaseCodeRdd",ddlPackBean);
+ DdlPreparedPack.getNumEqualPack(bean.getSutiType(),"id",ddlPackBean);
+
+ return ddlPackBean;
+ }
}
diff --git a/modules/i3plus-pojo-mes-pcn/pom.xml b/modules/i3plus-pojo-mes-pcn/pom.xml
index e388a1d..d800ecf 100644
--- a/modules/i3plus-pojo-mes-pcn/pom.xml
+++ b/modules/i3plus-pojo-mes-pcn/pom.xml
@@ -19,6 +19,37 @@
i3plus-pojo-base
-
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesCachaQueue.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesCachaQueue.java
new file mode 100644
index 0000000..fd9c366
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesCachaQueue.java
@@ -0,0 +1,45 @@
+package cn.estsh.i3plus.pojo.mes.pcn.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 : zcg
+ * @Date : 2020/3/16 0016 - 15:09
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_CACHA_QUEUE")
+@Api("MES缓存队列")
+public class MesCachaQueue extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 8272649623030195332L;
+
+ @Column(name = "SERIAL_NUMBER")
+ @ApiParam("过程条码")
+ private String serialNumber;
+
+ @Column(name = "STATUS")
+ @ApiParam("状态")
+ private Integer status;
+
+ @Column(name = "CACHA_TYPE")
+ @ApiParam("缓存类型")
+ private String cachaType;
+
+}
\ No newline at end of file
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPartFormula.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPartFormula.java
new file mode 100644
index 0000000..94f495f
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPartFormula.java
@@ -0,0 +1,45 @@
+package cn.estsh.i3plus.pojo.mes.pcn.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 : zcg
+ * @Date : 2020/3/16 0016 - 15:50
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_PART_FORMULA")
+@Api("MES_物料配方")
+public class MesPartFormula extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 3120650997069271308L;
+
+ @Column(name = "PART_NO")
+ @ApiParam("物料号")
+ private String partNo;
+
+ @Column(name = "FORMULA_CONTENT")
+ @ApiParam("配方内容")
+ private String formulaContent;
+
+ @Column(name = "FORMULA_TYPE")
+ @ApiParam("配方类型")
+ private Integer formulaType;
+
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPlc.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPlc.java
index cb03681..5d5a48c 100644
--- a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPlc.java
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPlc.java
@@ -105,4 +105,8 @@ public class MesPlc extends BaseBean implements Serializable {
@Transient
@ApiParam("设备名称")
private String equipmentName;
+
+ @Column(name = "TOOLING_CODE ")
+ @ApiParam("工装代码")
+ private String toolingCode;
}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProdScatterCfgBom.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProdScatterCfgBom.java
new file mode 100644
index 0000000..180b0df
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProdScatterCfgBom.java
@@ -0,0 +1,55 @@
+package cn.estsh.i3plus.pojo.mes.pcn.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;
+import java.math.BigDecimal;
+
+/**
+ * @Description :散件产品配置明细
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/3/9 0009 - 17:52
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_PROD_SCATTER_CFG_BOM")
+@Api("散件产品配置明细")
+public class MesProdScatterCfgBom extends BaseBean implements Serializable {
+
+ @Column(name = "SP_CFG_CODE")
+ @ApiParam("散件配置编码")
+ private String spCfgCode;
+
+ @Column(name = "PRODUCE_CTGY_CODE")
+ @ApiParam("产品位置代码")
+ private String produceCtgyCode;
+
+ @Column(name = "PART_NO")
+ @ApiParam("散件产品代码")
+ private String partNo;
+
+ @Column(name = "ITEM_PART_NO")
+ @ApiParam("原材料物料号")
+ private String itemPartNo;
+
+ @Column(name = "QTY")
+ @ApiParam("用量")
+ private BigDecimal qty;
+
+ @Column(name = "IS_KEY_PART")
+ @ApiParam("是否关键件")
+ private Integer isKeyPart ;
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesSnPhotoRelation.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesSnPhotoRelation.java
new file mode 100644
index 0000000..b29fae0
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesSnPhotoRelation.java
@@ -0,0 +1,45 @@
+package cn.estsh.i3plus.pojo.mes.pcn.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 : zcg
+ * @Date : 2020/3/18 0018 - 9:07
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_SN_PHOTO_RELATION")
+@Api("条码照片关系")
+public class MesSnPhotoRelation extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -7732648131003455681L;
+
+ @Column(name = "SERIAL_NUMBER")
+ @ApiParam("条码")
+ private String serialNumber;
+
+ @Column(name = "PHOTO_PATH")
+ @ApiParam("照片路径")
+ private String photoPath;
+
+ @Column(name = "PHOTO_NAME")
+ @ApiParam("照片名称")
+ private String photoName;
+
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/QueueOrderModel.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/QueueOrderModel.java
index a3f4547..e641bcf 100644
--- a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/QueueOrderModel.java
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/QueueOrderModel.java
@@ -67,4 +67,16 @@ public class QueueOrderModel implements Serializable {
this.snStatus = snStatus;
this.workType = workType;
}
+ public QueueOrderModel(Long id, Double queueSeq, Double queDetailSeq, String custFlagNo, String prodCfgNameRdd, String categoryNameRdd,
+ String partNo, String partNameRdd, String workType) {
+ this.id = id;
+ this.queueSeq = queueSeq;
+ this.queDetailSeq = queDetailSeq;
+ this.custFlagNo = custFlagNo;
+ this.prodCfgNameRdd = prodCfgNameRdd;
+ this.categoryNameRdd = categoryNameRdd;
+ this.partNo = partNo;
+ this.partNameRdd = partNameRdd;
+ this.workType = workType;
+ }
}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesProdScatterCfgBomRepository.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesProdScatterCfgBomRepository.java
new file mode 100644
index 0000000..6827df9
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesProdScatterCfgBomRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.mes.pcn.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.mes.pcn.bean.MesProdScatterCfgBom;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/3/9 0009 - 18:03
+ */
+@Repository
+public interface MesProdScatterCfgBomRepository extends BaseRepository {
+
+}
diff --git a/modules/i3plus-pojo-mes/pom.xml b/modules/i3plus-pojo-mes/pom.xml
index 62ebe64..60fc467 100644
--- a/modules/i3plus-pojo-mes/pom.xml
+++ b/modules/i3plus-pojo-mes/pom.xml
@@ -19,6 +19,37 @@
i3plus-pojo-base
-
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
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
new file mode 100644
index 0000000..d239828
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfQueueShipping.java
@@ -0,0 +1,91 @@
+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;
+import java.util.Date;
+
+/**
+ * @Description :JIT发运数据同步
+ * @Reference :
+ * @Author : qianhuasheng
+ * @CreateDate : 2020-03-27
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "if_queue_shipping")
+@Api("JIT发运数据同步")
+public class IfQueueShipping extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -8961182851667690154L;
+ @Column(name = "JIT_NO")
+ @ApiParam("JIT队列编号")
+ private String jitNo;
+
+ @Column(name = "VIN_CODE")
+ @ApiParam("vin")
+ private String vinCode;
+
+ @Column(name = "CUST_FLAG_NO")
+ @ApiParam("客户标识号")
+ private String custFlagNo;
+
+ @Column(name = "PART_NO")
+ @ApiParam("物料号")
+ private String partNo;
+
+ @Column(name = "PART_NAME")
+ @ApiParam("物料名称")
+ private String partName;
+
+ @Column(name = "PRODUCT_SN")
+ @ApiParam("产品条码")
+ private String productSn;
+
+ @Column(name = "QTY")
+ @ApiParam("数量")
+ private Double qty;
+
+ @Column(name = "SUPPLIER_CODE")
+ @ApiParam("操作人")
+ private String supplierCode;
+
+ @Column(name = "ACTION_DATE_TIME")
+ @ApiParam("操作时间")
+ private Date actionDateTime;
+
+ @Column(name = "WORK_CENTER_CODE")
+ @ApiParam("产线")
+ private String workCenterCode;
+
+ @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 Integer ifCode;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesActionModuleGroup.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesActionModuleGroup.java
new file mode 100644
index 0000000..314f526
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesActionModuleGroup.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/3/30 11:28
+ * @desc
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_ACTION_MODULE_GROUP")
+@Api("工步集")
+public class MesActionModuleGroup extends BaseBean implements Serializable {
+ private static final long serialVersionUID = 1876053661752102998L;
+
+ @Column(name = "AMG_ID")
+ @ApiParam("组件集编号")
+ private Long amgId;
+
+ @Column(name = "AM_CODE")
+ @ApiParam("组件集代码")
+ private String amCode;
+
+ @Column(name = "SEQ")
+ @ApiParam("执行顺序")
+ private Integer seq;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesCachaQueue.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesCachaQueue.java
new file mode 100644
index 0000000..a3b9f8b
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesCachaQueue.java
@@ -0,0 +1,49 @@
+package cn.estsh.i3plus.pojo.mes.bean;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+import java.io.Serializable;
+
+/**
+ * @Description :MES_缓存队列
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/3/16 0016 - 14:52
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_CACHA_QUEUE")
+@Api("MES缓存队列")
+public class MesCachaQueue extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 6875307024103023380L;
+
+ @Column(name = "SERIAL_NUMBER")
+ @ApiParam("过程条码")
+ private String serialNumber;
+
+ @Column(name = "STATUS")
+ @ApiParam("状态")
+ private Integer status;
+
+ @Column(name = "CACHA_TYPE")
+ @ApiParam("缓存类型")
+ private String cachaType;
+
+ @Column(name = "PART_NO")
+ @ApiParam("物料号")
+ private String partNo;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesContainer.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesContainer.java
new file mode 100644
index 0000000..12e6ad0
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesContainer.java
@@ -0,0 +1,43 @@
+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;
+
+/**
+ * @Description : MES_容器
+ * @Reference :
+ * @Author : jimmy.zeng
+ * @CreateDate : 2020-03-27 14:29
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_CONTAINER")
+@Api("MES_容器类型")
+public class MesContainer extends BaseBean {
+ private static final long serialVersionUID = -3843389042411645111L;
+
+ @Column(name = "CT_NO")
+ @ApiParam(value = "容器编号")
+ private String ctNo;
+
+ @Column(name = "CT_CODE")
+ @ApiParam(value = "容器类型代码")
+ private String ctCode;
+
+ @Column(name = "USE_STATUS")
+ @ApiParam(value = "使用状态")
+ private String useStatus;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesContainerType.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesContainerType.java
new file mode 100644
index 0000000..b317f3c
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesContainerType.java
@@ -0,0 +1,55 @@
+package cn.estsh.i3plus.pojo.mes.bean;
+
+import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
+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;
+
+/**
+ * @Description : MES_容器类型
+ * @Reference :
+ * @Author : jimmy.zeng
+ * @CreateDate : 2020-03-27 14:24
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_CONTAINER_TYPE")
+@Api("MES_容器类型")
+public class MesContainerType extends BaseBean {
+
+ private static final long serialVersionUID = 2831600566482383573L;
+
+ @Column(name = "CT_CODE")
+ @ApiParam(value = "容器类型代码")
+ private String ctCode;
+
+ @Column(name = "CT_NAME")
+ @ApiParam(value = "容器类型名称")
+ private String ctName;
+
+ @Column(name = "USE_LIMIT")
+ @ApiParam(value = "使用期限")
+ private Integer useLimit;
+
+ @Column(name = "IS_RECYCLE")
+ @ApiParam(value = "是否回收")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.TRUE_OR_FALSE.class, refForeignKey = "value", value = "description")
+ private Integer isRecycle;
+
+ @Column(name = "LIMIT_UOM")
+ @ApiParam(value = "期限单位")
+ private String limitUom;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDataObject.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDataObject.java
index 7e0b93f..af4d758 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDataObject.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDataObject.java
@@ -70,6 +70,14 @@ public class MesDataObject extends BaseBean implements Serializable {
@ApiParam("自增列值")
private Long selfAdditionValue;
+ @Column(name = "ORDER_BY_FIELD")
+ @ApiParam("采集排序字段")
+ private String orderbyField;
+
+ @Column(name = "ORDER_BY_VALUE")
+ @ApiParam("采集排序值")
+ private Integer orderbyValue;
+
@Transient
@ApiParam("操作类型名称")
private String operateTypeName;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEncodeRuleMap.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEncodeRuleMap.java
new file mode 100644
index 0000000..67b5bdd
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEncodeRuleMap.java
@@ -0,0 +1,48 @@
+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/3/18 7:33 下午
+ * @Modify:
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_ENCODE_RULE_MAP")
+@Api("MES_编码规则映射表")
+public class MesEncodeRuleMap extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 4668354179377433538L;
+
+ @Column(name = "TYPE_CODE")
+ @ApiParam("编码类型代码")
+ private String typeCode;
+
+ @Column(name = "TYPE_NAME")
+ @ApiParam("编码类型名称")
+ private String typeName;
+
+ @Column(name = "BUSINESS_CODE")
+ @ApiParam("业务代码")
+ private String businessCode;
+
+ @Column(name = "BUSINESS_VALUE")
+ @ApiParam("业务值")
+ private String businessValue;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquipmentTooling.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquipmentTooling.java
new file mode 100644
index 0000000..9353299
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquipmentTooling.java
@@ -0,0 +1,88 @@
+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 :MES_设备工装关系
+ * @Reference :
+ * @Author : jessica.chen
+ * @CreateDate : 2020-03-19
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_EQUIPMENT_TOOLING")
+@Api("MES_设备工装关系")
+public class MesEquipmentTooling extends BaseBean implements Serializable {
+ private static final long serialVersionUID = 1947971369479107711L;
+ @Column(name = "EQUIPMENT_CODE")
+ @ApiParam("设备代码")
+ private String equipmentCode;
+
+ @Column(name = "TOOLING_NO")
+ @ApiParam("工装编号")
+ private String toolingNo;
+
+ @Column(name = "TOOLING_CODE")
+ @ApiParam("工装代码")
+ private String toolingCode ;
+
+ @Column(name = "TOOLING_NAME")
+ @ApiParam("工装名称")
+ private String toolingName;
+
+ @Column(name = "TOOLING_TYPE")
+ @ApiParam("工装类型")
+ private Integer toolingType;
+
+ @Column(name = "USE_COUNT")
+ @ApiParam("使用次数")
+ private Integer useCount;
+
+ @Column(name = "START_TIME")
+ @ApiParam("更换开始时间")
+ private String startTime;
+
+ @Column(name = "END_TIME")
+ @ApiParam("更换结束时间")
+ private String endTime;
+
+ @Transient
+ @ApiParam("最大次数")
+ private Integer useCountMax;
+
+ public Integer getToolingType() {
+ return this.toolingType == null ? 0 : this.toolingType;
+ }
+
+ public Integer getUseCount() {
+ return this.useCount == null ? 0 : this.useCount;
+ }
+
+ public MesEquipmentTooling(){
+
+ }
+
+ public MesEquipmentTooling(MesTooling tooling, Integer useCount) {
+ this.toolingCode = tooling.getToolingCode();
+ this.toolingName = tooling.getToolingName();
+ this.useCount = useCount;
+ this.useCountMax = tooling.getUseCountMax();
+ }
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesFaultPhenomenon.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesFaultPhenomenon.java
index f9c2852..9c36828 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesFaultPhenomenon.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesFaultPhenomenon.java
@@ -41,4 +41,12 @@ public class MesFaultPhenomenon extends BaseBean implements Serializable {
@Column(name = "PARENT_FP_CODE")
@ApiParam("父阶现象代码")
private String parentFpCode;
+
+ @Column(name = "EQUIPMENT_CODE")
+ @ApiParam("设备代码")
+ private String equipmentCode;
+
+ @Column(name = "FP_TYPE")
+ @ApiParam("故障现象类型")
+ private Integer fpType;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesKpData.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesKpData.java
index 7c0abc6..5dd8c97 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesKpData.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesKpData.java
@@ -55,6 +55,34 @@ public class MesKpData extends BaseBean implements Serializable {
@ApiParam("数据下限")
private Double lowerLimit;
+ @Column(name = "WORK_CELL_CODE")
+ @ApiParam("工位")
+ private String workCellCode;
+
+ @Column(name = "TORQUE_GROUP")
+ @ApiParam("扭矩组")
+ private String torqueGroup;
+
+ @Column(name = "TORQUE_GROUP_SEQ")
+ @ApiParam("扭矩组顺序")
+ private Integer torqueGroupSeq;
+
+ @Column(name = "TORQUE")
+ @ApiParam("扭矩项")
+ private String torque;
+
+ @Column(name = "TORQUE_SEQ")
+ @ApiParam("扭矩项顺序")
+ private Integer torqueSeq;
+
+ @Column(name = "JOB_ID")
+ @ApiParam("JOB_ID")
+ private Integer jobId;
+
+ @Column(name = "LAST_TIGHTENING_ID")
+ @ApiParam("最后一次扭矩id")
+ private Long lastTighteningId;
+
@Transient
@ApiParam("扭矩值")
private Double torqueValue;
@@ -63,6 +91,19 @@ public class MesKpData extends BaseBean implements Serializable {
@ApiParam("是否在范围之内")
private Boolean ok;
+ @Transient
+ @ApiParam("应采个数")
+ private Integer shouldNum;
+
+ @Transient
+ @ApiParam("实采个数")
+ private Integer actualNum;
+
+ @Transient
+ @ApiParam("记录颜色")
+ private String color;
+
+
public double getKeyDataCountVal() {
return this.keyDataCount == null ? 0 : this.keyDataCount;
}
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 7555717..f11ae4d 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
@@ -42,6 +42,9 @@ public class MesLabelTemplate extends BaseBean implements Serializable {
@ApiParam(value = "模板内容")
private String templateContent;
+ @ApiParam(value = "第二个模板内容")
+ private String otherTemplateContent;
+
// 参数拼接,多参数都好分隔,后台在做处理
@ApiParam(value = "模板参数拼接")
@Transient
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesMonitorTaskDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesMonitorTaskDetail.java
index 2752dac..36ff11f 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesMonitorTaskDetail.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesMonitorTaskDetail.java
@@ -38,13 +38,13 @@ public class MesMonitorTaskDetail extends BaseBean implements Serializable {
@ApiParam("数据对象编号")
private String dataObjectNo;
-// @Column(name = "STORE_OBJECT_CODE")
-// @ApiParam("存储对象代码")
-// private String storeObjectCode;
-//
-// @Column(name = "STORE_FIELD_CODE")
-// @ApiParam("存储字段代码")
-// private String storeFieldCode;
+ @Column(name = "STORE_OBJECT_CODE")
+ @ApiParam("存储对象代码")
+ private String storeObjectCode;
+
+ @Column(name = "COLLECT_TYPE")
+ @ApiParam("采集数据方式")
+ private Integer collectType;
@Transient
@ApiParam("任务名称")
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPackage.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPackage.java
index ea3a703..fba3a8d 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPackage.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPackage.java
@@ -106,6 +106,10 @@ public class MesPackage extends BaseBean implements Serializable {
@ApiParam("打印缓存id")
private String printId;
+ @Column(name = "CT_NO")
+ @ApiParam("容器编号")
+ private String ctNo;
+
public MesPackage() {
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartCheck.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartCheck.java
new file mode 100644
index 0000000..13e8069
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartCheck.java
@@ -0,0 +1,59 @@
+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 : wangjie
+ * @CreateDate : 2019-04-02
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_PART_CHECK")
+@Api("物料校验项")
+public class MesPartCheck extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -7706120594398072630L;
+
+ @Column(name = "PART_NO")
+ @ApiParam("物料号")
+ private String partNo;
+
+ @Column(name = "OBJECT_CODE")
+ @ApiParam("对象代码")
+ private String objectCode;
+
+ @Column(name = "CHECK_SPEL_EXPRESS")
+ @ApiParam("校验表达式")
+ private String checkSpelExpress;
+
+ @Column(name = "TYPE_SPEL_EXPRESS")
+ @ApiParam("类型表达式")
+ private String typeSpelExpress;
+
+ @Column(name = "RECORD_NUM_SPEL_EXPRESS")
+ @ApiParam("记录数量表达式")
+ private String recordNumSpelExpress;
+
+ @Column(name = "RECORD_NUM_DESC")
+ @ApiParam("校验表达式")
+ private String recordNumDesc;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartFormula.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartFormula.java
new file mode 100644
index 0000000..63b5871
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartFormula.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 :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/3/16 0016 - 15:45
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_PART_FORMULA")
+@Api("MES_物料配方")
+public class MesPartFormula extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 4905294092563287950L;
+
+ @Column(name = "PART_NO")
+ @ApiParam("物料号")
+ private String partNo;
+
+ @Column(name = "FORMULA_CONTENT")
+ @ApiParam("配方内容")
+ private String formulaContent;
+
+ @Column(name = "FORMULA_TYPE")
+ @ApiParam("配方类型")
+ private Integer formulaType;
+
+}
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 942809f..4c9c79d 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
@@ -14,6 +14,7 @@ import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.io.Serializable;
+import java.util.List;
/**
* @Description:
@@ -104,7 +105,37 @@ public class MesPlc extends BaseBean implements Serializable {
@ApiParam("对象代码")
private String objectCode;
+ @Column(name = "OPC_URL")
+ @ApiParam("OPCUA路径")
+ private String opcUrl;
+
+ @Column(name = "NAME_SPACE_INDEX")
+ @ApiParam("空间索引")
+ private Integer nameSpaceIndex = 2;
+
+ @Column(name = "USER_NAME")
+ @ApiParam("用户名")
+ private String userName;
+
+ @Column(name = "PASSWORD")
+ @ApiParam("密码")
+ private String password;
+
@Transient
@ApiParam("设备名称")
private String equipmentName;
+
+ @Transient
+ @ApiParam("OPC值")
+ private String opcValue;
+
+ @Column(name = "TOOLING_CODE ")
+ @ApiParam("工装代码")
+ private String toolingCode;
+
+
+ @Transient
+ @ApiParam("标签数据")
+ private String tableValue;
+
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdBindRecord.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdBindRecord.java
index 9d048c0..61a2dc8 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdBindRecord.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdBindRecord.java
@@ -29,8 +29,6 @@ import java.io.Serializable;
@Index(columnList = "KP_SN"),
@Index(columnList = "CREATE_DATE_TIME"),
@Index(columnList = "ITEM_PART_NO")
-}, uniqueConstraints = {
- @UniqueConstraint(columnNames = {"ORGANIZE_CODE", "SERIAL_NUMBER", "KP_SN"})
})
@Api("产品绑定记录表")
public class MesProdBindRecord extends BaseBean implements Serializable {
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdCfg.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdCfg.java
index 34389f0..6a40ee7 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdCfg.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdCfg.java
@@ -42,4 +42,8 @@ public class MesProdCfg extends BaseBean implements Serializable {
@Column(name = "PROD_CFG_Type_CODE")
@ApiParam("产品配置类型代码")
private String prodCfgTypeCode;
+
+ @Column(name = "PROD_CFG_TYPE")
+ @ApiParam("产品配置类型")
+ private String prodCfgType;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdRouteOptParam.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdRouteOptParam.java
index 074dea2..c0d1436 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdRouteOptParam.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdRouteOptParam.java
@@ -42,6 +42,18 @@ public class MesProdRouteOptParam extends BaseBean implements Serializable {
@ApiParam("工序代码")
private String processCode;
+ @Column(name = "SM_CODE")
+ @ApiParam("状态机代码")
+ private String smCode;
+
+ @Column(name = "STATUS_CODE")
+ @ApiParam("状态代码")
+ private String statusCode;
+
+ @Column(name = "AMG_ID")
+ @ApiParam("工步集代码")
+ private Long amgId;
+
@Column(name = "STEP_CODE")
@ApiParam("工步代码")
private String stepCode;
@@ -62,6 +74,10 @@ public class MesProdRouteOptParam extends BaseBean implements Serializable {
@ApiParam("工步参数值")
private String paramValue;
+ @Column(name = "IS_ACTIVE")
+ @ApiParam("是否执行 1=是 2=否")
+ private Integer isActive;
+
@Transient
@Column(name = "PARAM_ATTRIBUTE")
@ApiParam("参数属性")
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
new file mode 100644
index 0000000..73fae24
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdScatterCfgBom.java
@@ -0,0 +1,55 @@
+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;
+import java.math.BigDecimal;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/3/9 0009 - 17:58
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_PROD_SCATTER_CFG_BOM")
+@Api("散件产品配置明细")
+public class MesProdScatterCfgBom extends BaseBean implements Serializable {
+
+ @Column(name = "SP_CFG_CODE")
+ @ApiParam("散件配置编码")
+ private String spCfgCode;
+
+ @Column(name = "PRODUCE_CTGY_CODE")
+ @ApiParam("产品位置代码")
+ private String produceCtgyCode;
+
+ @Column(name = "PART_NO")
+ @ApiParam("散件产品代码")
+ private String partNo;
+
+ @Column(name = "ITEM_PART_NO")
+ @ApiParam("原材料物料号")
+ private String itemPartNo;
+
+ @Column(name = "QTY")
+ @ApiParam("用量")
+ private BigDecimal qty;
+
+ @Column(name = "IS_KEY_PART")
+ @ApiParam("是否关键件")
+ private Integer isKeyPart ;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdScatterDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdScatterDetail.java
new file mode 100644
index 0000000..097c8d3
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdScatterDetail.java
@@ -0,0 +1,48 @@
+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/3/11 8:59 上午
+ * @Modify:
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_PROD_SCATTER_DETAIL")
+@Api("MES_散件产品配置关系")
+public class MesProdScatterDetail extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -3602480079910597288L;
+
+ @Column(name = "SP_CFG_CODE")
+ @ApiParam("散件配置编码")
+ private String spCfgCode;
+
+ @Column(name = "PRODUCE_CTGY_CODE")
+ @ApiParam("产品位置代码")
+ private String produceCtgyCode;
+
+ @Column(name = "PART_NO")
+ @ApiParam("散件产品代码")
+ private String partNo;
+
+ @Column(name = "PART_NAME")
+ @ApiParam("散件产品名称")
+ private String partName;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueGroupCount.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueGroupCount.java
index 1133c1a..a459fb4 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueGroupCount.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueGroupCount.java
@@ -14,7 +14,7 @@ import javax.persistence.Table;
import java.io.Serializable;
/**
- * @Description :MES_QUEUE_JIT_ACTUAL_DETAIL
+ * @Description :
* @Reference :
* @Author : joke
* @CreateDate : 2020-03-06 10:16 上午
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJis.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJis.java
index 249fd29..4a6ca87 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJis.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJis.java
@@ -64,6 +64,14 @@ public class MesQueueJis extends BaseBean implements Serializable {
@ApiParam("工作单元代码")
private String workCellCode;
+ @Column(name = "CUST_CODE")
+ @ApiParam("客户代码")
+ private String custCode;
+
+ @Column(name = "CUST_PLANT_CODE")
+ @ApiParam("客户产线代码")
+ private String custPlantCode;
+
@Transient
@ApiParam("颜色")
private String color;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJisDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJisDetail.java
index 5ac2924..8c8e9bf 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJisDetail.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJisDetail.java
@@ -59,4 +59,12 @@ public class MesQueueJisDetail extends BaseBean implements Serializable {
@ApiParam("产品条码")
private String serialNumber;
+ @Column(name = "QUEUE_GROUP_NO")
+ @ApiParam("分组队列编号")
+ private String queueGroupNo;
+
+ @Column(name = "GROUP_NO")
+ @ApiParam("组内编号")
+ private Integer groupNo;
+
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJitActual.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJitActual.java
index e3f8e55..84375d0 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJitActual.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJitActual.java
@@ -1,6 +1,7 @@
package cn.estsh.i3plus.pojo.mes.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.mes.model.MesButtonFlagModel;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -32,6 +33,7 @@ public class MesQueueJitActual extends BaseBean implements Serializable {
private static final long serialVersionUID = 655875369308810110L;
+
@Column(name = "JIS_ACTUAL_NO")
@ApiParam("队列编号")
private String jisActualNo;
@@ -88,4 +90,20 @@ public class MesQueueJitActual extends BaseBean implements Serializable {
@ApiParam("客户需求结束时间")
private String custPointEndDate;
+ @Transient
+ @ApiParam("产品配置名称")
+ private String prodCfgName;
+
+ @Transient
+ @ApiParam("状态名称")
+ private String statusName;
+
+ @Transient
+ @ApiParam("特殊标识名称")
+ private String specialFlagName;
+
+ @Transient
+ @ApiParam(value = "下达按钮编号")
+ public String buttonCode;
+
}
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 77e6c6f..654cc56 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
@@ -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;
/**
@@ -31,9 +32,9 @@ public class MesQueueJitActualDetail extends BaseBean implements Serializable {
private static final long serialVersionUID = 1442091799346314190L;
- @Column(name = "QGR_CODE")
- @ApiParam("分组规则代码")
- private String qgrCode;
+ @Column(name = "JIS_ACTUAL_NO")
+ @ApiParam("队列编号")
+ private String jisActualNo;
@Column(name = "PROD_CFG_CODE")
@ApiParam("配置代码")
@@ -47,6 +48,10 @@ public class MesQueueJitActualDetail extends BaseBean implements Serializable {
@ApiParam("产品位置代码")
private String produceCtgyCode;
+ @Transient
+ @ApiParam("产品位置")
+ private String prodCfgName;
+
@Column(name = "PART_NAME")
@ApiParam("产品名称")
private String partName;
@@ -58,4 +63,16 @@ public class MesQueueJitActualDetail extends BaseBean implements Serializable {
@Column(name = "GROUP_NO")
@ApiParam("组内编号")
private Integer groupNo;
+
+ @Column(name = "GROUP_SEQ")
+ @ApiParam("分组序号")
+ private String groupSeq;
+
+ @Column(name = "status")
+ @ApiParam("状态")
+ private Integer status;
+
+ @Column(name = "seq")
+ @ApiParam("主序编号")
+ private String seq;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueOrder.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueOrder.java
index 159aa03..3e4272d 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueOrder.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueOrder.java
@@ -72,6 +72,26 @@ public class MesQueueOrder extends BaseBean implements Serializable {
@ApiParam("区域代码")
private String areaCode;
+ @Column(name = "IS_LOCK")
+ @ApiParam("锁定标识")
+ private Integer isLock;
+
+ @Column(name = "CUST_CODE")
+ @ApiParam("客户代码")
+ private String custCode;
+
+ @Column(name = "WORK_TYPE")
+ @ApiParam("工单类型")
+ private String workType;
+
+ @Column(name = "QUEUE_TYPE")
+ @ApiParam("队列类型")
+ private Integer queueType;
+
+ @Column(name = "PG_CODE")
+ @ApiParam("生产组代码")
+ private String pgCode;
+
@Transient
@ApiParam("起始车号")
private String custFlagNoStart;
@@ -80,6 +100,18 @@ public class MesQueueOrder extends BaseBean implements Serializable {
@ApiParam("截至车号")
private String custFlagNoEnd;
+ @Transient
+ @ApiParam("工单类型名称")
+ private String workTypeName;
+
+ @Transient
+ @ApiParam("锁定标识名称")
+ private String isLockName;
+
+ @Transient
+ @ApiParam("队列类型名称")
+ private String queueTypeName;
+
public int getStatusVal() {
return this.status == null ? 0 : this.status;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueOrderDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueOrderDetail.java
index 040bac7..1fe5536 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueOrderDetail.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueOrderDetail.java
@@ -72,14 +72,30 @@ public class MesQueueOrderDetail extends BaseBean implements Serializable {
@ApiParam("产品类型名称")
private String produceCategoryNameRdd;
- @Column(name = "产品生产类型")
+ @Column(name = "PPT_CODE")
@ApiParam("产品类型名称")
private String pptCode;
+ @Column(name = "QUEUE_GROUP_NO")
+ @ApiParam("分组队列编号")
+ private String queueGroupNo;
+
+ @Column(name = "GROUP_NO")
+ @ApiParam("组内编号")
+ private Integer groupNo;
+
+ @Column(name = "IS_GROUP_PRINTED")
+ @ApiParam("料架是否已打印")
+ private Integer isGroupPrinted;
+
@Transient
@ApiParam("队列序号")
private Double queueSeq;
+ @Column(name = "FINSIH_QTY")
+ @ApiParam("已生产数量")
+ private Double finsihQty;
+
public double getQueueSeqVal() {
return this.queueSeq == null ? 0.0d : this.queueSeq;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRouteProcess.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRouteProcess.java
index fa6d9dd..70d3b44 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRouteProcess.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRouteProcess.java
@@ -54,6 +54,10 @@ public class MesRouteProcess extends BaseBean implements Serializable {
@ApiParam("是否必须")
private Integer isNecessary;
+ @Column(name = "SM_CODE")
+ @ApiParam("状态机代码")
+ private String smCode;
+
public int getSeqVal() {
return this.seq == null ? 0 : this.seq;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRouteStatus.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRouteStatus.java
new file mode 100644
index 0000000..780af83
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRouteStatus.java
@@ -0,0 +1,78 @@
+package cn.estsh.i3plus.pojo.mes.bean;
+
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+import java.io.Serializable;
+
+/**
+ * @author Wynne.Lu
+ * @date 2020/2/12 17:41
+ * @desc
+ */
+
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@Table(name = "MES_ROUTE_STATUS")
+@EqualsAndHashCode(callSuper = true)
+@Api("流程状态")
+public class MesRouteStatus extends BaseBean implements Serializable {
+ private static final long serialVersionUID = 4988786372428896721L;
+
+ @Column(name = "ROUTE_CODE")
+ @ApiParam("流程代码")
+ private String routeCode;
+
+ @Column(name = "STATUS_CODE")
+ @ApiParam("状态代码")
+ private String statusCode;
+
+ @Column(name = "STATUS_NAME")
+ @ApiParam("状态名称")
+ private String statusName;
+
+ @Column(name = "NEXT_STATUS")
+ @ApiParam("下一状态")
+ private String nextStatus;
+
+ @Column(name = "TRIGGER_TYPE")
+ @ApiParam("触发类型")
+ private Integer triggerType;
+
+ @Column(name = "TRIGGER_EVENT")
+ @ApiParam("触发事件")
+ private String triggerEvent;
+
+ @Column(name = "TRIGGER_WHERE")
+ @ApiParam("触发条件(MVEL)")
+ private String triggerWhere;
+
+ @Column(name = "ACTION_AMG_ID")
+ @ApiParam("触发调用")
+ private Long actionAmgId;
+
+ @Column(name = "IN_AMG_ID")
+ @ApiParam("进入状态调用")
+ private Long inAmgId;
+
+ @Column(name = "OUT_AMG_ID")
+ @ApiParam("离开状态调用")
+ private Long outAmgId;
+
+ @Column(name = "STATUS_TYPE")
+ @ApiParam("状态类型")
+ private Integer statusType;
+
+
+}
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
new file mode 100644
index 0000000..cb0457f
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesScatterCfgDetail.java
@@ -0,0 +1,43 @@
+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;
+import java.math.BigDecimal;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/3/9 0009 - 17:58
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_SCATTER_CFG_DETAIL")
+@Api("MES_散件配置报文关系")
+public class MesScatterCfgDetail extends BaseBean implements Serializable {
+
+ @Column(name = "SP_CFG_CODE")
+ @ApiParam("散件配置编码")
+ private String spCfgCode;
+
+ @Column(name = "PART_NO")
+ @ApiParam("散件产品代码")
+ private String partNo;
+
+ @Column(name = "QTY")
+ @ApiParam("用量")
+ private BigDecimal qty;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesSmRouteOptParam.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesSmRouteOptParam.java
new file mode 100644
index 0000000..521d413
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesSmRouteOptParam.java
@@ -0,0 +1,62 @@
+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/3/30 11:48
+ * @desc
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_SM_ROUTE_OPT_PARAM")
+@Api("产品流程状态机配置操作参数表")
+public class MesSmRouteOptParam extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -5466013923105175070L;
+
+ @Column(name = "PROD_ROUTE_CFG_ID")
+ @ApiParam("产品流程Id")
+ private Integer prodRouteCfgId;
+
+ @Column(name="ROUTE_CODE")
+ @ApiParam("流程代码")
+ private String routeCode;
+
+ @Column(name="PROCESS_CODE")
+ @ApiParam("工序代码")
+ private String processCode;
+
+ @Column(name="STEP_CODE")
+ @ApiParam("工步代码")
+ private String stepCode;
+
+ @Column(name="STEP_SEQ")
+ @ApiParam("工步顺序")
+ private Integer stepSeq;
+
+ @Column(name="PARAM_TYPE")
+ private Integer paramType;
+
+ @Column(name="PARAM_CODE")
+ private String paramCode;
+
+ @Column(name="PARAM_VALUE")
+ private String paramValue;
+
+ @Column(name="IS_ACTION")
+ private Integer isAction;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesSnPhotoRelation.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesSnPhotoRelation.java
new file mode 100644
index 0000000..d54028c
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesSnPhotoRelation.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 :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/3/18 0018 - 9:02
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_SN_PHOTO_RELATION")
+@Api("条码照片关系")
+public class MesSnPhotoRelation extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -3062206473345277360L;
+
+ @Column(name = "SERIAL_NUMBER")
+ @ApiParam("条码")
+ private String serialNumber;
+
+ @Column(name = "PHOTO_PATH")
+ @ApiParam("照片路径")
+ private String photoPath;
+
+ @Column(name = "PHOTO_NAME")
+ @ApiParam("照片名称")
+ private String photoName;
+
+}
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
new file mode 100644
index 0000000..1672c91
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStateMachine.java
@@ -0,0 +1,48 @@
+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.Lob;
+import javax.persistence.Table;
+import java.io.Serializable;
+
+/**
+ * @author Wynne.Lu
+ * @date 2020/3/30 11:12
+ * @desc
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_STATE_MACHINE")
+@Api("MES状态机")
+public class MesStateMachine extends BaseBean implements Serializable {
+ private static final long serialVersionUID = 6093522587973076640L;
+
+ @Column(name = "SM_CODE")
+ @ApiParam("状态机代码")
+ private String smCode;
+
+ @Column(name = "SM_NAME")
+ @ApiParam("状态机名称")
+ private String smName;
+
+ @Column(name = "SM_TYPE")
+ @ApiParam("状态机类型")
+ private String smType;
+
+ @Lob
+ @Column(name = "POSITION")
+ @ApiParam("GOJS的位置")
+ private String position;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStateMachineStatus.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStateMachineStatus.java
new file mode 100644
index 0000000..90bcbf9
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStateMachineStatus.java
@@ -0,0 +1,75 @@
+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.Lob;
+import javax.persistence.Table;
+import java.io.Serializable;
+
+/**
+ * @author Wynne.Lu
+ * @date 2020/3/30 11:12
+ * @desc
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_STATE_MACHINE_STATUS")
+@Api("MES状态机步骤")
+public class MesStateMachineStatus extends BaseBean implements Serializable {
+ private static final long serialVersionUID = 6093522587973076640L;
+
+ @Column(name = "SM_CODE")
+ @ApiParam("状态机代码")
+ private String smCode;
+
+ @Column(name = "STATUS_CODE")
+ @ApiParam("状态代码")
+ private String statusCode;
+
+ @Column(name = "NEXT_STATUS")
+ @ApiParam("下一状态")
+ private String nextStatus;
+
+ @Column(name = "STATUS_NAME")
+ @ApiParam("状态名称")
+ private String statusName;
+
+ @Column(name = "TRIGGER_TYPE")
+ @ApiParam("触发类型 10=内部触发 20=外部触发")
+ private Integer triggerType;
+
+ @Column(name = "TRIGGER_EVENT")
+ @ApiParam("触发事件")
+ private String triggerEvent;
+
+ @Column(name = "TRIGGER_WHERE")
+ @ApiParam("触发条件")
+ private String triggerWhere;
+
+ @Column(name = "ACTION_AMG_ID")
+ @ApiParam("触发调用")
+ private Integer actionAmgId;
+
+ @Column(name = "IN_AMG_ID")
+ @ApiParam("进入调用")
+ private Integer inAmgId;
+
+ @Column(name = "OUT_AMG_ID")
+ @ApiParam("离开调用")
+ private Integer outAmgId;
+
+ @Column(name = "STATUS_TYPE", columnDefinition = "tinyint default 0")
+ @ApiParam("状态类型 10=初始化状态")
+ private Integer statusType;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStationBom.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStationBom.java
index bab6d9c..e1599ec 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStationBom.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStationBom.java
@@ -78,6 +78,10 @@ public class MesStationBom extends BaseBean implements Serializable {
@ApiParam(value = "是否绑定关键件")
private Integer isBindKey;
+ @Column(name = "MATCH_RULE")
+ @ApiParam(value = "匹配规则")
+ private Integer matchRule;
+
@Transient
@ApiParam("是否已绑定")
private Boolean isBind;
@@ -114,6 +118,14 @@ public class MesStationBom extends BaseBean implements Serializable {
@ApiParam(value = "是否绑定关键件名称")
private String isBindKeyName;
+ @Transient
+ @ApiParam("是否扫描")
+ private Boolean isScan = false;
+
+ @Transient
+ @ApiParam("半成品条码")
+ private String halfProductSn;
+
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/MesTooling.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesTooling.java
new file mode 100644
index 0000000..cf099ca
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesTooling.java
@@ -0,0 +1,52 @@
+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 :MES工装类型
+ * @Reference :
+ * @Author : qianhuasheng
+ * @CreateDate : 2020-03-19
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_TOOLING")
+@Api("MES工装类型")
+public class MesTooling extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -5033127912658757665L;
+
+ @Column(name = "TOOLING_CODE ")
+ @ApiParam("工装代码")
+ private String toolingCode ;
+
+ @Column(name = "TOOLING_NAME")
+ @ApiParam("工装名称")
+ private String toolingName;
+
+ @Column(name = "TOOLING_TYPE")
+ @ApiParam("工装类型")
+ private Integer toolingType;
+
+ @Column(name = "USE_COUNT_MAX")
+ @ApiParam("最大使用次数")
+ private Integer useCountMax;
+
+ @Column(name = "USE_TIME_MAX")
+ @ApiParam("最大使用时间")
+ private String useTimeMax;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesToolingActionRecord.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesToolingActionRecord.java
new file mode 100644
index 0000000..ee236fc
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesToolingActionRecord.java
@@ -0,0 +1,79 @@
+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 :MES_工装操作记录
+ * @Reference :
+ * @Author : jessica.chen
+ * @CreateDate : 2020-03-20
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_TOOLING_ACTION_RECORD")
+@Api("MES_工装操作记录")
+public class MesToolingActionRecord extends BaseBean implements Serializable {
+ private static final long serialVersionUID = 1947971369479107712L;
+
+ @Column(name = "TOOLING_NO")
+ @ApiParam("工装编号")
+ private String toolingNo;
+
+ @Column(name = "ACTION_TYPE")
+ @ApiParam("操作类型")
+ private Integer actionType;
+
+ @Column(name = "EQUIPMENT_CODE")
+ @ApiParam("设备代码")
+ private String equipmentCode;
+
+ @Column(name = "TOOLING_CODE")
+ @ApiParam("工装代码")
+ private String toolingCode ;
+
+ @Column(name = "TOOLING_NAME")
+ @ApiParam("工装名称")
+ private String toolingName;
+
+ @Column(name = "TOOLING_TYPE")
+ @ApiParam("工装类型")
+ private Integer toolingType;
+
+ @Column(name = "USE_COUNT")
+ @ApiParam("使用次数")
+ private Integer useCount;
+
+ @Column(name = "START_TIME")
+ @ApiParam("更换开始时间")
+ private String startTime;
+
+ @Column(name = "END_TIME")
+ @ApiParam("更换结束时间")
+ private String endTime;
+
+
+ public Integer getToolingType() {
+ return this.toolingType == null ? 0 : this.toolingType;
+ }
+
+ public Integer getUseCount() {
+ return this.useCount == null ? 0 : this.useCount;
+ }
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesToolingDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesToolingDetail.java
new file mode 100644
index 0000000..2deb16a
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesToolingDetail.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 :MES工装明细
+ * @Reference :
+ * @Author : qianhuasheng
+ * @CreateDate : 2020-03-19
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_TOOLING_DETAIL")
+@Api("MES_工装明细")
+public class MesToolingDetail extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -5033127912653649665L;
+
+ @Column(name = "TOOLING_NO")
+ @ApiParam("工装编号")
+ private String toolingNo;
+
+ @Column(name = "TOOLING_CODE ")
+ @ApiParam("工装代码")
+ private String toolingCode ;
+
+ @Column(name = "TOOLING_NAME")
+ @ApiParam("工装名称")
+ private String toolingName;
+
+ @Column(name = "TOOLING_TYPE")
+ @ApiParam("工装类型")
+ private Integer toolingType;
+
+ @Column(name = "USE_COUNT")
+ @ApiParam("使用次数")
+ private Integer useCount;
+
+ @Column(name = "STATUS")
+ @ApiParam("状态")
+ private Integer status;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWindowModule.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWindowModule.java
new file mode 100644
index 0000000..f51864f
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWindowModule.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 :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/3/20 0020 - 16:21
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_WINDOW_MODULE")
+@Api("MES_界面组件配置")
+public class MesWindowModule extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -634938009999201410L;
+
+ @Column(name = "WINDOW_NO")
+ @ApiParam("菜单编号")
+ private String windowNo;
+
+ @Column(name = "MODULE_CODE")
+ @ApiParam("按钮组件代码")
+ private String moduleCode;
+
+ @Column(name = "WINDOW_MODULE_BACK")
+ @ApiParam("回调界面方法")
+ private String windowModuleBack;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWindowModuleParam.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWindowModuleParam.java
new file mode 100644
index 0000000..4add812
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWindowModuleParam.java
@@ -0,0 +1,47 @@
+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 : zcg
+ * @Date : 2020/3/20 0020 - 16:25
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_WINDOW_MODULE_PARAM")
+@Api("MES_界面组件参数配置")
+public class MesWindowModuleParam extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -5834883080240684524L;
+
+ @Column(name = "WINDOW_NO")
+ @ApiParam("界面编号")
+ private String windowNo;
+
+ @Column(name = "MODULE_CODE")
+ @ApiParam("组件代码")
+ private String moduleCode;
+
+ @Column(name = "PARAM_CODE")
+ @ApiParam("参数代码")
+ private String paramCode;
+
+ @Column(name = "PARAM_VALUE")
+ @ApiParam("参数值")
+ private String paramValue;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellModule.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellModule.java
new file mode 100644
index 0000000..aede8be
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellModule.java
@@ -0,0 +1,46 @@
+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 : Wynne.Lu
+ * @CreateDate : 2019-09-17
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_WORK_CELL_MODULE")
+@Api("作业程序组件参数")
+public class MesWorkCellModule extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -3537487776977917751L;
+
+ @Column(name = "WORK_CENTER_CODE")
+ @ApiParam("产线")
+ private String workCenterCode;
+
+ @Column(name = "WORK_CELL_CODE")
+ @ApiParam("工位")
+ private String workCellCode;
+
+ @Column(name = "MODULE_CODE")
+ @ApiParam("组件代码")
+ private String moduleCode;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellModuleParam.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellModuleParam.java
new file mode 100644
index 0000000..32e1908
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellModuleParam.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.Index;
+import javax.persistence.Table;
+import java.io.Serializable;
+
+/**
+ * @Description :工作单元组件参数配置
+ * @Reference :
+ * @Author :QianHuaSheng
+ * @CreateDate : 2020-03-12 7:45 下午
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_WORK_CELL_MODULE_PARAM", indexes = {
+ @Index(columnList = "CREATE_DATE_TIME")
+})
+@Api("工作单元组件参数配置")
+public class MesWorkCellModuleParam extends BaseBean implements Serializable {
+ private static final long serialVersionUID = 4836155960343256982L;
+
+ @Column(name = "WORK_CENTER_CODE")
+ @ApiParam("产线")
+ private String workCenterCode;
+
+ @Column(name = "WORK_CELL_CODE")
+ @ApiParam("工作单元代码")
+ private String workCellCode;
+
+ @Column(name = "MODULE_CODE")
+ @ApiParam("组件代码")
+ private String moduleCode;
+
+ @Column(name = "CALL_CLASS")
+ @ApiParam("调用类")
+ private String callClass;
+
+ @Column(name = "PARAM_CODE")
+ @ApiParam("参数代码")
+ private String paramCode;
+
+ @Column(name = "PARAM_VALUE")
+ @ApiParam("参数值")
+ private String paramValue;
+
+}
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
new file mode 100644
index 0000000..9b36072
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellPointGroup.java
@@ -0,0 +1,89 @@
+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 : wangjie
+ * @CreateDate : 2019-05-22 17:58
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_WORK_CELL_POINT_GROUP")
+@Api("工站分组队列")
+public class MesWorkCellPointGroup extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -6817903235638554748L;
+
+ @Column(name = "WORK_CENTER_CODE")
+ @ApiParam("工作中心")
+ private String workCenterCode;
+
+ @Column(name = "WORK_CELL_CODE")
+ @ApiParam("工作单元代码")
+ private String workCellCode;
+
+ @Column(name = "QUEUE_GROUP_NO")
+ @ApiParam("分组队列编号")
+ private String queueGroupNo;
+
+ @Column(name = "GROUP_NO")
+ @ApiParam("组内编号")
+ private Integer groupNo;
+
+ @Column(name = "ORDER_NO")
+ @ApiParam("主队列编号")
+ private String orderNo;
+
+ @Column(name = "QUEUE_SEQ")
+ @ApiParam("队列主表序号")
+ private Double queueSeq;
+
+ @Column(name = "QUEUE_DETAIL_SEQ")
+ @ApiParam("队列明细表序号")
+ private Double queueDetailSeq;
+
+ @Column(name = "PART_NO")
+ @ApiParam("物料号")
+ private String partNo;
+
+ @Column(name = "PART_NAME_RDD")
+ @ApiParam("物料名称")
+ private String partNameRdd;
+
+ @Column(name = "STATUS")
+ @ApiParam("状态")
+ private Integer status;
+
+ @Column(name = "SERIAL_NUMBER")
+ @ApiParam("过程条码")
+ private String serialNumber;
+
+ @Transient
+ @ApiParam("显示颜色")
+ private String color;
+
+ public double getQueueSeqVal() {
+ return this.queueSeq == null ? 0 : this.queueSeq;
+ }
+
+ public double getQueueDetailSeqVal() {
+ return this.queueDetailSeq == null ? 0 : this.queueDetailSeq;
+ }
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCenter.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCenter.java
index 33cb908..6cfbd40 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCenter.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCenter.java
@@ -58,6 +58,10 @@ public class MesWorkCenter extends BaseBean implements Serializable {
@ApiParam("运行状态")
private String runningStatus;
+ @Column(name = "PRODUCTION_CAPACITY")
+ @ApiParam("产能")
+ private Integer productionCapacity;
+
@Transient
@ApiParam(value = "子集列表")
private List childTreeList;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkModule.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkModule.java
new file mode 100644
index 0000000..37f87bf
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkModule.java
@@ -0,0 +1,59 @@
+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 : Wynne.Lu
+ * @CreateDate : 2019-09-17
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_WORK_MODULE")
+@Api("作业程序组件")
+public class MesWorkModule extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -4121840589026322086L;
+
+ @Column(name = "MODULE_CODE")
+ @ApiParam("组件代码")
+ private String moduleCode;
+
+ @Column(name = "MODULE_NAME")
+ @ApiParam("组件名称")
+ private String moduleName;
+
+ @Column(name = "MODULE_TYPE")
+ @ApiParam("组件类型")
+ private Integer moduleType;
+
+ @Column(name = "CALL_CLASS")
+ @ApiParam("调用类")
+ private String callClass;
+
+ @Column(name = "TRIGGER_TYPE")
+ @ApiParam("触发类型")
+ private Integer triggerType;
+
+ @Column(name = "SEQ")
+ @ApiParam("顺序号")
+ private Integer seq;
+
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkModuleParam.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkModuleParam.java
new file mode 100644
index 0000000..08699c4
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkModuleParam.java
@@ -0,0 +1,51 @@
+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 : Wynne.Lu
+ * @CreateDate : 2019-09-17
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_WORK_MODULE_PARAM")
+@Api("作业程序组件参数")
+public class MesWorkModuleParam extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -3965186392895014717L;
+
+ @Column(name = "MODULE_CODE")
+ @ApiParam("组件代码")
+ private String moduleCode;
+
+ @Column(name = "PARAM_CODE")
+ @ApiParam("参数代码")
+ private String paramCode;
+
+ @Column(name = "PARAM_NAME")
+ @ApiParam("参数名称")
+ private String paramName;
+
+ @Column(name = "PARAM_TYPE")
+ @ApiParam("参数类型")
+ private Integer paramType;
+
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ActorMessageModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ActorMessageModel.java
index 822087a..05670be 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ActorMessageModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ActorMessageModel.java
@@ -1,6 +1,8 @@
package cn.estsh.i3plus.pojo.mes.model;
+import lombok.AllArgsConstructor;
import lombok.Data;
+import lombok.NoArgsConstructor;
import java.util.List;
import java.util.Map;
@@ -11,27 +13,33 @@ import java.util.Map;
* @desc
*/
@Data
-public class ActorMessageModel {
+@NoArgsConstructor
+@AllArgsConstructor
+public class ActorMessageModel {
- private String msgType;
+ private boolean success;
- private String clientInfo;
+ private Object dataObj;
- private String workCellCode;
+ public boolean isSuccess() {
+ return success;
+ }
- private String workCenterCode;
+ public static ActorMessageModel getSuccess() {
+ return new ActorMessageModel(true, null);
+ }
- private String organizeCode;
+ public static ActorMessageModel getFailure() {
+ return new ActorMessageModel(true, null);
+ }
- private String routeCode;
+ public static ActorMessageModel getSuccess(Object data) {
+ return new ActorMessageModel(true, data);
+ }
- private String serialNumber;
+ public static ActorMessageModel getFailure(Object data) {
+ return new ActorMessageModel(false, data);
+ }
- private String productSn;
- private T dataObj;
-
- private List extends T> dataList;
-
- private Map dataMap;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonComponentReqModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonComponentReqModel.java
new file mode 100644
index 0000000..46dcdbd
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonComponentReqModel.java
@@ -0,0 +1,55 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @Description : 工位扫描中,按钮组件之间传输的model
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/3/23 0023 - 13:14
+ */
+@Data
+@Api("按钮组件传输请求Model")
+public class ButtonComponentReqModel {
+
+ @ApiParam("扫描信息")
+ private String scanInfo;
+
+ @ApiParam("主队列编号")
+ private String orderNo;
+
+ @ApiParam("物料号")
+ private String partNo;
+
+ @ApiParam("工厂")
+ private String organizeCode;
+
+ @ApiParam("生产线")
+ private String workCenterCode;
+
+ @ApiParam("工作单元")
+ private String workCellCode;
+
+ @ApiParam("过程条码")
+ private String serialNumber;
+
+ @ApiParam("确认码")
+ private String confirmNo;
+
+ @ApiParam("组件代码")
+ private String moduleCode;
+
+ @ApiParam("界面编号")
+ private String windowNo;
+
+ @ApiParam("父界面编号")
+ private String parentWindowNo;
+
+ @ApiParam("客户标识号")
+ private String custFlagNo;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonComponentResultModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonComponentResultModel.java
new file mode 100644
index 0000000..257d5ad
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonComponentResultModel.java
@@ -0,0 +1,41 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import cn.estsh.i3plus.pojo.mes.bean.MesProduceSn;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/3/25 0025 - 19:41
+ */
+@Data
+@Api("按钮组件传输响应Model")
+public class ButtonComponentResultModel {
+
+ @ApiParam("成功信号")
+ private boolean isSuccess;
+
+ @ApiParam("是否跳过工序")
+ private boolean isJumpProcess;
+
+ @ApiParam("提示信息")
+ private String msg;
+
+ @ApiParam("动态按钮组")
+ private List buttonModels;
+
+ @ApiParam("过程条码")
+ private String serialNumber;
+
+ @ApiParam("产品条码信息")
+ private MesProduceSn produceSn;
+
+ @ApiParam("主队列编号")
+ private String orderNo;
+
+}
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
new file mode 100644
index 0000000..4a8aec6
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonDynamicModel.java
@@ -0,0 +1,54 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import io.swagger.annotations.ApiParam;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * @Description:
+ * @Author: jokelin
+ * @Date: 2020/3/17 3:47 下午
+ * @Modify:
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class ButtonDynamicModel {
+
+ private Long id;
+
+ @ApiParam("按钮名称")
+ private String buttonName;
+
+ @ApiParam("按钮代码")
+ private String buttonCode;
+
+ @ApiParam("回调界面方法")
+ private String windowModuleBack;
+
+ @ApiParam("界面编号")
+ private String windowNo;
+
+ @ApiParam("参数代码")
+ private String paramCode;
+
+ @ApiParam("参数值")
+ private String paramValue;
+
+
+ public ButtonDynamicModel(Long id, String buttonCode, String buttonName){
+ this.id = id;
+ this.buttonCode = buttonCode;
+ this.buttonName = buttonName;
+ }
+
+ public ButtonDynamicModel(Long id, String buttonCode, String windowNo, String windowModuleBack, String paramCode, String paramValue){
+ this.id = id;
+ this.buttonCode = buttonCode;
+ this.windowNo = windowNo;
+ this.windowModuleBack = windowModuleBack;
+ this.paramCode = paramCode;
+ this.paramValue = paramValue;
+ }
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonModel.java
new file mode 100644
index 0000000..dc5d7a9
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonModel.java
@@ -0,0 +1,28 @@
+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;
+
+/**
+ * @Description : 按钮model
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/3/25 0025 - 5:02
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Api("按钮组件")
+public class ButtonModel {
+ @ApiParam("组件代码")
+ private String moduleCode;
+
+ @ApiParam("组件名称")
+ private String moduleName;
+
+ @ApiParam("界面回调方法")
+ private String windowModuleBack;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/DataReviewStepModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/DataReviewStepModel.java
new file mode 100644
index 0000000..22a3440
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/DataReviewStepModel.java
@@ -0,0 +1,29 @@
+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;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Api("数据复核model")
+public class DataReviewStepModel {
+
+ @ApiParam("关键件")
+ private String itemPartNo;
+
+ @ApiParam("需要数量")
+ private String needNum;
+
+ @ApiParam("实际数量")
+ private String realNum;
+
+ @ApiParam("对象代码")
+ private String objectCode;
+
+
+}
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
new file mode 100644
index 0000000..bd38834
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/EsProductDataModule.java
@@ -0,0 +1,89 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.mes.annotation.ElasticSearch;
+import cn.estsh.i3plus.pojo.mes.annotation.Json4Es;
+//import com.sun.tools.javac.util.List;
+import io.swagger.annotations.ApiParam;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+
+/**
+ * @Description:
+ * @Author: jokelin
+ * @Date: 2020/3/20 5:51 下午
+ * @Modify:
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@ElasticSearch
+public class EsProductDataModule extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 4514407617515827040L;
+
+ @ApiParam("工作中心")
+ private String workCenterCode;
+
+ @ApiParam("工作中心名称")
+ private String workCenterName;
+
+ @ApiParam("工作单元")
+ private String workCellCode;
+
+ @ApiParam("工作单元名称")
+ private String workCellName;
+
+ @ApiParam("过程条码")
+ private String serialNumber;
+
+ @ApiParam("产品条码")
+ private String productSn;
+
+ @ApiParam("工单号")
+ private String orderNo;
+
+ @ApiParam("物料号")
+ private String partNo;
+
+ @ApiParam("物料名称")
+ private String partDesc;
+
+ @ApiParam("设备代码")
+ private String equCode;
+
+ @ApiParam("设备名称")
+ private String equName;
+
+ @ApiParam("对象代码")
+ private String objectCode;
+
+ @ApiParam("对象名称")
+ private String objectName;
+
+ @ApiParam("字段代码")
+ private String fieldCode;
+
+ @ApiParam("字段名称")
+ private String fieldName;
+
+ @ApiParam("字段值")
+ private String fieldValue;
+
+ @ApiParam("数据行号")
+ private String rowNo;
+
+ @ApiParam("数据组号")
+ private String groupNo;
+
+ @Json4Es
+ @ApiParam("生产数据")
+ private ArrayList lineData;
+
+ @ApiParam("字段总数")
+ private Integer fieldNum;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesButtonFlagModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesButtonFlagModel.java
index d3ab791..3cd4e8b 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesButtonFlagModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesButtonFlagModel.java
@@ -26,6 +26,9 @@ public class MesButtonFlagModel implements Serializable {
@ApiParam("按配置修改按钮")
private boolean updateButtonConfig;
+ @ApiParam("按散件修改按钮")
+ private boolean updateButtonScatter;
+
@ApiParam("下达按钮")
private boolean transmitButton;
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 1ad0189..9ea903c 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
@@ -3,6 +3,7 @@ package cn.estsh.i3plus.pojo.mes.model;
import io.swagger.annotations.ApiParam;
import lombok.Data;
+import javax.persistence.Column;
import java.io.Serializable;
/**
@@ -92,6 +93,9 @@ public class MesPlcModel implements Serializable {
@ApiParam("对象代码")
private String objectCode;
+ @ApiParam("OPCUA路径")
+ private String opcUrl;
+
public MesPlcModel() {
}
@@ -99,7 +103,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 workCenterCode, String workCellCode, String plcCfg, String analysisRule, String isAnalysis, String device, String objectCode, String opcUrl) {
this.id = id;
this.equipmentCode = equipmentCode;
this.equipmentName = equipmentName;
@@ -126,5 +130,6 @@ public class MesPlcModel implements Serializable {
this.isAnalysis = isAnalysis;
this.device = device;
this.objectCode = objectCode;
+ this.opcUrl = opcUrl;
}
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesQueueShipping.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesQueueShipping.java
new file mode 100644
index 0000000..45dcf3d
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesQueueShipping.java
@@ -0,0 +1,66 @@
+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.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 :MES_JIT发运队列
+ * @Reference :
+ * @Author : qianhausheng
+ * @CreateDate : 2020-03-06 10:16 上午
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_QUEUE_SHIPPING")
+@Api("MES_JIT发运队列")
+public class MesQueueShipping extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 655875369308414110L;
+
+ @Column(name = "JIT_NO")
+ @ApiParam("队列编号")
+ private String jitNo;
+
+ @Column(name = "PROD_CFG_CODE")
+ @ApiParam("配置代码")
+ private String prodCfgCode;
+
+ @Column(name = "VIN_CODE")
+ @ApiParam("vin")
+ private String vinCode;
+
+ @Column(name = "CUST_FLAG_NO")
+ @ApiParam("客户标识号")
+ private String custFlagNo;
+
+ @Column(name = "SEQ")
+ @ApiParam("排序号")
+ private Double seq;
+
+ @Column(name = "STATUS")
+ @ApiParam("状态")
+ private Integer status;
+
+ @Column(name = "CUST_CODE")
+ @ApiParam("客户代码")
+ private String custCode;
+
+ @Column(name = "CUST_PLANT_CODE")
+ @ApiParam("客户产线代码")
+ private String custPlantCode;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesQueueShippingDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesQueueShippingDetail.java
new file mode 100644
index 0000000..2e83143
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesQueueShippingDetail.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.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 :MES_JIT发运队列明细
+ * @Reference :
+ * @Author : qianhausheng
+ * @CreateDate : 2020-03-06 10:16 上午
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_QUEUE_SHIPPING_DETAIL")
+@Api("MES_JIT发运队列明细")
+public class MesQueueShippingDetail extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 1442091799346314190L;
+
+ @Column(name = "JIT_NO")
+ @ApiParam("队列编号")
+ private String jitNo;
+
+ @Column(name = "PROD_CFG_CODE")
+ @ApiParam("配置代码")
+ private String prodCfgCode;
+
+ @Column(name = "PART_NO")
+ @ApiParam("物料号")
+ private String partNo;
+
+ @Column(name = "PART_NAME_RDD")
+ @ApiParam("物料名称")
+ private String partNameRdd;
+
+ @Column(name = "status")
+ @ApiParam("状态")
+ private Integer status;
+
+ @Column(name="SERIAL_NUMBER")
+ @ApiParam("过程条码")
+ private String serialNumber;
+
+ @Column(name = "QUEUE_GROUP_NO")
+ @ApiParam("分组队列编号")
+ private String queueGroupNo;
+
+ @Column(name = "GROUP_NO")
+ @ApiParam("组内编号")
+ private Integer groupNo;
+
+ @Column(name = "GROUP_SEQ")
+ @ApiParam("分组序号")
+ private String groupSeq;
+
+ @Column(name = "qty")
+ @ApiParam("数量")
+ private Double qty;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgModel.java
new file mode 100644
index 0000000..bc4ac3d
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgModel.java
@@ -0,0 +1,27 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+/**
+ * @Description : 产品流程配置Model
+ * @Reference :
+ * @Author : adair
+ * @CreateDate : 2020-4-2
+ * @Modify:
+ **/
+@Data
+public class MesRouteCfgModel {
+
+ @ApiParam("物料号")
+ private String partNo;
+
+ @ApiParam("产品生产类型")
+ private String pptCode;
+
+ @ApiParam("工作中心代码")
+ private String workCenterCode;
+
+ @ApiParam("流程代码")
+ private String routeCode;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgParamModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgParamModel.java
new file mode 100644
index 0000000..94e14e2
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgParamModel.java
@@ -0,0 +1,25 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @Description : 产品流程配置参数Model
+ * @Reference :
+ * @Author : adair
+ * @CreateDate : 2020-4-2
+ * @Modify:
+ **/
+@Data
+public class MesRouteCfgParamModel {
+
+ @ApiParam("工序代码")
+ private String processCode;
+
+ @ApiParam("是否执行 1=是 2=否")
+ private Integer isActive;
+
+ List stepModelList;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgStepModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgStepModel.java
new file mode 100644
index 0000000..be57f42
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgStepModel.java
@@ -0,0 +1,22 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @Description : 产品流程配置Model
+ * @Reference :
+ * @Author : adair
+ * @CreateDate : 2020-4-2
+ * @Modify:
+ **/
+@Data
+public class MesRouteCfgStepModel {
+
+ @ApiParam("工步代码")
+ private String stepCode;
+
+ List routeCfgModelList;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MonitoringModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MonitoringModel.java
new file mode 100644
index 0000000..8c63ee0
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MonitoringModel.java
@@ -0,0 +1,28 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import cn.estsh.i3plus.pojo.mes.bean.MesWorkCellModuleParam;
+import cn.estsh.i3plus.pojo.mes.bean.MesWorkModule;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.List;
+
+/**
+ * @author Wynne.Lu
+ * @date 2020/3/10 15:24
+ * @desc
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class MonitoringModel {
+
+ private String monitorType;
+
+ private Boolean isStop;
+
+ private MesWorkModule workModule;
+
+ private List cellModuleParams;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ProductDataCacheModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ProductDataCacheModel.java
new file mode 100644
index 0000000..16d5f94
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ProductDataCacheModel.java
@@ -0,0 +1,24 @@
+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 java.util.List;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Api("生产数据缓存model")
+public class ProductDataCacheModel {
+
+ @ApiParam("对象代码")
+ private String objectCode;
+
+ @ApiParam("字段名称")
+ private List productDataModelList;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QueueJitActualModule.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QueueJitActualModule.java
new file mode 100644
index 0000000..5ae7b20
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QueueJitActualModule.java
@@ -0,0 +1,37 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+/**
+ * @Description:
+ * @Author: jokelin
+ * @Date: 2020/3/20 9:02 下午
+ * @Modify:
+ */
+@Data
+public class QueueJitActualModule {
+
+ private Long id;
+ @ApiParam("vin")
+ private String vinCode;
+ @ApiParam("排序号")
+ private Double seq;
+ @ApiParam("分组队列编号")
+ private String queueGroupNo;
+ @ApiParam("组内编号")
+ private Integer groupNo;
+
+ public QueueJitActualModule() {
+
+ }
+
+ public QueueJitActualModule(Long id, String vinCode, Double seq, String queueGroupNo, Integer groupNo) {
+ this.id = id;
+ this.vinCode = vinCode;
+ this.seq = seq;
+ this.queueGroupNo = queueGroupNo;
+ this.groupNo = groupNo;
+ }
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QueueOrderModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QueueOrderModel.java
index 9acf8a7..60d0f9e 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QueueOrderModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QueueOrderModel.java
@@ -49,6 +49,28 @@ public class QueueOrderModel implements Serializable {
private String workCenterCode;
@ApiParam("工位")
private String workCellCode;
+ @ApiParam("队列类型")
+ private Integer queueType;
+
+ @ApiParam("已生产数量")
+ private Double finsihQty;
+
+ @ApiParam("包装数量")
+ private Double qty;
+
+ @ApiParam("生产组代码")
+ private String pgCode;
+ @ApiParam("分组队列编号")
+ private String queueGroupNo;
+ @ApiParam("组内编号")
+ private Integer groupNo;
+ @ApiParam("产品配置代码")
+ private String prodCfgCode;
+ @ApiParam("是否已扫描")
+ private int isScan;
+
+ @ApiParam("队列编号")
+ private String orderNo;
public QueueOrderModel() {
}
@@ -68,6 +90,55 @@ public class QueueOrderModel implements Serializable {
}
public QueueOrderModel(Long id, Double queueSeq, Double queDetailSeq, String custFlagNo, String prodCfgNameRdd, String categoryNameRdd,
+ String serialNumber, String partNo, String partNameRdd, Integer snStatus, String workType,Double finsihQty,Double qty) {
+ this.id = id;
+ this.queueSeq = queueSeq;
+ this.queDetailSeq = queDetailSeq;
+ this.custFlagNo = custFlagNo;
+ this.prodCfgNameRdd = prodCfgNameRdd;
+ this.categoryNameRdd = categoryNameRdd;
+ this.serialNumber = serialNumber;
+ this.partNo = partNo;
+ this.partNameRdd = partNameRdd;
+ this.snStatus = snStatus;
+ this.workType = workType;
+ this.finsihQty=finsihQty;
+ this.qty=qty;
+ }
+
+ public QueueOrderModel(Long id, Double queueSeq, Double queDetailSeq, String custFlagNo, String prodCfgNameRdd, String categoryNameRdd,
+ String serialNumber, String partNo, String partNameRdd, Integer snStatus, String workType) {
+ this.id = id;
+ this.queueSeq = queueSeq;
+ this.queDetailSeq = queDetailSeq;
+ this.custFlagNo = custFlagNo;
+ this.prodCfgNameRdd = prodCfgNameRdd;
+ this.categoryNameRdd = categoryNameRdd;
+ this.serialNumber = serialNumber;
+ this.partNo = partNo;
+ this.partNameRdd = partNameRdd;
+ this.snStatus = snStatus;
+ this.workType = workType;
+ }
+ public QueueOrderModel(String orderNo,Long id, Double queueSeq, Double queDetailSeq, String custFlagNo, String prodCfgNameRdd, String categoryNameRdd,
+ String serialNumber, String partNo, String partNameRdd, Integer snStatus, String workType,Double finsihQty,Double qty) {
+ this.id = id;
+ this.queueSeq = queueSeq;
+ this.queDetailSeq = queDetailSeq;
+ this.custFlagNo = custFlagNo;
+ this.prodCfgNameRdd = prodCfgNameRdd;
+ this.categoryNameRdd = categoryNameRdd;
+ this.serialNumber = serialNumber;
+ this.partNo = partNo;
+ this.partNameRdd = partNameRdd;
+ this.snStatus = snStatus;
+ this.workType = workType;
+ this.finsihQty=finsihQty;
+ this.qty=qty;
+ this.orderNo=orderNo;
+ }
+
+ public QueueOrderModel(String orderNo,Long id, Double queueSeq, Double queDetailSeq, String custFlagNo, String prodCfgNameRdd, String categoryNameRdd,
String serialNumber, String partNo, String partNameRdd, Integer snStatus, String workType) {
this.id = id;
this.queueSeq = queueSeq;
@@ -80,5 +151,43 @@ public class QueueOrderModel implements Serializable {
this.partNameRdd = partNameRdd;
this.snStatus = snStatus;
this.workType = workType;
+ this.orderNo=orderNo;
+ }
+ public QueueOrderModel(Long id, Double queDetailSeq, String pgCode, String queueGroupNo, Integer groupNo, String prodCfgCode) {
+ this.id = id;
+ this.queDetailSeq = queDetailSeq;
+ this.pgCode = pgCode;
+ this.queueGroupNo = queueGroupNo;
+ this.groupNo = groupNo;
+ this.prodCfgCode = prodCfgCode;
+ }
+ public QueueOrderModel(String orderNo,Long id, Double queueSeq, Double queDetailSeq, String custFlagNo, String prodCfgNameRdd, String categoryNameRdd,
+ String partNo, String partNameRdd, String workType,Double finsihQty,Double qty) {
+ this.id = id;
+ this.queueSeq = queueSeq;
+ this.queDetailSeq = queDetailSeq;
+ this.custFlagNo = custFlagNo;
+ this.prodCfgNameRdd = prodCfgNameRdd;
+ this.categoryNameRdd = categoryNameRdd;
+ this.partNo = partNo;
+ this.partNameRdd = partNameRdd;
+ this.workType = workType;
+ this.finsihQty=finsihQty;
+ this.qty=qty;
+ this.orderNo=orderNo;
+ }
+
+ public QueueOrderModel(String orderNo,Long id, Double queueSeq, Double queDetailSeq, String custFlagNo, String prodCfgNameRdd, String categoryNameRdd,
+ String partNo, String partNameRdd, String workType) {
+ this.id = id;
+ this.queueSeq = queueSeq;
+ this.queDetailSeq = queDetailSeq;
+ this.custFlagNo = custFlagNo;
+ this.prodCfgNameRdd = prodCfgNameRdd;
+ this.categoryNameRdd = categoryNameRdd;
+ this.partNo = partNo;
+ this.partNameRdd = partNameRdd;
+ this.workType = workType;
+ this.orderNo=orderNo;
}
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QueueShippingModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QueueShippingModel.java
new file mode 100644
index 0000000..47b326f
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QueueShippingModel.java
@@ -0,0 +1,42 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * @Description : JIT发运队列列表Model
+ * @Reference :
+ * @Author : qianhuasheng
+ * @CreateDate : 2019-05-22 16:34
+ * @Modify:
+ **/
+@Data
+@Api("JIT发运队列列表Model")
+public class QueueShippingModel implements Serializable {
+ private Long id;
+
+ @ApiParam("显示颜色")
+ private String color;
+
+ @ApiParam("队列编号")
+ private String jisActualNo;
+
+ @ApiParam("产品位置代码")
+ private String produceCtgyCode;
+
+ @ApiParam("产品位置")
+ private String prodCfgName;
+
+ @ApiParam("起始vin")
+ private String vin;
+
+ @ApiParam("结束vin")
+ private String endVin;
+
+ @ApiParam("料架号")
+ private String queueGroupNo;
+
+}
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 d4961d3..d1e1299 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
@@ -1,11 +1,16 @@
package cn.estsh.i3plus.pojo.mes.model;
+import cn.estsh.i3plus.pojo.mes.bean.MesRouteStatus;
+import io.swagger.annotations.ApiModelProperty;
+import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.io.Serializable;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
/**
* @Description : 工位请求bean
@@ -61,12 +66,23 @@ public class StationRequestBean implements Serializable {
@ApiParam("工步代码")
private String stepCode;
+ @ApiParam("强制执行工步代码")
+ private String forceSpecStepCode;
/**
* doScan-扫描,doModule-处理组件,initModule-初始化组件
*/
@ApiParam("业务类型")
private String busiType;
+ @ApiParam("工位监听类型")
+ private String monitorType;
+
+ @ApiParam("工位监听组件")
+ private String monitorModule;
+
+ @ApiParam("工位监听消息")
+ private String monitorMsg;
+
@ApiParam("工单号")
private String workOrderNo;
@@ -79,6 +95,21 @@ public class StationRequestBean implements Serializable {
@ApiParam("工步列表")
private List stepList;
+ @ApiParam("生产主队列编号")
+ private String orderNo;
+
+ @ApiParam("分组队列编号")
+ private String queueGroupNo;
+
+ @ApiParam("数据map")
+ private Map dataMap=new HashMap<>();
+
+ @ApiParam("流程状态集合")
+ private List routeStatusList;
+
+ @ApiParam("当前流程状态")
+ private MesRouteStatus curRouteStatus;
+
@Override
public String toString() {
return "StationRequestBean{" +
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepDispatchModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepDispatchModel.java
new file mode 100644
index 0000000..ec019ee
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepDispatchModel.java
@@ -0,0 +1,35 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * @author Wynne.Lu
+ * @date 2020/3/13 17:55
+ * @desc
+ */
+@Data
+@NoArgsConstructor
+public class StepDispatchModel {
+
+ private String stepListKey;
+
+ private String firstScanKey;
+
+ private String cellParamKey;
+
+ private String requestBeanKey;
+
+ private String moduleDataMapKey;
+
+ private String scanInfo;
+
+ public StepDispatchModel(String stepListKey, String firstScanKey, String cellParamKey, String requestBeanKey, String moduleDataMapKey, String scanInfo) {
+ this.stepListKey = stepListKey;
+ this.firstScanKey = firstScanKey;
+ this.cellParamKey = cellParamKey;
+ this.requestBeanKey = requestBeanKey;
+ this.moduleDataMapKey = moduleDataMapKey;
+ this.scanInfo = scanInfo;
+ }
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepPrintSnModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepPrintSnModel.java
index 2004603..0bc1675 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepPrintSnModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepPrintSnModel.java
@@ -5,6 +5,8 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
+import javax.persistence.Transient;
+
/**
* @Description: 打印条码工步, 打印信息模板
* @Reference:
@@ -18,6 +20,9 @@ public class StepPrintSnModel extends MesProduceSn {
@ApiParam("打印描述")
private String printDesc;
+ @ApiParam(value = "打印时间")
+ private String printTime;
+
@ApiParam("条码")
private String barCode;
@@ -72,4 +77,28 @@ public class StepPrintSnModel extends MesProduceSn {
@ApiParam("包装层级 1-第一层,2-第二层,3-第三层,4-第四层")
private Integer packLevel;
+ @ApiParam("生产组代码")
+ private String pgCode;
+ @ApiParam("分组队列编号")
+ private String queueGroupNo;
+ @ApiParam("组内编号")
+ private Integer groupNo;
+ @ApiParam("产品配置代码")
+ private String prodCfgCode;
+ @ApiParam("队列生产明细序号")
+ private Double queDetailSeq;
+
+ @ApiParam("vin")
+ private String vinCode;
+ @ApiParam("客户JIT生产队列排序号")
+ private Double seq;
+ @ApiParam("jit车号")
+ private String jitCarNo;
+ @ApiParam("车型代码")
+ private String carModuleCode;
+ @ApiParam("上一个序列号")
+ private Double lastQueDetailSeq;
+ @ApiParam("包装数量")
+ private Integer pgCodeNum;
+
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/IfQueueShippingRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/IfQueueShippingRepository.java
new file mode 100644
index 0000000..1130943
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/IfQueueShippingRepository.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.IfQueueShipping;
+
+/**
+ * @Description :IF_JIT发运数据
+ * @Reference :
+ * @Author : qianhuasheng
+ * @CreateDate : 2020-03-06 10:57 上午
+ * @Modify:
+ **/
+public interface IfQueueShippingRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesCachaQueueRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesCachaQueueRepository.java
new file mode 100644
index 0000000..24f6cd2
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesCachaQueueRepository.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.MesCachaQueue;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/3/16 0016 - 15:05
+ */
+@Repository
+public interface MesCachaQueueRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEncodeRuleMapRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEncodeRuleMapRepository.java
new file mode 100644
index 0000000..b44aad6
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEncodeRuleMapRepository.java
@@ -0,0 +1,13 @@
+package cn.estsh.i3plus.pojo.mes.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.mes.bean.MesEncodeRuleMap;
+
+/**
+ * @Description:
+ * @Author: jokelin
+ * @Date: 2020/3/18 7:36 下午
+ * @Modify:
+ */
+public interface MesEncodeRuleMapRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEquipmentToolingRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEquipmentToolingRepository.java
new file mode 100644
index 0000000..173e73a
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEquipmentToolingRepository.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.MesArea;
+import cn.estsh.i3plus.pojo.mes.bean.MesEquipmentTooling;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : jack.jia
+ * @CreateDate : 2019-04-02
+ * @Modify:
+ **/
+@Repository
+public interface MesEquipmentToolingRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesPartCheckRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesPartCheckRepository.java
new file mode 100644
index 0000000..ca12e5b
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesPartCheckRepository.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.MesPartCheck;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: wangjie
+ * @CreateDate: 2019\11\18 10:34
+ * @Modify:
+ **/
+public interface MesPartCheckRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesPartFormulaRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesPartFormulaRepository.java
new file mode 100644
index 0000000..9a0d707
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesPartFormulaRepository.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.MesPartFormula;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/3/16 0016 - 15:59
+ */
+@Repository
+public interface MesPartFormulaRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesProdScatterCfgBomRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesProdScatterCfgBomRepository.java
new file mode 100644
index 0000000..d21d930
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesProdScatterCfgBomRepository.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.MesProdScatterCfgBom;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/3/9 0009 - 18:56
+ */
+@Repository
+public interface MesProdScatterCfgBomRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesProdScatterDetailRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesProdScatterDetailRepository.java
new file mode 100644
index 0000000..254cfb8
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesProdScatterDetailRepository.java
@@ -0,0 +1,13 @@
+package cn.estsh.i3plus.pojo.mes.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.mes.bean.MesProdScatterDetail;
+
+/**
+ * @Description:
+ * @Author: jokelin
+ * @Date: 2020/3/11 9:16 上午
+ * @Modify:
+ */
+public interface MesProdScatterDetailRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesSnPhotoRelationRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesSnPhotoRelationRepository.java
new file mode 100644
index 0000000..4d8dd72
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesSnPhotoRelationRepository.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.MesShiftRest;
+import cn.estsh.i3plus.pojo.mes.bean.MesSnPhotoRelation;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/3/18 0018 - 9:18
+ */
+@Repository
+public interface MesSnPhotoRelationRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesToolingActionRecordRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesToolingActionRecordRepository.java
new file mode 100644
index 0000000..54ae9a0
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesToolingActionRecordRepository.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.MesEquipmentTooling;
+import cn.estsh.i3plus.pojo.mes.bean.MesToolingActionRecord;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : jack.jia
+ * @CreateDate : 2019-04-02
+ * @Modify:
+ **/
+@Repository
+public interface MesToolingActionRecordRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesToolingRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesToolingRepository.java
new file mode 100644
index 0000000..915b295
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesToolingRepository.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.MesTooling;
+
+/**
+ * @Description :MES工装类型
+ * @Reference :
+ * @Author : qianhuasheng
+ * @CreateDate : 2020-03-19
+ * @Modify:
+ **/
+public interface MesToolingRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWindowModuleParamRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWindowModuleParamRepository.java
new file mode 100644
index 0000000..4392957
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWindowModuleParamRepository.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.MesWindowModuleParam;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/3/20 0020 - 16:37
+ */
+@Repository
+public interface MesWindowModuleParamRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWindowModuleRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWindowModuleRepository.java
new file mode 100644
index 0000000..c96dff8
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWindowModuleRepository.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.MesWindowModule;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/3/20 0020 - 16:36
+ */
+@Repository
+public interface MesWindowModuleRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWorkCellModuleParamRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWorkCellModuleParamRepository.java
new file mode 100644
index 0000000..51e18be
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWorkCellModuleParamRepository.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.MesWorkCellModuleParam;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Author: Wynne.Lu
+ * @CreateDate: 2019/9/18 10:05 AM
+ * @Description:
+ **/
+@Repository
+public interface MesWorkCellModuleParamRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWorkCellModuleRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWorkCellModuleRepository.java
new file mode 100644
index 0000000..2dc0346
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWorkCellModuleRepository.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.MesWorkCellModule;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Author: Wynne.Lu
+ * @CreateDate: 2019/9/18 10:05 AM
+ * @Description:
+ **/
+@Repository
+public interface MesWorkCellModuleRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWorkCellPointGroupRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWorkCellPointGroupRepository.java
new file mode 100644
index 0000000..921dcb6
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWorkCellPointGroupRepository.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.MesWorkCellPointGroup;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :工站分组队列
+ * @Reference :
+ * @Author : dragon.xu
+ * @CreateDate : 2019-05-29 14:40
+ * @Modify:
+ **/
+@Repository
+public interface MesWorkCellPointGroupRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWorkModuleParamRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWorkModuleParamRepository.java
new file mode 100644
index 0000000..98dc59c
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWorkModuleParamRepository.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.MesWorkModuleParam;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Author: Wynne.Lu
+ * @CreateDate: 2019/9/18 10:05 AM
+ * @Description:
+ **/
+@Repository
+public interface MesWorkModuleParamRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWorkModuleRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWorkModuleRepository.java
new file mode 100644
index 0000000..5362d5a
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesWorkModuleRepository.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.MesWorkModule;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Author: Wynne.Lu
+ * @CreateDate: 2019/9/18 10:05 AM
+ * @Description:
+ **/
+@Repository
+public interface MesWorkModuleRepository 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 9e068c0..5d5916a 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
@@ -226,15 +226,28 @@ public class MesHqlPack {
DdlPreparedPack.getNumEqualPack(mesQueueOrder.getIsValid(), "isValid", packBean);
}
+ if (!StringUtils.isEmpty(mesQueueOrder.getWorkType())) {
+ DdlPreparedPack.getStringEqualPack(mesQueueOrder.getWorkType(), "workType", packBean);
+ }
+ if (!StringUtils.isEmpty(mesQueueOrder.getCustProdLineCode())) {
+ DdlPreparedPack.getStringLikePack(mesQueueOrder.getCustProdLineCode(), "custProdLineCode", packBean);
+ }
+ if (!StringUtils.isEmpty(mesQueueOrder.getPgCode())) {
+ DdlPreparedPack.getStringLikePack(mesQueueOrder.getPgCode(), "pgCode", packBean);
+ }
+ if (mesQueueOrder.getQueueType() != null) {
+ DdlPreparedPack.getNumEqualPack(mesQueueOrder.getQueueType(), "queueType", packBean);
+ }
+
// 只查询创建状态的队列
DdlPreparedPack.getNumEqualPack(MesEnumUtil.QUEUE_ORDER_STATUS.NORMAL.getValue(), "status", packBean);
- // 时间段查询
- DdlPreparedPack.timeBuilder(
- mesQueueOrder.getCreateDateTimeStart(),
- mesQueueOrder.getCreateDateTimeEnd(),
- "createDatetime", packBean, true);
-
+ if (!StringUtil.isEmpty(mesQueueOrder.getCreateDateTimeStart()) || !StringUtil.isEmpty(mesQueueOrder.getCreateDateTimeEnd())) {
+ DdlPreparedPack.timeBuilder(
+ mesQueueOrder.getCreateDateTimeStart(),
+ mesQueueOrder.getCreateDateTimeEnd(),
+ "createDatetime", packBean, true);
+ }
// DdlPreparedPack.getOrderDefault(mesQueueOrder);
return packBean;
}
@@ -1066,6 +1079,9 @@ public class MesHqlPack {
*/
public static DdlPackBean getMesWorkCellParamCfg(MesWorkCellParamCfg workCellParamCfg, String organizeCode) {
DdlPackBean packBean = getAllBaseDataByNormalPro(workCellParamCfg, organizeCode);
+ if (!StringUtils.isEmpty(workCellParamCfg.getWorkCenterCode())) {
+ DdlPreparedPack.getStringLikerPack(workCellParamCfg.getWorkCenterCode(), "workCenterCode", packBean);
+ }
if (!StringUtils.isEmpty(workCellParamCfg.getWorkCellCode())) {
DdlPreparedPack.getStringLikerPack(workCellParamCfg.getWorkCellCode(), "workCellCode", packBean);
}
@@ -2206,4 +2222,65 @@ public class MesHqlPack {
}
return packBean;
}
+
+ /**
+ * 生产组
+ *
+ * @param produceGroup
+ * @param organizeCode
+ * @return
+ */
+ public static DdlPackBean getMesProduceGroup(MesProduceGroup produceGroup, String organizeCode) {
+ DdlPackBean packBean = getAllBaseDataByNormalPro(produceGroup, organizeCode);
+ if (!StringUtils.isEmpty(produceGroup.getPgCode())) {
+ DdlPreparedPack.getStringLikerPack(produceGroup.getPgCode(), "pgCode", packBean);
+ }
+ if (!StringUtils.isEmpty(produceGroup.getPgName())) {
+ DdlPreparedPack.getStringLikerPack(produceGroup.getPgName(), "pgName", packBean);
+ }
+ return packBean;
+ }
+
+ /**
+ * 界面组件配置
+ * @param windowModule
+ * @param organizeCode
+ * @return
+ */
+ public static DdlPackBean getMesWindowModule(MesWindowModule windowModule, String organizeCode) {
+ DdlPackBean packBean = getAllBaseDataByNormalPro(windowModule, organizeCode);
+ if(!StringUtils.isEmpty(windowModule.getWindowNo())){
+ DdlPreparedPack.getStringLikerPack(windowModule.getWindowNo(), "windowNo", packBean);
+ }
+ if(!StringUtils.isEmpty(windowModule.getModuleCode())){
+ DdlPreparedPack.getStringLikerPack(windowModule.getModuleCode(), "moduleCode", packBean);
+ }
+ if(!StringUtils.isEmpty(windowModule.getWindowModuleBack())){
+ DdlPreparedPack.getStringLikerPack(windowModule.getWindowModuleBack(), "windowModuleBack", packBean);
+ }
+ return packBean;
+ }
+
+ /**
+ * 界面组件参数配置
+ * @param windowModuleParam
+ * @param organizeCode
+ * @return
+ */
+ public static DdlPackBean getMesWindowModuleParam(MesWindowModuleParam windowModuleParam, String organizeCode) {
+ DdlPackBean packBean = getAllBaseDataByNormalPro(windowModuleParam, organizeCode);
+ if(!StringUtils.isEmpty(windowModuleParam.getWindowNo())){
+ DdlPreparedPack.getStringLikerPack(windowModuleParam.getWindowNo(), "windowNo", packBean);
+ }
+ if(!StringUtils.isEmpty(windowModuleParam.getModuleCode())){
+ DdlPreparedPack.getStringLikerPack(windowModuleParam.getModuleCode(), "moduleCode", packBean);
+ }
+ if(!StringUtils.isEmpty(windowModuleParam.getParamCode())){
+ DdlPreparedPack.getStringLikerPack(windowModuleParam.getParamCode(), "paramCode", packBean);
+ }
+ if(!StringUtils.isEmpty(windowModuleParam.getParamValue())){
+ DdlPreparedPack.getStringLikerPack(windowModuleParam.getParamValue(), "paramValue", packBean);
+ }
+ return packBean;
+ }
}
diff --git a/modules/i3plus-pojo-model/pom.xml b/modules/i3plus-pojo-model/pom.xml
index 39d9423..d65e031 100644
--- a/modules/i3plus-pojo-model/pom.xml
+++ b/modules/i3plus-pojo-model/pom.xml
@@ -60,6 +60,37 @@
-
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsListSearchModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsListSearchModel.java
index 43e219f..88d4883 100644
--- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsListSearchModel.java
+++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsListSearchModel.java
@@ -31,4 +31,7 @@ public class WmsListSearchModel {
@ApiParam(value = "有效性")
public Integer isValid;
+
+ @ApiParam(value = "工厂代码")
+ public String organizeCode;
}
diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsSearchGroupModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsSearchGroupModel.java
index b4d1527..5d35929 100644
--- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsSearchGroupModel.java
+++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsSearchGroupModel.java
@@ -30,4 +30,7 @@ public class WmsSearchGroupModel {
@ApiParam(value = "有效性")
public Integer isValid;
+
+ @ApiParam(value = "工厂代码")
+ public String organizeCode;
}
diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsTdChangeModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsTdChangeModel.java
new file mode 100644
index 0000000..4033d02
--- /dev/null
+++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsTdChangeModel.java
@@ -0,0 +1,26 @@
+package cn.estsh.i3plus.pojo.model.wms;
+
+import cn.estsh.i3plus.pojo.wms.bean.WmsFurniture;
+import cn.estsh.i3plus.pojo.wms.bean.WmsLocate;
+import cn.estsh.i3plus.pojo.wms.bean.WmsZones;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * @Description 更改三维坐标MoDel
+ * @Reference
+ * @Author dragon
+ * @CreateDate 2020/3/6 17:57
+ * @Modify
+ */
+@Data
+public class WmsTdChangeModel implements Serializable {
+ private static final long serialVersionUID = -2682858106052506217L;
+
+ private List wmsZonesList;
+ private List wmsFurnitureList;
+ private List wmsLocateList;
+ private String organizeCode;
+}
diff --git a/modules/i3plus-pojo-platform/pom.xml b/modules/i3plus-pojo-platform/pom.xml
index e310bfd..a785f21 100644
--- a/modules/i3plus-pojo-platform/pom.xml
+++ b/modules/i3plus-pojo-platform/pom.xml
@@ -19,6 +19,37 @@
i3plus-pojo-base
-
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysLabelTemplate.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysLabelTemplate.java
index f52be12..fc4acd3 100644
--- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysLabelTemplate.java
+++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysLabelTemplate.java
@@ -54,6 +54,11 @@ public class SysLabelTemplate extends BaseBean {
@ApiParam(value ="模板内容")
private String templateContent;
+ @Lob
+ @Column(name="OTHER_TEMPLATE_CONTENT")
+ @ApiParam(value ="其他模板内容")
+ private String otherTemplateContent;
+
// 参数拼接,多参数都好分隔,后台在做处理
@Transient
@ApiParam(value ="模板参数拼接")
diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysLocaleResource.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysLocaleResource.java
index 5555d83..f8b4f4e 100644
--- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysLocaleResource.java
+++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysLocaleResource.java
@@ -37,6 +37,9 @@ public class SysLocaleResource extends BaseBean {
private Integer resourceType;
@Transient
+ private String resourceTypes;
+
+ @Transient
private String resourceTypeTxt;
public String getResourceTypeTxt(){
@@ -56,6 +59,7 @@ public class SysLocaleResource extends BaseBean {
@ApiParam(value = "语言名称",example = "浏览器语言名称")
private String languageNameRdd;
+ @Lob
@Column(name="resource_key")
@ApiParam(value = "资源KEY",example = "格式A.B,全部大写,参考命名规范开发文档")
@AnnoOutputColumn
@@ -82,4 +86,5 @@ public class SysLocaleResource extends BaseBean {
@ApiParam(value = "是否系统参数",example = "2")
@AnnoOutputColumn(refClass = CommonEnumUtil.TRUE_OR_FALSE.class, refForeignKey = "value", value = "description")
private Integer isSystem;
+
}
diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java
index 44ddce3..7891cdb 100644
--- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java
+++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java
@@ -4,32 +4,10 @@ import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
-import cn.estsh.i3plus.pojo.platform.bean.SysBarcodeRule;
-import cn.estsh.i3plus.pojo.platform.bean.SysConfig;
-import cn.estsh.i3plus.pojo.platform.bean.SysDepartment;
-import cn.estsh.i3plus.pojo.platform.bean.SysDictionary;
-import cn.estsh.i3plus.pojo.platform.bean.SysFile;
-import cn.estsh.i3plus.pojo.platform.bean.SysLabelTemplate;
-import cn.estsh.i3plus.pojo.platform.bean.SysLabelTemplateParam;
-import cn.estsh.i3plus.pojo.platform.bean.SysLocaleLanguage;
-import cn.estsh.i3plus.pojo.platform.bean.SysLocaleResource;
-import cn.estsh.i3plus.pojo.platform.bean.SysMenu;
-import cn.estsh.i3plus.pojo.platform.bean.SysMessage;
-import cn.estsh.i3plus.pojo.platform.bean.SysOrderNoRule;
-import cn.estsh.i3plus.pojo.platform.bean.SysOrganize;
-import cn.estsh.i3plus.pojo.platform.bean.SysPosition;
-import cn.estsh.i3plus.pojo.platform.bean.SysRefUserDepartment;
-import cn.estsh.i3plus.pojo.platform.bean.SysRefUserMessage;
-import cn.estsh.i3plus.pojo.platform.bean.SysRefUserRole;
-import cn.estsh.i3plus.pojo.platform.bean.SysRole;
-import cn.estsh.i3plus.pojo.platform.bean.SysTask;
-import cn.estsh.i3plus.pojo.platform.bean.SysTaskCycle;
-import cn.estsh.i3plus.pojo.platform.bean.SysTaskPlan;
-import cn.estsh.i3plus.pojo.platform.bean.SysTool;
-import cn.estsh.i3plus.pojo.platform.bean.SysToolType;
-import cn.estsh.i3plus.pojo.platform.bean.SysUser;
-import cn.estsh.i3plus.pojo.platform.bean.SysUserInfo;
+import cn.estsh.i3plus.pojo.platform.bean.*;
+import org.apache.commons.beanutils.ConvertUtils;
import org.apache.commons.lang3.StringUtils;
+
import java.util.List;
import java.util.stream.Collectors;
@@ -42,6 +20,10 @@ import java.util.stream.Collectors;
**/
public class CoreHqlPack {
+ private CoreHqlPack() {
+ throw new IllegalStateException("Utility class");
+ }
+
/**
* In 参数封装
* @param columnName
@@ -81,6 +63,11 @@ public class CoreHqlPack {
if(resource != null){
DdlPreparedPack.getNumEqualPack(resource.getResourceType(),"resourceType",result);
+ // 是否多类型查询
+ if(StringUtils.isNotBlank(resource.getResourceTypes())){
+ DdlPreparedPack.getInPackArray((Integer[]) ConvertUtils.convert(resource.getResourceTypes().split(","), Integer.class), "resourceType", result);
+ }
+
DdlPreparedPack.getNumEqualPack(resource.getSoftType(),"softType",result);
DdlPreparedPack.getNumEqualPack(resource.getIsSystem(),"isSystem",result);
DdlPreparedPack.getStringEqualPack(resource.getLanguageCode(),"languageCode",result);
@@ -319,18 +306,19 @@ public class CoreHqlPack {
* @param config
* @return
*/
- public static String packHqlSysConfig(SysConfig config) {
- StringBuffer result = new StringBuffer();
+ public static DdlPackBean packHqlSysConfig(SysConfig config) {
+ DdlPackBean result = DdlPackBean.getDdlPackBean();
// hql拼接
- HqlPack.getStringLikerPack(config.getName(),"name",result);
- HqlPack.getStringLikerPack(config.getConfigCode(),"configCode",result);
- HqlPack.getNumEqualPack(config.getConfigType(),"configType",result);
+ DdlPreparedPack.getStringLikerPack(config.getName(),"name",result);
+ DdlPreparedPack.getStringLikerPack(config.getConfigCode(),"configCode",result);
+ DdlPreparedPack.getNumEqualPack(config.getConfigType(),"configType",result);
+ DdlPreparedPack.getNumEqualPack(config.getConfigGroup(), "configGroup", result);
// 添加默认排序
- HqlPack.getOrderDefault(config);
+ DdlPreparedPack.getOrderDefault(config);
- return result.toString();
+ return result;
}
/**
@@ -350,7 +338,8 @@ public class CoreHqlPack {
DdlPreparedPack.getNumNOEqualPack(CommonEnumUtil.PARENT.DEFAULT.getValue(), "parentId", result);
}
DdlPreparedPack.getNumEqualPack(dictionary.getParentId(), "parentId", result);
- DdlPreparedPack.getStringLikerPack(dictionary.getParentCodeRdd(),"parentCodeRdd", result);
+ DdlPreparedPack.getStringLikerPack(dictionary.getParentCodeRdd(), "parentCodeRdd", result);
+ DdlPreparedPack.getNumEqualPack(dictionary.getDictionarySoftType(), "dictionarySoftType", result);
// 添加默认排序
DdlPreparedPack.getOrderDefault(dictionary);
@@ -420,7 +409,7 @@ public class CoreHqlPack {
DdlPreparedPack.getNumEqualPack(message.getIsUrgent(), "isUrgent", ddlPackBean);
DdlPreparedPack.getNumEqualPack(message.getMessageSoftType(), "messageSoftType", ddlPackBean);
- ddlPackBean.setOrderByStr(message.orderBy());
+ DdlPreparedPack.getOrderDefault(message);
return ddlPackBean;
}
@@ -430,19 +419,21 @@ public class CoreHqlPack {
* @param file
* @return
*/
- public static String packHqlSysFile(SysFile file) {
- StringBuffer result = new StringBuffer();
+ public static DdlPackBean packHqlSysFile(SysFile file) {
+ DdlPackBean result = DdlPackBean.getDdlPackBean();
// hql拼接
- HqlPack.getStringLikerPack(file.getFileOriginalName(),"fileOriginalName",result);
- HqlPack.getNumEqualPack(file.getFileTypeId(),"fileTypeId",result);
- HqlPack.getStringLikerPack(file.getCreateUser(),"createUser",result);
- HqlPack.timeBuilder(file.getCreateDatetime(),"createDatetime",result,false,false);
+ DdlPreparedPack.getStringLikerPack(file.getFileOriginalName(), "fileOriginalName", result);
+ DdlPreparedPack.getNumEqualPack(file.getFileTypeId(), "fileTypeId", result);
+ DdlPreparedPack.getStringLikerPack(file.getCreateUser(), "createUser", result);
+ DdlPreparedPack.getNumEqualPack(file.getFileSoftType(), "fileSoftType", result);
+ DdlPreparedPack.getStringLikerPack(file.getFileCode(), "fileCode", result);
+ DdlPreparedPack.timeBuilder(file.getCreateDatetime(), "createDatetime", result, false, false);
// 添加默认排序
- HqlPack.getOrderDefault(file);
+ DdlPreparedPack.getOrderDefault(file);
- return result.toString();
+ return result;
}
/**
@@ -468,20 +459,22 @@ public class CoreHqlPack {
* @param sysTaskPlan
* @return
*/
- public static String packHqlSysTaskPlan(SysTaskPlan sysTaskPlan){
- StringBuffer result = new StringBuffer();
+ public static DdlPackBean packHqlSysTaskPlan(SysTaskPlan sysTaskPlan){
+ DdlPackBean result = DdlPackBean.getDdlPackBean();
// hql拼接
- HqlPack.getStringLikerPack(sysTaskPlan.getName(),"name",result);
- HqlPack.getStringLikerPack(sysTaskPlan.getGroupName(),"groupName",result);
- HqlPack.getNumEqualPack(sysTaskPlan.getTaskPlanStatus(),"taskPlanStatus",result);
- HqlPack.getNumEqualPack(sysTaskPlan.getTaskCycleId(),"taskCycleId",result);
- HqlPack.getStringEqualPack(sysTaskPlan.getOrganizeCode(), "organizeCode", result);
+ DdlPreparedPack.getStringLikerPack(sysTaskPlan.getName(),"name",result);
+ DdlPreparedPack.getStringLikerPack(sysTaskPlan.getGroupName(),"groupName",result);
+ DdlPreparedPack.getNumEqualPack(sysTaskPlan.getTaskPlanStatus(),"taskPlanStatus",result);
+ DdlPreparedPack.getNumEqualPack(sysTaskPlan.getTaskCycleId(),"taskCycleId",result);
+ DdlPreparedPack.getStringEqualPack(sysTaskPlan.getOrganizeCode(), "organizeCode", result);
+ DdlPreparedPack.getNumEqualPack(sysTaskPlan.getTaskSoftTypeRdd(), "taskSoftTypeRdd", result);
+ DdlPreparedPack.timeBuilder(sysTaskPlan.getLastRunDateTime(), "lastRunDateTime", result, false, true);
// 添加默认排序
- HqlPack.getOrderDefault(sysTaskPlan);
+ DdlPreparedPack.getOrderDefault(sysTaskPlan);
- return result.toString();
+ return result;
}
/**
@@ -630,7 +623,7 @@ public class CoreHqlPack {
HqlPack.getNumEqualPack(userInfo.getUserInfoStatus(),"userInfoStatus",result);
HqlPack.getStringEqualPack(userInfo.getOrganizeCode(),"organizeCode",result);
- if(userInfo.getDepartmentIdList() != null && userInfo.getDepartmentIdList().size() > 0){
+ if(userInfo.getDepartmentIdList() != null && !userInfo.getDepartmentIdList().isEmpty()){
HqlPack.getInPack(StringUtils.join(userInfo.getDepartmentIdList(), ","), "departmentId", result);
}
@@ -653,7 +646,7 @@ public class CoreHqlPack {
DdlPreparedPack.getStringEqualPack(userInfo.getOrganizeCode(),"organizeCode",result);
DdlPreparedPack.getInPackList(idList,"id",result);
- if(userInfo.getDepartmentIdList() != null && userInfo.getDepartmentIdList().size() > 0){
+ if(userInfo.getDepartmentIdList() != null && !userInfo.getDepartmentIdList().isEmpty() ){
DdlPreparedPack.getInPackList(userInfo.getDepartmentIdList(),"departmentId",result);
}
@@ -677,7 +670,7 @@ public class CoreHqlPack {
// And
HqlPack.getNumEqualPack(userInfo.getUserInfoStatus(),"userInfoStatus",result);
- if(idList != null && idList.size() > 0){
+ if(idList != null && !idList.isEmpty()){
HqlPack.getInPack(StringUtils.join(idList, ","), "id", result);
}
@@ -751,18 +744,23 @@ public class CoreHqlPack {
* @param orderNoRule
* @return
*/
- public static String packHqlSysOrderNoRule(SysOrderNoRule orderNoRule){
- StringBuffer result = new StringBuffer();
+ public static DdlPackBean packHqlSysOrderNoRule(SysOrderNoRule orderNoRule){
+ DdlPackBean result = DdlPackBean.getDdlPackBean();
- HqlPack.getStringLikerPack(orderNoRule.getName(),"name",result);
- HqlPack.getStringLikerPack(orderNoRule.getOrderNoRuleCode(),"orderNoRuleCode",result);
- HqlPack.getNumEqualPack(orderNoRule.getOrderNoRuleStatus(),"orderNoRuleStatus",result);
- HqlPack.getNumEqualPack(orderNoRule.getOrganizeCode(),"organizeCode",result);
+ DdlPreparedPack.getStringLikerPack(orderNoRule.getName(),"name",result);
+ DdlPreparedPack.getStringLikerPack(orderNoRule.getOrderNoRuleCode(),"orderNoRuleCode",result);
+ DdlPreparedPack.getNumEqualPack(orderNoRule.getOrderNoRuleStatus(),"orderNoRuleStatus",result);
+ DdlPreparedPack.getNumEqualPack(orderNoRule.getOrganizeCode(),"organizeCode",result);
+ DdlPreparedPack.getStringLikerPack(orderNoRule.getOrderNoRuleCode(),"orderNoRuleCode",result);
+ DdlPreparedPack.getStringLikerPack(orderNoRule.getOrderNo(),"orderNo",result);
+ if (orderNoRule.getSerialNo() != null) {
+ DdlPreparedPack.getStringLikerPack(String.valueOf(orderNoRule.getSerialNo()), "orderNoRuleCode", result);
+ }
// 添加默认排序
- HqlPack.getOrderDefault(orderNoRule);
+ DdlPreparedPack.getOrderDefault(orderNoRule);
- return result.toString();
+ return result;
}
/**
@@ -792,13 +790,18 @@ public class CoreHqlPack {
* @param sysTask
* @return
*/
- public static String packHqlSysTask(SysTask sysTask){
- StringBuffer result = new StringBuffer();
+ public static DdlPackBean packHqlSysTask(SysTask sysTask){
+ DdlPackBean result = DdlPackBean.getDdlPackBean();
- HqlPack.getStringLikerPack(sysTask.getName(),"name",result);
- HqlPack.getStringEqualPack(sysTask.getOrganizeCode(),"organizeCode",result);
+ DdlPreparedPack.getStringLikerPack(sysTask.getName(),"name",result);
+ DdlPreparedPack.getStringEqualPack(sysTask.getOrganizeCode(),"organizeCode",result);
+ DdlPreparedPack.getNumEqualPack(sysTask.getTaskSoftType(),"taskSoftType",result);
+ DdlPreparedPack.getStringLikerPack(sysTask.getTaskPackage(),"taskPackage",result);
+ DdlPreparedPack.getStringLikerPack(sysTask.getTaskClass(),"taskClass",result);
- return result.toString();
+ DdlPreparedPack.getOrderDefault(sysTask);
+
+ return result;
}
public static String packHqlSysLocaleLanguageExistDefaultByIds(Long[] ids){
@@ -977,7 +980,7 @@ public class CoreHqlPack {
*/
public static DdlPackBean packHqlSysOrganize(List sysRefUserDepartments){
DdlPackBean packBean = DdlPackBean.getDdlPackBean();
- DdlPreparedPack.getInPackList(sysRefUserDepartments.stream().map(d -> d.getOrganizeId()).collect(Collectors.toList()),"id",packBean);
+ DdlPreparedPack.getInPackList(sysRefUserDepartments.stream().map(SysRefUserDepartment::getOrganizeId).collect(Collectors.toList()),"id",packBean);
return packBean;
}
diff --git a/modules/i3plus-pojo-ptl/pom.xml b/modules/i3plus-pojo-ptl/pom.xml
index 92de049..d6d2f8e 100644
--- a/modules/i3plus-pojo-ptl/pom.xml
+++ b/modules/i3plus-pojo-ptl/pom.xml
@@ -19,4 +19,36 @@
i3plus-pojo-base
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaActorAction.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaActorAction.java
new file mode 100644
index 0000000..f6dc79a
--- /dev/null
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaActorAction.java
@@ -0,0 +1,59 @@
+package cn.estsh.i3plus.pojo.ptl.bean;
+
+
+import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
+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/2/12 17:41
+ * @desc
+ */
+
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@Table(name = "PTL_AREA_ACTOR_ACTION")
+@EqualsAndHashCode(callSuper = true)
+@Api("PTL_区域观察者事件配置")
+public class PtlAreaActorAction extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -1596837642283797995L;
+
+ @Column(name = "AREA_NO")
+ @ApiParam("区域代码")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ private String areaNo;
+
+ @Column(name = "ACTOR_CODE")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("观察者编码")
+ private String actorCode;
+
+ @Column(name = "MT_CODE")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("消息类型代码")
+ private String mtCode;
+
+ @Column(name = "OTHER_WHERE")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("特定条件")
+ private String otherWhere;
+
+ @Column(name = "AMG_ID")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("组件集编号")
+ private Long amgId;
+}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaRouteModuleParam.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaRouteModuleParam.java
new file mode 100644
index 0000000..9eec664
--- /dev/null
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaRouteModuleParam.java
@@ -0,0 +1,68 @@
+package cn.estsh.i3plus.pojo.ptl.bean;
+
+
+import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
+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/2/12 17:41
+ * @desc
+ */
+
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@Table(name = "PTL_AREA_ROUTE_MODULE_PARAM")
+@EqualsAndHashCode(callSuper = true)
+@Api("PTL_区域流程组件调用参数")
+public class PtlAreaRouteModuleParam extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -1596829442283797995L;
+
+ @Column(name = "AREA_NO")
+ @ApiParam("区域代码")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ private String areaNo;
+
+ @Column(name = "ROUTE_CODE")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("流程代码")
+ private String routeCode;
+
+ @Column(name = "AMG_ID")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("组件集编号")
+ private Long amgId;
+
+ @Column(name = "AM_CODE")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("组件代码")
+ private String amCode;
+
+ @Column(name = "PARAM_CODE")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("参数代码")
+ private String paramCode;
+
+ @Column(name = "PARAM_VALUE")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("参数值")
+ private String paramValue;
+
+ @Column(name = "STATUS_CODE")
+ @ApiParam("状态代码")
+ private String statusCode;
+}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaTask.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaTask.java
index cb738fd..b07a2d9 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaTask.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaTask.java
@@ -92,4 +92,8 @@ public class PtlAreaTask extends BaseBean implements Serializable {
@Column(name = "qty")
@ApiParam("数量")
private Integer qty;
+
+ @Column(name = "TRAY_NO")
+ @ApiParam("托盘号")
+ private String trayNo;
}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlBom.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlBom.java
index 6aec23d..55a0d3e 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlBom.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlBom.java
@@ -82,11 +82,11 @@ public class PtlBom extends BaseBean implements Serializable {
@Column(name = "EFF_START_TIME")
@ApiParam("有效起始日期")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.DATETIME)
- private Date effStartTime;
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ private String effStartTime;
@Column(name = "EFF_END_TIME")
@ApiParam("有效截止日期")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.DATETIME)
- private Date effEndTime;
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ private String effEndTime;
}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlIf.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlIf.java
new file mode 100644
index 0000000..3471aee
--- /dev/null
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlIf.java
@@ -0,0 +1,59 @@
+package cn.estsh.i3plus.pojo.ptl.bean;
+
+
+import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
+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/2/12 17:41
+ * @desc
+ */
+
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@Table(name = "PTL_IF")
+@EqualsAndHashCode(callSuper = true)
+@Api("PTL_接口清单")
+public class PtlIf extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -1596882732758197995L;
+
+ @Column(name = "IF_CODE")
+ @ApiParam("接口代码")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ private String ifCode;
+
+ @Column(name = "IF_NAME")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("接口名称")
+ private String ifName;
+
+ @Column(name = "IF_CONNECT_TYPE")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT)
+ @ApiParam("交互方式")
+ private String ifConnectType;
+
+ @Column(name = "IF_CLASS")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT)
+ @ApiParam("接口实现类")
+ private String ifClass;
+
+ @Column(name = "IF_CALL_TYPE")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT)
+ @ApiParam("接口调用方向")
+ private String ifCallType;
+}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlMainTask.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlMainTask.java
index 41fc4d0..05b54f6 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlMainTask.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlMainTask.java
@@ -33,6 +33,10 @@ public class PtlMainTask extends BaseBean implements Serializable {
@ApiParam("主任务编号")
private String taskNo;
+ @Column(name = "ORDER_NO")
+ @ApiParam("业务单号")
+ private String orderNo;
+
@Column(name = "SEQ")
@ApiParam("主任务顺序号")
private Integer seq;
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlMainTaskDetail.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlMainTaskDetail.java
index ba3146c..a0eb09b 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlMainTaskDetail.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlMainTaskDetail.java
@@ -38,9 +38,17 @@ public class PtlMainTaskDetail extends BaseBean implements Serializable {
private String partNo;
@Column(name = "PART_NAME")
- @ApiParam("产品物料名称")
+ @ApiParam("产品物料号名称")
private String partName;
+ @Column(name = "ITEM_PART_NO")
+ @ApiParam("拣选物料号")
+ private String itemPartNo;
+
+ @Column(name = "ITEM_PART_NAME")
+ @ApiParam("拣选物料名称")
+ private String itemPartName;
+
@Column(name = "QTY")
@ApiParam("数量")
private Integer qty;
@@ -49,4 +57,12 @@ public class PtlMainTaskDetail extends BaseBean implements Serializable {
@ApiParam("物料种类")
private Integer partCategory;
+ @Column(name = "WORK_CENTER_CODE")
+ @ApiParam("工作中心")
+ private String workCenterCode;
+
+ @Column(name = "WORK_CELL_CODE")
+ @ApiParam("工作单元")
+ private String workCellCode;
+
}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlPcnClear.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlPcnClear.java
new file mode 100644
index 0000000..360d748
--- /dev/null
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlPcnClear.java
@@ -0,0 +1,58 @@
+package cn.estsh.i3plus.pojo.ptl.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;
+import java.util.Date;
+
+/**
+ * @author adair.song
+ * @date 2020/03/09 17:41
+ * @desc
+ */
+
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@Table(name = "PTL_PCN_CLEAR")
+@EqualsAndHashCode(callSuper = true)
+@Api("PTL_PCN数据清理")
+public class PtlPcnClear extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -1596443273899197995L;
+
+ @Column(name = "PCN_CODE")
+ @ApiParam("PCN代码")
+ private String pcnCode;
+
+ @Column(name = "OBJECT_CODE")
+ @ApiParam("对象代码")
+ private String objectCode;
+
+ @Column(name = "OBJECT_NAME")
+ @ApiParam("对象名称")
+ private String objectName;
+
+ @Column(name = "EXTRACT_CONDITION")
+ @ApiParam("获取数据条件")
+ private String extractCondition;
+
+ @Column(name = "ACTION_FREQUENCY")
+ @ApiParam("执行频率")
+ private Integer actionFrequency;
+
+ @Column(name = "LAST_SYNC_TIME")
+ @ApiParam("上一执行时间")
+ private String lastSyncTime;
+
+}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlPcnSyncCfg.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlPcnSyncCfg.java
index 6fd597a..060404d 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlPcnSyncCfg.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlPcnSyncCfg.java
@@ -77,6 +77,26 @@ public class PtlPcnSyncCfg extends BaseBean implements Serializable {
@ApiParam(value = "从数据库抽取的条件限制")
private String extractCondition;
+ @Column(name = "IS_IGNORE_ORG")
+ @ApiParam(value = "同步的时候是否区分工厂")
+ private Integer isIgnoreOrg = CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue();
+
+ @Transient
+ @ApiParam("同步方式")
+ private String syncPatternName;
+
+ @Transient
+ @ApiParam("同步类型名称")
+ private String syncTypeName;
+
+ @Transient
+ @ApiParam(value = "同步的时候是否区分工厂")
+ private String isIgnoreOrgName;
+
+ public int getIsIgnoreOrgVal() {
+ return this.isIgnoreOrg == null ? 0 : this.isIgnoreOrg;
+ }
+
public int getSyncFrequencyVal() {
return this.syncFrequency == null ? 0 : this.syncFrequency;
}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlRfid.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlRfid.java
new file mode 100644
index 0000000..9bf3380
--- /dev/null
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlRfid.java
@@ -0,0 +1,59 @@
+package cn.estsh.i3plus.pojo.ptl.bean;
+
+
+import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
+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/2/12 17:41
+ * @desc
+ */
+
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@Table(name = "PTL_RFID")
+@EqualsAndHashCode(callSuper = true)
+@Api("PTL_RFID")
+public class PtlRfid extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -1596837642758197995L;
+
+ @Column(name = "RFID_CONTROL_NO")
+ @ApiParam("RFID读写器代码")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ private String rfidControlNo;
+
+ @Column(name = "IP")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("IP")
+ private String ip;
+
+ @Column(name = "PORT")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("端口号")
+ private String port;
+
+ @Column(name = "AREA_NO")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT)
+ @ApiParam("区域代码")
+ private String areaNo;
+
+ @Column(name = "RFID_VALUE")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("rfid内容")
+ private String rfidValue;
+}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindow.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindow.java
new file mode 100644
index 0000000..3961a36
--- /dev/null
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindow.java
@@ -0,0 +1,47 @@
+package cn.estsh.i3plus.pojo.ptl.bean;
+
+
+import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
+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.ArrayList;
+import java.util.List;
+
+/**
+ * @author Wynne.Lu
+ * @date 2020/2/12 17:41
+ * @desc
+ */
+
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@Table(name = "PTL_WINDOW")
+@EqualsAndHashCode(callSuper = true)
+@Api("PTL_界面")
+public class PtlWindow extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -1596443842758197995L;
+
+ @Column(name = "WINDOW_NO")
+ @ApiParam("界面代码")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ private String windowNo;
+
+ @Column(name = "WINDOW_NAME")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("界面名称")
+ private String windowName;
+}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindowElement.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindowElement.java
new file mode 100644
index 0000000..818bc4b
--- /dev/null
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindowElement.java
@@ -0,0 +1,44 @@
+package cn.estsh.i3plus.pojo.ptl.bean;
+
+
+import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
+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/2/12 17:41
+ * @desc
+ */
+
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@Table(name = "PTL_WINDOW_ELEMENT")
+@EqualsAndHashCode(callSuper = true)
+@Api("PTL_界面元素")
+public class PtlWindowElement extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -1596427582758197995L;
+
+ @Column(name = "WINDOW_NO")
+ @ApiParam("界面代码")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ private String windowNo;
+
+ @Column(name = "ELEMENT_NO")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("元素代码")
+ private String elementNo;
+}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindowElementAttribute.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindowElementAttribute.java
new file mode 100644
index 0000000..f5f98d4
--- /dev/null
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindowElementAttribute.java
@@ -0,0 +1,55 @@
+package cn.estsh.i3plus.pojo.ptl.bean;
+
+
+import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
+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/2/12 17:41
+ * @desc
+ */
+
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@Table(name = "PTL_WINDOW_ELEMENT_ATTRIBUTE")
+@EqualsAndHashCode(callSuper = true)
+@Api("PTL_界面元素属性")
+public class PtlWindowElementAttribute extends BaseBean implements Serializable {
+ private static final long serialVersionUID = -1596427582758285995L;
+
+ @Column(name = "WINDOW_NO")
+ @ApiParam("界面代码")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ private String windowNo;
+
+ @Column(name = "ELEMENT_NO")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("元素代码")
+ private String elementNo;
+
+ @Column(name = "ATTRIBUTE_NO")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("属性代码")
+ private String attributeNo;
+
+ @Column(name = "ATTRIBUTE_VALUE")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ @ApiParam("属性值")
+ private String attributeValue;
+
+}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/model/LightOnModel.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/model/LightOnModel.java
index 7dd41d4..f423f60 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/model/LightOnModel.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/model/LightOnModel.java
@@ -44,4 +44,25 @@ public class LightOnModel implements Serializable {
@ApiParam("是否熄灯")
private Integer lightFlag;
+ @ApiParam("状态")
+ private Integer status;
+
+ @ApiParam("控制器ip")
+ private String ip;
+
+ @ApiParam("端口")
+ private String port;
+
+ @ApiParam("控制器编号")
+ private String controlNo;
+
+ public LightOnModel() {
+ }
+
+ public LightOnModel(Integer tagNo, String ip, String port, String controlNo) {
+ this.tagNo = tagNo;
+ this.ip = ip;
+ this.port = port;
+ this.controlNo = controlNo;
+ }
}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/model/MesQueueOrder.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/model/MesQueueOrder.java
new file mode 100644
index 0000000..167a62d
--- /dev/null
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/model/MesQueueOrder.java
@@ -0,0 +1,91 @@
+package cn.estsh.i3plus.pojo.ptl.model;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * @Description: 生产队列主表
+ * @Reference:
+ * @Author: wangjie
+ * @CreateDate:2019-04-16-17:36
+ * @Modify:
+ **/
+@Data
+@ApiModel("生产队列主表")
+public class MesQueueOrder implements Serializable {
+
+ private static final long serialVersionUID = -3124113504001270712L;
+
+ @ApiParam("主队列编号")
+ private String orderNo;
+
+ @ApiParam("Vin")
+ private String vinCode;
+
+ @ApiParam("客户标识号")
+ private String custFlagNo;
+
+ @ApiParam("产品配置代码")
+ private String prodCfgCode;
+
+ @ApiParam("产品配置名称")
+ private String prodCfgNameRdd;
+
+ @ApiParam("排序")
+ private Double seq;
+
+ @ApiParam("生产工单号")
+ private String workOrderNo;
+
+ @ApiParam("状态")
+ private Integer status;
+
+ @ApiParam("客户产线代码")
+ private String custProdLineCode;
+
+ @ApiParam("区域代码")
+ private String areaCode;
+
+ @ApiParam("锁定标识")
+ private Integer isLock;
+
+ @ApiParam("客户代码")
+ private String custCode;
+
+ @ApiParam("工单类型")
+ private String workType;
+
+ @ApiParam("队列类型")
+ private Integer queueType;
+
+ @ApiParam("生产组代码")
+ private String pgCode;
+
+ @ApiParam(value = "id")
+ public Long id;
+
+ @ApiParam(value ="组织代码")
+ public String organizeCode;
+
+ @ApiParam(value = "有效性")
+ public Integer isValid;
+
+ @ApiParam(value = "是否已删除")
+ public Integer isDeleted;
+
+ @ApiParam(value = "创建用户")
+ public String createUser;
+
+ @ApiParam(value = "创建日期")
+ public String createDatetime;
+
+ @ApiParam(value = "修改人")
+ public String modifyUser;
+
+ @ApiParam(value = "修改日期")
+ public String modifyDatetime;
+
+}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/model/MesQueueOrderDetail.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/model/MesQueueOrderDetail.java
new file mode 100644
index 0000000..48d66be
--- /dev/null
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/model/MesQueueOrderDetail.java
@@ -0,0 +1,90 @@
+package cn.estsh.i3plus.pojo.ptl.model;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * @Description: 生产队列明细
+ * @Reference:
+ * @Author: wangjie
+ * @CreateDate:2019-04-16-17:36
+ * @Modify:
+ **/
+@Data
+@ApiModel("生产队列明细")
+public class MesQueueOrderDetail implements Serializable {
+
+ private static final long serialVersionUID = 1945173626511595078L;
+
+ @ApiParam("主队列编号")
+ private String orderNo;
+
+ @ApiParam("物料号")
+ private String partNo;
+
+ @ApiParam("物料名称")
+ private String partNameRdd;
+
+ @ApiParam("产品条码")
+ private String serialNumber;
+
+ @ApiParam("队列明细序号")
+ private Double seq;
+
+ @ApiParam("数量")
+ private Double qty;
+
+ @ApiParam("状态")
+ private Integer status;
+
+ @ApiParam("生产类型")
+ private String workType;
+
+ @ApiParam("产品类型代码")
+ private String produceCategoryCode;
+
+ @ApiParam("产品类型名称")
+ private String produceCategoryNameRdd;
+
+ @ApiParam("产品类型名称")
+ private String pptCode;
+
+ @ApiParam("分组队列编号")
+ private String queueGroupNo;
+
+ @ApiParam("组内编号")
+ private Integer groupNo;
+
+ @ApiParam("料架是否已打印")
+ private Integer isGroupPrinted;
+
+ @ApiParam("已生产数量")
+ private Double finsihQty;
+
+ @ApiParam(value = "id")
+ public Long id;
+
+ @ApiParam(value ="组织代码")
+ public String organizeCode;
+
+ @ApiParam(value = "有效性")
+ public Integer isValid;
+
+ @ApiParam(value = "是否已删除")
+ public Integer isDeleted;
+
+ @ApiParam(value = "创建用户")
+ public String createUser;
+
+ @ApiParam(value = "创建日期")
+ public String createDatetime;
+
+ @ApiParam(value = "修改人")
+ public String modifyUser;
+
+ @ApiParam(value = "修改日期")
+ public String modifyDatetime;
+}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/model/MesStationBom.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/model/MesStationBom.java
new file mode 100644
index 0000000..fdfb332
--- /dev/null
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/model/MesStationBom.java
@@ -0,0 +1,83 @@
+package cn.estsh.i3plus.pojo.ptl.model;
+
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * @Description :工位物料清单
+ * @Reference :
+ * @Author : wangjie
+ * @CreateDate : 2019-04-02
+ * @Modify:
+ **/
+@Data
+@ApiModel("工位物料清单")
+public class MesStationBom implements Serializable {
+
+ private static final long serialVersionUID = -2658812944873600461L;
+
+ @ApiParam("零件号")
+ private String partNo;
+
+ @ApiParam("产品物料名称")
+ private String partName;
+
+ @ApiParam("工作中心")
+ private String workCenterCode;
+
+ @ApiParam("工作单元")
+ private String workCellCode;
+
+ @ApiParam("子零件")
+ private String itemPartNo;
+
+ @ApiParam("原材料物料名称")
+ private String itemPartName;
+
+ @ApiParam(value = "子零件数量")
+ private Double qty;
+
+ @ApiParam(value = "是否可重复")
+ private Integer isRepeat;
+
+ @ApiParam(value = "是否检查")
+ private Integer isCheck;
+
+ @ApiParam(value = "是否投料配置")
+ private Integer isFeed;
+
+ @ApiParam(value = "是否绑定关键件")
+ private Integer isBindKey;
+
+ @ApiParam(value = "匹配规则")
+ private Integer matchRule;
+
+ @ApiParam(value = "id")
+ public Long id;
+
+ @ApiParam(value ="组织代码")
+ public String organizeCode;
+
+ @ApiParam(value = "有效性")
+ public Integer isValid;
+
+ @ApiParam(value = "是否已删除")
+ public Integer isDeleted;
+
+ @ApiParam(value = "创建用户")
+ public String createUser;
+
+ @ApiParam(value = "创建日期")
+ public String createDatetime;
+
+ @ApiParam(value = "修改人")
+ public String modifyUser;
+
+ @ApiParam(value = "修改日期")
+ public String modifyDatetime;
+
+}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/model/WsResultBean.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/model/WsResultBean.java
index 1dff444..030a1d9 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/model/WsResultBean.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/model/WsResultBean.java
@@ -1,5 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.model;
+import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
+import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -32,6 +34,12 @@ public class WsResultBean implements Serializable {
@ApiParam("数据类型")
private String dataType;
+ @ApiParam("是否需要获取数据,默认展示")
+ private Integer isInitData = CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue();
+
+ @ApiParam("执行结果信息是否需要展示,默认展示")
+ private Integer isShow = CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue();
+
@ApiParam("执行结果信息")
private String message;
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/repository/PtlAreaRouteModuleParamRepository.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/repository/PtlAreaRouteModuleParamRepository.java
new file mode 100644
index 0000000..b0a00de
--- /dev/null
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/repository/PtlAreaRouteModuleParamRepository.java
@@ -0,0 +1,15 @@
+package cn.estsh.i3plus.pojo.ptl.repository;
+
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.ptl.bean.PtlAreaRouteModuleParam;
+
+/**
+ * @author Wynne.Lu
+ * @date 2020/2/12 17:41
+ * @desc
+ */
+
+public interface PtlAreaRouteModuleParamRepository extends BaseRepository {
+
+}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/repository/PtlPcnClearRepository.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/repository/PtlPcnClearRepository.java
new file mode 100644
index 0000000..c39a211
--- /dev/null
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/repository/PtlPcnClearRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.ptl.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.ptl.bean.PtlPcnClear;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: adair.song
+ * @CreateDate:2019-04-24-17:13
+ * @Modify:
+ **/
+@Repository
+public interface PtlPcnClearRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/sqlpack/PtlHqlPack.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/sqlpack/PtlHqlPack.java
index 39fec2c..9a1598e 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/sqlpack/PtlHqlPack.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/sqlpack/PtlHqlPack.java
@@ -4,7 +4,6 @@ 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.PtlPcnEnumUtil;
-import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.ptl.bean.*;
import org.springframework.util.StringUtils;
@@ -228,13 +227,14 @@ public class PtlHqlPack {
public static DdlPackBean packPtlAreaTask(PtlAreaTask ptlAreaTask) {
DdlPackBean result = new DdlPackBean();
//查询参数封装
- DdlPreparedPack.getStringEqualPack(ptlAreaTask.getTaskNo(), "taskNo", result);
- DdlPreparedPack.getStringEqualPack(ptlAreaTask.getPartNo(), "partNo", result);
- if (org.apache.commons.lang3.StringUtils.isNotBlank(ptlAreaTask.getCreateDateTimeStart())
- && org.apache.commons.lang3.StringUtils.isNotBlank(ptlAreaTask.getCreateDateTimeEnd())) {
+ DdlPreparedPack.getStringLikerPack(ptlAreaTask.getTaskNo(), "taskNo", result);
+ DdlPreparedPack.getStringLikerPack(ptlAreaTask.getPartNo(), "partNo", result);
+ if (!StringUtils.isEmpty(ptlAreaTask.getCreateDateTimeStart())
+ || !StringUtils.isEmpty(ptlAreaTask.getCreateDateTimeEnd())) {
DdlPreparedPack.timeBuilder(ptlAreaTask.getCreateDateTimeStart(), ptlAreaTask.getCreateDateTimeEnd()
, "createDatetime", result, true);
}
+ DdlPreparedPack.getStringEqualPack(ptlAreaTask.getAreaNo(), "areaNo", result);
DdlPreparedPack.getNumEqualPack(ptlAreaTask.getStatus(), "status", result);
DdlPreparedPack.getStringEqualPack(ptlAreaTask.getTaskType(), "taskType", result);
DdlPreparedPack.getStringEqualPack(ptlAreaTask.getOrganizeCode(), "organizeCode", result);
@@ -252,10 +252,10 @@ public class PtlHqlPack {
public static DdlPackBean packPtlMainTask(PtlMainTask ptlMainTask) {
DdlPackBean result = new DdlPackBean();
//查询参数封装
- DdlPreparedPack.getStringEqualPack(ptlMainTask.getTaskNo(), "taskNo", result);
- DdlPreparedPack.getStringEqualPack(ptlMainTask.getPartNo(), "partNo", result);
- if (org.apache.commons.lang3.StringUtils.isNotBlank(ptlMainTask.getCreateDateTimeStart())
- && org.apache.commons.lang3.StringUtils.isNotBlank(ptlMainTask.getCreateDateTimeEnd())) {
+ DdlPreparedPack.getStringLikerPack(ptlMainTask.getTaskNo(), "taskNo", result);
+ DdlPreparedPack.getStringLikerPack(ptlMainTask.getPartNo(), "partNo", result);
+ if (!StringUtils.isEmpty(ptlMainTask.getCreateDateTimeStart())
+ || !StringUtils.isEmpty(ptlMainTask.getCreateDateTimeEnd())) {
DdlPreparedPack.timeBuilder(ptlMainTask.getCreateDateTimeStart(), ptlMainTask.getCreateDateTimeEnd()
, "createDatetime", result, true);
}
@@ -275,15 +275,16 @@ public class PtlHqlPack {
public static DdlPackBean packPtlAreaSectionTask(PtlAreaSectionTask ptlAreaSectionTask) {
DdlPackBean result = new DdlPackBean();
//查询参数封装
- DdlPreparedPack.getStringEqualPack(ptlAreaSectionTask.getAreaTaskNo(), "areaTaskNo", result);
- DdlPreparedPack.getStringEqualPack(ptlAreaSectionTask.getPartNo(), "partNo", result);
- if (org.apache.commons.lang3.StringUtils.isNotBlank(ptlAreaSectionTask.getCreateDateTimeStart())
- && org.apache.commons.lang3.StringUtils.isNotBlank(ptlAreaSectionTask.getCreateDateTimeEnd())) {
+ DdlPreparedPack.getStringLikerPack(ptlAreaSectionTask.getAreaTaskNo(), "areaTaskNo", result);
+ DdlPreparedPack.getStringLikerPack(ptlAreaSectionTask.getPartNo(), "partNo", result);
+ if (!StringUtils.isEmpty(ptlAreaSectionTask.getCreateDateTimeStart())
+ || !StringUtils.isEmpty(ptlAreaSectionTask.getCreateDateTimeEnd())) {
DdlPreparedPack.timeBuilder(ptlAreaSectionTask.getCreateDateTimeStart(), ptlAreaSectionTask.getCreateDateTimeEnd()
, "createDatetime", result, true);
}
DdlPreparedPack.getStringEqualPack(ptlAreaSectionTask.getAreaNo(), "areaNo", result);
DdlPreparedPack.getStringEqualPack(ptlAreaSectionTask.getSectionNo(), "sectionNo", result);
+ DdlPreparedPack.getNumEqualPack(ptlAreaSectionTask.getStatus(), "status", result);
DdlPreparedPack.getStringEqualPack(ptlAreaSectionTask.getOrganizeCode(), "organizeCode", result);
DdlPreparedPack.getNumEqualPack(ptlAreaSectionTask.getIsValid(), "isValid", result);
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_DEAL.NO.getValue(), "isDeleted", result);
diff --git a/modules/i3plus-pojo-report/pom.xml b/modules/i3plus-pojo-report/pom.xml
index e36fcf7..0fbfb69 100644
--- a/modules/i3plus-pojo-report/pom.xml
+++ b/modules/i3plus-pojo-report/pom.xml
@@ -20,4 +20,36 @@
i3plus-pojo-base
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
diff --git a/modules/i3plus-pojo-softswitch/pom.xml b/modules/i3plus-pojo-softswitch/pom.xml
index 81fb02b..76739f9 100644
--- a/modules/i3plus-pojo-softswitch/pom.xml
+++ b/modules/i3plus-pojo-softswitch/pom.xml
@@ -20,4 +20,36 @@
i3plus-pojo-base
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
diff --git a/modules/i3plus-pojo-softswitch/src/main/java/cn/estsh/i3plus/pojo/softswitch/bean/BsSuitDataDetail.java b/modules/i3plus-pojo-softswitch/src/main/java/cn/estsh/i3plus/pojo/softswitch/bean/BsSuitDataDetail.java
index 23db18b..8dcb4f6 100644
--- a/modules/i3plus-pojo-softswitch/src/main/java/cn/estsh/i3plus/pojo/softswitch/bean/BsSuitDataDetail.java
+++ b/modules/i3plus-pojo-softswitch/src/main/java/cn/estsh/i3plus/pojo/softswitch/bean/BsSuitDataDetail.java
@@ -68,11 +68,13 @@ public class BsSuitDataDetail extends BaseBean {
@ApiParam(value = "获取报文时间")
private String getDateTime;
+ // 移动至记录数据表
@Lob
@Column(name = "ORGIN_DATA")
@ApiParam(value = "原始报文数据")
private String orginData;
+ // 移动至记录数据表
@Lob
@Column(name = "TRANS_DATA")
@ApiParam(value = "转换后的报文数据")
diff --git a/modules/i3plus-pojo-softswitch/src/main/java/cn/estsh/i3plus/pojo/softswitch/bean/BsSuitRecord.java b/modules/i3plus-pojo-softswitch/src/main/java/cn/estsh/i3plus/pojo/softswitch/bean/BsSuitRecord.java
index 7757888..66d428a 100644
--- a/modules/i3plus-pojo-softswitch/src/main/java/cn/estsh/i3plus/pojo/softswitch/bean/BsSuitRecord.java
+++ b/modules/i3plus-pojo-softswitch/src/main/java/cn/estsh/i3plus/pojo/softswitch/bean/BsSuitRecord.java
@@ -90,6 +90,7 @@ public class BsSuitRecord extends BaseBean {
@ApiParam(value = "认证结果")
private Integer suitSslKeyResult;
+ // 移动至记录数据表
@Column(name = "SUIT_SSL_KEY_RESULT_MESSAGE")
@ApiParam(value = "认证信息")
private String suitSslKeyResultMessage;
@@ -111,6 +112,7 @@ public class BsSuitRecord extends BaseBean {
@JsonSerialize(using = ToStringSerializer.class)
private Long executeTime;
+ // 移动至记录数据表
@Lob
@Column(name = "SUIT_MESSAGE")
@ApiParam(value = "适配信息")
diff --git a/modules/i3plus-pojo-softswitch/src/main/java/cn/estsh/i3plus/pojo/softswitch/bean/BsSuitRequestRecord.java b/modules/i3plus-pojo-softswitch/src/main/java/cn/estsh/i3plus/pojo/softswitch/bean/BsSuitRequestRecord.java
index b699e9b..e89b27e 100644
--- a/modules/i3plus-pojo-softswitch/src/main/java/cn/estsh/i3plus/pojo/softswitch/bean/BsSuitRequestRecord.java
+++ b/modules/i3plus-pojo-softswitch/src/main/java/cn/estsh/i3plus/pojo/softswitch/bean/BsSuitRequestRecord.java
@@ -44,6 +44,7 @@ public class BsSuitRequestRecord extends BaseBean {
@ApiParam(value = "请求来源(枚举)")
private Integer requestSource;
+ // 移动至记录数据表
@Lob
@Column(name = "REQUEST_ORGIN_PARAM")
@ApiParam(value = "请求原始参数")
diff --git a/modules/i3plus-pojo-softswitch/src/main/java/cn/estsh/i3plus/pojo/softswitch/sqlpack/SoftSwitchHqlPack.java b/modules/i3plus-pojo-softswitch/src/main/java/cn/estsh/i3plus/pojo/softswitch/sqlpack/SoftSwitchHqlPack.java
index 6bf3024..a4d0bb7 100644
--- a/modules/i3plus-pojo-softswitch/src/main/java/cn/estsh/i3plus/pojo/softswitch/sqlpack/SoftSwitchHqlPack.java
+++ b/modules/i3plus-pojo-softswitch/src/main/java/cn/estsh/i3plus/pojo/softswitch/sqlpack/SoftSwitchHqlPack.java
@@ -325,6 +325,8 @@ public class SoftSwitchHqlPack {
DdlPreparedPack.getNumEqualPack(bsSuitRecord.getProcessState(),"processState",ddlPackBean);
DdlPreparedPack.getNumEqualPack(bsSuitRecord.getSuitCaseId(),"suitCaseId",ddlPackBean);
DdlPreparedPack.getNumEqualPack(bsSuitRecord.getCaseTypeId(),"caseTypeId",ddlPackBean);
+ DdlPreparedPack.getNumEqualPack(bsSuitRecord.getSuitResult(),"suitResult",ddlPackBean);
+ DdlPreparedPack.getNumEqualPack(bsSuitRecord.getProcessState(), "processState", ddlPackBean);
DdlPreparedPack.timeBuilder(bsSuitRecord.getCreateDatetime(), "createDatetime", ddlPackBean, false, true);
DdlPreparedPack.timeBuilder(bsSuitRecord.getSuitStartTime(), "suitStartTime", ddlPackBean, false, true);
@@ -343,6 +345,7 @@ public class SoftSwitchHqlPack {
DdlPreparedPack.getNumEqualPack(bsSuitDataDetail.getSuitCaseId(),"suitCaseId",ddlPackBean);
DdlPreparedPack.getStringLikerPack(bsSuitDataDetail.getSuitCaseCodeRdd(),"suitCaseCodeRdd",ddlPackBean);
DdlPreparedPack.getStringLikerPack(bsSuitDataDetail.getSuitCaseNameRdd(),"suitCaseNameRdd",ddlPackBean);
+ DdlPreparedPack.getNumEqualPack(bsSuitDataDetail.getCaseTypeId(), "caseTypeId", ddlPackBean);
DdlPreparedPack.getNumEqualPack(bsSuitDataDetail.getProcessState(),"processState",ddlPackBean);
DdlPreparedPack.timeBuilder(bsSuitDataDetail.getGetDateTime(), "getDateTime", ddlPackBean, false, true);
DdlPreparedPack.timeBuilder(bsSuitDataDetail.getProcessTime(), "processTime", ddlPackBean, false, true);
diff --git a/modules/i3plus-pojo-sweb/pom.xml b/modules/i3plus-pojo-sweb/pom.xml
index 1f622d9..0368700 100644
--- a/modules/i3plus-pojo-sweb/pom.xml
+++ b/modules/i3plus-pojo-sweb/pom.xml
@@ -19,6 +19,37 @@
i3plus-pojo-base
-
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
diff --git a/modules/i3plus-pojo-wms/pom.xml b/modules/i3plus-pojo-wms/pom.xml
index bc41914..b2eedd4 100644
--- a/modules/i3plus-pojo-wms/pom.xml
+++ b/modules/i3plus-pojo-wms/pom.xml
@@ -23,6 +23,37 @@
-
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/BasVendor.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/BasVendor.java
index d940955..ebf9603 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/BasVendor.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/BasVendor.java
@@ -89,6 +89,10 @@ public class BasVendor extends BaseBean{
@Column(name = "VENDOR_TYPE")
private Integer vendorType;
+ @Column(name = "MAP_LOCATION")
+ @ApiParam("经纬度")
+ private String mapLocation;
+
public BasVendor() {
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/MesPpDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/MesPpDetails.java
index b87c776..04436ff 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/MesPpDetails.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/MesPpDetails.java
@@ -52,6 +52,10 @@ public class MesPpDetails extends BaseBean{
@ApiParam(value = "工单数量", example = "0")
public Double qty;
+ @Column(name="PART_GROUP_NO")
+ @ApiParam("零件组号")
+ public String partGroupNo;
+
public Integer getItem() {
return item == null ? 0 : this.item.intValue();
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/MesPpMaster.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/MesPpMaster.java
index e9d4e61..8ec1cae 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/MesPpMaster.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/MesPpMaster.java
@@ -58,6 +58,10 @@ public class MesPpMaster extends BaseBean{
@ApiParam(value = "单据状态", example = "0")
private Integer orderStatus = 0;
+ @Column(name="SEQ")
+ @ApiParam(value = "排序号", example = "0")
+ private Integer seq = 0;
+
public Integer getOrderStatus() {
return orderStatus == null ? 0 : this.orderStatus.intValue();
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WareHouse.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WareHouse.java
index e3ddc5b..2bbb7c8 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WareHouse.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WareHouse.java
@@ -28,52 +28,67 @@ import java.util.List;
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
-@Table(name="WMS_WAREHOUSE")
+@Table(name = "WMS_WAREHOUSE")
@Api("工厂仓库信息")
public class WareHouse extends BaseBean {
private static final long serialVersionUID = 7914396535326597148L;
- @Column(name="CODE")
+ @Column(name = "CODE")
@ApiParam("仓库代码")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
public String code;
- @Column(name="NAME")
+ @Column(name = "NAME")
@ApiParam("仓库名称")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
public String name;
- @Column(name="ADDRESS")
+ @Column(name = "ADDRESS")
@ApiParam("仓库地址")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
public String address;
- @Column(name = "WH_LENGTH", columnDefinition = "decimal(18,8)")
- @ApiParam(value = "长")
+ @Column(name = "WH_LENGTH")
+ @ApiParam(value = "长(单位:全局设置参数中的基本单元)")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER)
- private Double whLength;
+ private Integer whLength;
- @Column(name = "WH_WIDTH", columnDefinition = "decimal(18,8)")
- @ApiParam(value = "宽")
+ @Column(name = "WH_WIDTH")
+ @ApiParam(value = "宽(单位:全局设置参数中的基本单元)")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER)
- private Double whWidth;
+ private Integer whWidth;
- @Column(name = "WH_HEIGHT", columnDefinition = "decimal(18,8)")
- @ApiParam(value = "高")
+ @Column(name = "WH_HEIGHT")
+ @ApiParam(value = "高(单位:全局设置参数中的基本单元)")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER)
- private Double whHeight;
+ private Integer whHeight;
+
+ @Column(name = "BASE_UNIT", columnDefinition = "decimal(18,8)")
+ @ApiParam(value = "基本单元(米)")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER)
+ private Double baseUnit;
+
+ @Column(name = "MAP_LOCATION")
+ @ApiParam("经纬度")
+ private String mapLocation;
@Transient
- @ApiParam(value ="存储区列表")
+ @ApiParam(value = "存储区列表")
private List zoneList;
- public double getWhLengthVal() {
- return this.whLength == null ? 0 : this.whLength.doubleValue();
+ public Integer getWhLengthVal() {
+ return this.whLength == null ? 0 : this.whLength.intValue();
}
- public double getWhWidthVal() {
- return this.whWidth == null ? 0 : this.whWidth.doubleValue();
+
+ public Integer getWhWidthVal() {
+ return this.whWidth == null ? 0 : this.whWidth.intValue();
}
- public double getWhHeightVal() {
- return this.whHeight == null ? 0 : this.whHeight.doubleValue();
+
+ public Integer getWhHeightVal() {
+ return this.whHeight == null ? 0 : this.whHeight.intValue();
+ }
+
+ public Double getBaseUnitVal() {
+ return this.baseUnit == null ? 0 : this.baseUnit.doubleValue();
}
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsASNMaster.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsASNMaster.java
index 6e21241..7ccc46c 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsASNMaster.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsASNMaster.java
@@ -115,6 +115,10 @@ public class WmsASNMaster extends BaseBean {
@ApiParam("备注")
public String remark;
+ @Column(name = "DOCK",columnDefinition = "varchar(50) default '1'")
+ @ApiParam("道口")
+ public String dock;
+
@Transient
@ApiParam("供应商电话")
private String vendorCall;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsAreaOwner.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsAreaOwner.java
index 153aeff..a852b02 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsAreaOwner.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsAreaOwner.java
@@ -62,6 +62,10 @@ public class WmsAreaOwner extends BaseBean {
@ApiParam(value = "是否预分配人员")
private Integer isPreAssign;
+ @Column(name="SHIFT_NO")
+ @ApiParam("班次编码")
+ private String shiftNo;
+
@Transient
@ApiParam(value = "供应商名称")
private String vendorName;
@@ -81,4 +85,8 @@ public class WmsAreaOwner extends BaseBean {
@Column(name = "CUST_NO")
@ApiParam(value = "客户编号")
private String custNo;
+
+ @Transient
+ @ApiParam(value = "分配次数")
+ private Integer count;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBusiType.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBusiType.java
index 781c348..3657a64 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBusiType.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBusiType.java
@@ -48,5 +48,10 @@ public class WmsBusiType extends BaseBean {
@ApiParam("移动类型")
public Integer moveType;
-
+ /**
+ * 是否启用波次计划 1-是,2-否
+ */
+ @Column(name = "IS_ENABLE_WAVE")
+ @ApiParam("是否启用波次计划")
+ public Integer isEnableWave;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCSOrderMaster.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCSOrderMaster.java
index fe8ebc7..c632d9f 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCSOrderMaster.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCSOrderMaster.java
@@ -92,10 +92,22 @@ public class WmsCSOrderMaster extends BaseBean {
public String[] wmsCSParts;
@Transient
+ @ApiParam(value = "盘点物料清单")
+ public String wmsCSPartsStr;
+
+ @Transient
@ApiParam(value = "盘点存储区清单")
public String[] wmsCSZones;
@Transient
+ @ApiParam(value = "盘点存储区清单")
+ public String wmsCSZonesStr;
+
+ @Transient
+ @ApiParam(value = "盘点库存地清单")
+ public String wmsAreaNosStr;
+
+ @Transient
@ApiParam(value = "盘点库位清单")
public String[] wmsCSLocates;
@@ -109,4 +121,5 @@ public class WmsCSOrderMaster extends BaseBean {
public Integer getIsInventoryVal() {
return this.isInventory == null ? 0 :this.isInventory.intValue();
}
+
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCar.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCar.java
index d60df26..6c8b97a 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCar.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCar.java
@@ -61,4 +61,8 @@ public class WmsCar extends BaseBean {
@Transient
@ApiParam(value = "供应商名称")
private String vendorNameRdd;
+
+ @Column(name = "MAP_LOCATION")
+ @ApiParam("经纬度")
+ private String mapLocation;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementDetails.java
index 9c02389..88f3576 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementDetails.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementDetails.java
@@ -105,7 +105,7 @@ public class WmsDocMovementDetails extends BaseBean {
*/
@Column(name = "ITEM_STATUS")
@ApiParam(value = "状态", example = "1")
- @AnnoOutputColumn(refClass = WmsEnumUtil.MASTER_ORDER_STATUS.class, refForeignKey = "value", value = "description")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.ORDER_DETAILS_STATUS.class, refForeignKey = "value", value = "description")
private Integer itemStatus;
/**
@@ -140,6 +140,11 @@ public class WmsDocMovementDetails extends BaseBean {
@ApiParam(value = "已移库数量", example = "1")
private Double moveQty;
+ @Column(name = "TASK_GENERATE_QTY", columnDefinition = "decimal(18,8)")
+ @ColumnDefault("0")
+ @ApiParam(value = "任务生成数量", example = "1")
+ private Double taskGenerateQty;
+
@Column(name = "SRC_AREA_NO")
@ApiParam("源库存地代码")
public String srcAreaNo;
@@ -160,6 +165,10 @@ public class WmsDocMovementDetails extends BaseBean {
@ApiParam("客户订单号")
public String custOrderNo;
+ @Column(name = "ASSIGN_DATE_CODE")
+ @ApiParam(value = "指定生产日期")
+ private String assignDateCode;
+
@Transient
@ApiParam("实际批次")
private String actualLot;
@@ -307,4 +316,14 @@ public class WmsDocMovementDetails extends BaseBean {
this.orderNo = orderNo;
}
+ public WmsDocMovementDetails (String orderNo,String partNo,Double qty, Double pickQty, int itemStatus, String createDatetime, String modifyDatetime) {
+ this.orderNo = orderNo;
+ this.partNo = partNo;
+ this.qty = qty;
+ this.pickQty = pickQty;
+ this.itemStatus = itemStatus;
+ this.createDatetime = createDatetime;
+ this.modifyDatetime = modifyDatetime;
+ }
+
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java
index 74d1911..ead19c3 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java
@@ -107,6 +107,10 @@ public class WmsDocMovementMaster extends BaseBean {
@ApiParam(value = "车牌号")
private String carNo;
+ @Column(name = "DRIVER_NO")
+ @ApiParam("司机")
+ public String driverNo;
+
@Column(name = "CUST_ORDER_NO")
@ApiParam(value = "客户单号")
private String custOrderNo;
@@ -170,6 +174,10 @@ public class WmsDocMovementMaster extends BaseBean {
@AnnoOutputColumn(refClass = WmsEnumUtil.STEP.class, refForeignKey = "value", value = "description")
private Integer isSingleStep;
+ @Column(name = "ERP_SRC_TYPE",columnDefinition = "varchar(50) default ''")
+ @ApiParam(value = "QAD发运单据类型")
+ private String erpSrcType;
+
@Transient
@ApiParam(value = "发运单号")
private String shipOrderNo;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementSn.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementSn.java
index 81cd4b4..9e8d916 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementSn.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementSn.java
@@ -126,4 +126,20 @@ public class WmsDocMovementSn extends BaseBean {
@Transient
@ApiParam("父层级packcode对应的可回用零件号")
private String parentReturnPart;
+
+
+ @Transient
+ @ApiParam("打印模板")
+ private String templateNo;
+
+ @Transient
+ @ApiParam("剩余箱数量")
+ private Long countBox;
+
+ public WmsDocMovementSn(){}
+
+ public WmsDocMovementSn(Long countBox,String partNo) {
+ this.countBox = countBox;
+ this.partNo = partNo;
+ }
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDock.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDock.java
new file mode 100644
index 0000000..8e638b7
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDock.java
@@ -0,0 +1,51 @@
+package cn.estsh.i3plus.pojo.wms.bean;
+
+import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
+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;
+
+/**
+ * @Description : 道口
+ * @Reference :
+ * @Author : jason.niu
+ * @CreateDate : 2020-03-29
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name="WMS_DOCK")
+@Api("道口预约信息")
+public class WmsDock extends BaseBean {
+ @Column(name="DOCK_CODE")
+ @ApiParam("道口代码")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ private String dockCode;
+
+ @Column(name="DOCK_ADDRESS")
+ @ApiParam("道口发运地址")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ private String dockAddress;
+
+ @Column(name="DOCK_DESC")
+ @ApiParam("道口发运地址描述")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ private String dockDesc;
+
+ @Column(name="DOCK_TYPE")
+ @ApiParam("道口类型")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ private String dockType;
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDockOrderInfo.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDockOrderInfo.java
new file mode 100644
index 0000000..e26a736
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDockOrderInfo.java
@@ -0,0 +1,72 @@
+package cn.estsh.i3plus.pojo.wms.bean;
+
+import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
+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;
+
+/**
+ * @Description : 道口预约信息
+ * @Reference :
+ * @Author : jason.niu
+ * @CreateDate : 2020-03-29
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name="WMS_DOCK_ORDER_INFO")
+@Api("道口预约信息")
+public class WmsDockOrderInfo extends BaseBean {
+
+ @Column(name="DOCK_CODE")
+ @ApiParam("道口代码")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ private String dockCode;
+
+ @Column(name="ORDER_DATE")
+ @ApiParam("预约日期")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.DATETIME)
+ private String orderDate;
+
+ @Column(name="WINDOW_TIME")
+ @ApiParam("窗口时间")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.DATETIME)
+ private String windowTime;
+
+ @Column(name="ORDER_STATUS")
+ @ApiParam("预约状态")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "DOCK_ORDER_STATUS")
+ private Integer orderStatus;
+
+ @Column(name="SUPPLIER_CODE")
+ @ApiParam("供应商编码")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ private String supplierCode;
+
+ @Column(name="CAR_NO")
+ @ApiParam("车辆编号")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
+ private String carNo;
+
+ @Column(name="DRIVER_NAME")
+ @ApiParam("驾驶员")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
+ private String driverName;
+
+ @Column(name="ORDER_NO")
+ @ApiParam("单据号")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ private String orderNo;
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDockWindowTime.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDockWindowTime.java
new file mode 100644
index 0000000..0084679
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDockWindowTime.java
@@ -0,0 +1,42 @@
+package cn.estsh.i3plus.pojo.wms.bean;
+
+import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
+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;
+
+/**
+ * @Description : 道口窗口时间
+ * @Reference :
+ * @Author : jason.niu
+ * @CreateDate : 2020-03-29
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name="WMS_DOCK_WINDOW_TIME")
+@Api("道口窗口时间")
+public class WmsDockWindowTime extends BaseBean {
+
+ @Column(name="DOCK_CODE")
+ @ApiParam("道口代码")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
+ private String dockCode;
+
+ @Column(name="WINDOW_TIME")
+ @ApiParam("窗口时间")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.DATETIME)
+ private String windowTime;
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsFurniture.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsFurniture.java
index a6f6904..f64bf33 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsFurniture.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsFurniture.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;
/**
* @Description 家具实体
@@ -49,7 +50,37 @@ public class WmsFurniture extends BaseBean {
@ApiParam(value = "是否储物")
private Integer isSaveGoods;
- public int getIsSaveGoodsVal() {
+ @Column(name = "POSITION")
+ @ApiParam(value = "三维位置")
+ private String position;
+
+ @Transient
+ @ApiParam(value = "层")
+ private Integer storey;
+
+ @Transient
+ @ApiParam(value = "列")
+ private Integer fntCol;
+
+ public WmsFurniture() {
+ }
+
+ public WmsFurniture(Long id,String organizeCode, String whNo, String zoneNo, String typeCode, String furnitureNo,
+ Integer isSaveGoods, String position, Integer storey, Integer fntCol) {
+ this.id = id;
+ this.organizeCode = organizeCode;
+ this.whNo = whNo;
+ this.zoneNo = zoneNo;
+ this.typeCode = typeCode;
+ this.furnitureNo = furnitureNo;
+ this.isSaveGoods = isSaveGoods;
+ this.position = position;
+ this.storey = storey;
+ this.fntCol = fntCol;
+ }
+
+ public Integer getIsSaveGoodsVal() {
return this.isSaveGoods == null ? 0 : this.isSaveGoods;
}
+
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsFurnitureType.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsFurnitureType.java
index 2ee5b0f..d9dd033 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsFurnitureType.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsFurnitureType.java
@@ -37,17 +37,17 @@ public class WmsFurnitureType extends BaseBean {
@ApiParam(value = "类型名称")
private String typeName;
- @Column(name = "FNT_LENGTH", columnDefinition = "decimal(18,8)")
+ @Column(name = "FNT_LENGTH")
@ApiParam(value = "长")
- private Double fntLength;
+ private Integer fntLength;
- @Column(name = "FNT_WIDTH", columnDefinition = "decimal(18,8)")
+ @Column(name = "FNT_WIDTH")
@ApiParam(value = "宽")
- private Double fntWidth;
+ private Integer fntWidth;
- @Column(name = "FNT_HEIGHT", columnDefinition = "decimal(18,8)")
+ @Column(name = "FNT_HEIGHT")
@ApiParam(value = "高")
- private Double fntHeight;
+ private Integer fntHeight;
@Column(name = "STOREY")
@ApiParam(value = "层")
@@ -61,14 +61,28 @@ public class WmsFurnitureType extends BaseBean {
@ApiParam(value = "是否储物")
private Integer isSaveGoods;
- public Double getFntLengthVal() {
- return this.fntLength == null ? 0 : this.fntLength.doubleValue();
+ public Integer getStoreyVal() {
+ return this.storey == null ? 0 : this.storey.intValue();
}
- public Double getFntWidthVal() {
- return this.fntWidth == null ? 0 : this.fntWidth.doubleValue();
+
+ public Integer getFntColVal() {
+ return this.fntCol == null ? 0 : this.fntCol.intValue();
+ }
+
+ public Integer getFntLengthVal() {
+ return this.fntLength == null ? 0 : this.fntLength.intValue();
+ }
+
+ public Integer getFntWidthVal() {
+ return this.fntWidth == null ? 0 : this.fntWidth.intValue();
+ }
+
+ public Integer getFntHeightVal() {
+ return this.fntHeight == null ? 0 : this.fntHeight.intValue();
}
- public Double getFntHeightVal() {
- return this.fntHeight == null ? 0 : this.fntHeight.doubleValue();
+
+ public Integer getIsSaveGoodsVal() {
+ return this.isSaveGoods == null ? 0 : this.isSaveGoods.intValue();
}
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLocate.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLocate.java
index 41092ce..a69e24b 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLocate.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLocate.java
@@ -1,5 +1,6 @@
package cn.estsh.i3plus.pojo.wms.bean;
+import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
@@ -47,7 +48,8 @@ public class WmsLocate extends BaseBean {
*/
@Column(name = "LOCATE_TYPE")
@ApiParam(value = "库位类型")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, entityName = "LOCATE_TYPE")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.LOCATE_TYPE.class, refForeignKey = "value", value = "description")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "LOCATE_TYPE")
private Integer locateType;
@Column(name = "WH_NO")
@@ -82,20 +84,20 @@ public class WmsLocate extends BaseBean {
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER, isRequire = 2)
private Integer z;
- @Column(name = "LC_LENGTH", columnDefinition = "decimal(18,8)")
+ @Column(name = "LC_LENGTH")
@ApiParam(value = "长")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER, isRequire = 2)
- private Double lcLength;
+ private Integer lcLength;
- @Column(name = "LC_WIDTH", columnDefinition = "decimal(18,8)")
+ @Column(name = "LC_WIDTH")
@ApiParam(value = "宽")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER, isRequire = 2)
- private Double lcWidth;
+ private Integer lcWidth;
- @Column(name = "LC_HEIGHT", columnDefinition = "decimal(18,8)")
+ @Column(name = "LC_HEIGHT")
@ApiParam(value = "高")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER, isRequire = 2)
- private Double lcHeight;
+ private Integer lcHeight;
@Column(name = "SEQ")
@ApiParam(value = "序号", example = "-1")
@@ -147,6 +149,10 @@ public class WmsLocate extends BaseBean {
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.DATETIME, isRequire = 2)
private String lastCsTime;
+ @Column(name = "POSITION")
+ @ApiParam(value = "三维位置")
+ private String position;
+
// 导入用
@ApiParam(value = "工厂")
@Transient
@@ -174,7 +180,7 @@ public class WmsLocate extends BaseBean {
@Transient
@ApiParam(value = "移动频次")
- private Integer frequency;
+ private Long frequency;
@Transient
@ApiParam(value = "库龄")
@@ -188,12 +194,21 @@ public class WmsLocate extends BaseBean {
this.destBoxQty = destBoxQty;
}
+ public WmsLocate(String locateNo,Integer destBoxQty, Integer y, Integer x, Integer z) {
+ this.locateNo = locateNo;
+ this.destBoxQty = destBoxQty;
+ this.y = y;
+ this.x = x;
+ this.z = z;
+ }
+
public WmsLocate(Integer boxQty , Double partQty,String locateNo){
this.boxQty=boxQty;
this.partQty=partQty;
this.locateNo=locateNo;
}
- public WmsLocate(String locateNo,Integer frequency,String organizeCode,
+ //3D仓库-库位移动频率热力图
+ public WmsLocate(String locateNo,Long frequency,String organizeCode,
String whNo,String zoneNo,String furnitureNo,
Integer x,Integer y,Integer z){
this.locateNo=locateNo;
@@ -206,6 +221,7 @@ public class WmsLocate extends BaseBean {
this.y=y;
this.z=z;
}
+ //3D仓库-库龄热力图
public WmsLocate(String locateNo,String age,String organizeCode,
String whNo,String zoneNo,String furnitureNo,
Integer x,Integer y,Integer z){
@@ -240,18 +256,28 @@ public class WmsLocate extends BaseBean {
return this.locateType== null ? 0 : this.locateType.intValue();
}
- public Double getLcLengthVal() {
- return this.lcLength == null ? 0 : this.lcLength.doubleValue();
+ public Long getFrequencyVal() {
+ return this.frequency == null ? 0 : this.frequency.longValue();
}
- public Double getLcWidthVal() {
- return this.lcWidth == null ? 0 : this.lcWidth.doubleValue();
+
+ public Integer getLcLengthVal() {
+ return this.lcLength == null ? 0 : this.lcLength.intValue();
+ }
+ public Integer getLcWidthVal() {
+ return this.lcWidth == null ? 0 : this.lcWidth.intValue();
}
- public Double getLcHeightVal() {
- return this.lcHeight == null ? 0 : this.lcHeight.doubleValue();
+ public Integer getLcHeightVal() {
+ return this.lcHeight == null ? 0 : this.lcHeight.intValue();
}
- public Integer getFrequencyVal() {
- return this.frequency == null ? 0 : this.frequency.intValue();
+ public Integer getXVal() {
+ return this.x == null ? 0 : this.x.intValue();
+ }
+ public Integer getYVal() {
+ return this.y == null ? 0 : this.y.intValue();
+ }
+ public Integer getZVal() {
+ return this.z == null ? 0 : this.z.intValue();
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLocatePart.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLocatePart.java
index a0ea3cb..c4b5956 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLocatePart.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLocatePart.java
@@ -62,6 +62,10 @@ public class WmsLocatePart extends BaseBean {
@ApiParam(value = "安全库存", example = "0")
private Double safetyStock;
+ @Column(name = "MOQ", columnDefinition = "decimal(18,8)")
+ @ApiParam(value = "起订量", example = "0")
+ private Double moq;
+
@Transient
@ApiParam("库位类型")
private Integer locateType;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java
index 741493d..2833b2f 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java
@@ -183,6 +183,11 @@ public class WmsMoveToERP extends BaseBean {
@ApiParam("是否预收货")
public Integer priorRC = 2;
+
+ @Column(name = "ERP_SRC_TYPE",columnDefinition = "varchar(50) default ''")
+ @ApiParam(value = "QAD发运单据类型")
+ private String erpSrcType;
+
@ApiParam(value = "待出库数量", example = "0")
@Transient
private Long waitingCounts;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPart.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPart.java
index 9362c05..ca95598 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPart.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPart.java
@@ -12,10 +12,7 @@ import org.hibernate.annotations.ColumnDefault;
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 javax.persistence.*;
/**
* @Description :物料实体
@@ -29,7 +26,9 @@ import javax.persistence.Transient;
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
-@Table(name = "WMS_PART")
+@Table(name = "WMS_PART", indexes = {
+ @Index(columnList = "ORGANIZE_CODE")
+})
@Api("物料表")
public class WmsPart extends BaseBean {
private static final long serialVersionUID = 4849044986767609346L;
@@ -51,7 +50,7 @@ public class WmsPart extends BaseBean {
@Column(name = "PART_TYPE")
@ApiParam(value = "物料类型")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "WMS_PART_TYPE")
- @AnnoOutputColumn(refClass = WmsEnumUtil.WMS_PART_TYPE_STR.class, refForeignKey = "value", value = "description")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.WMS_PART_TYPE_STR.class)
private String partType;
@Column(name = "PART_TYPE_DESC")
@@ -76,7 +75,8 @@ public class WmsPart extends BaseBean {
@Column(name = "STOCK_UNIT")
@ApiParam(value = "库存单位")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, selectRule = WmsEnumUtil.DYNAMIC_FIELD_SELECT_RULE.SINGLE_URL,
+ isRequire = 2, entityName = "/wms/wmsUnit/wms-unit/query", listColumnName = "unitCode", explicitColumnName = "unitCode")
private String stockUnit;
@Column(name = "ABC")
@@ -86,7 +86,8 @@ public class WmsPart extends BaseBean {
@Column(name = "BUY_UNIT")
@ApiParam(value = "采购单位")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, selectRule = WmsEnumUtil.DYNAMIC_FIELD_SELECT_RULE.SINGLE_URL,
+ isRequire = 2, entityName = "/wms/wmsUnit/wms-unit/query", listColumnName = "unitCode", explicitColumnName = "unitCode")
private String buyUnit;
@Column(name = "BU2SU", columnDefinition = "decimal(18,8)")
@@ -96,7 +97,8 @@ public class WmsPart extends BaseBean {
@Column(name = "PRICE_UNIT")
@ApiParam(value = "计价单位")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, selectRule = WmsEnumUtil.DYNAMIC_FIELD_SELECT_RULE.SINGLE_URL,
+ isRequire = 2, entityName = "/wms/wmsUnit/wms-unit/query", listColumnName = "unitCode", explicitColumnName = "unitCode")
private String priceUnit;
@Column(name = "PU2SU", columnDefinition = "decimal(18,8)")
@@ -127,12 +129,14 @@ public class WmsPart extends BaseBean {
@Column(name = "PART_GROUP")
@ApiParam(value = "物料组")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, selectRule = WmsEnumUtil.DYNAMIC_FIELD_SELECT_RULE.SINGLE_URL,
+ isRequire = 2, entityName = "/wms/wms-enum/dictionary/code?code=PART_GROUP_RULE", listColumnName = "name", explicitColumnName = "dictionaryValue")
private String partGroup;
@Column(name = "LOT_CHECK_RULE")
@ApiParam(value = "批次校验规则")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, selectRule = WmsEnumUtil.DYNAMIC_FIELD_SELECT_RULE.SINGLE_URL,
+ isRequire = 2, entityName = "/wms/wms-enum/dictionary/code?code=LOT_CHECK_RULE", listColumnName = "name", explicitColumnName = "dictionaryValue")
private String lotCheckRule;
@Column(name = "SN_CONTROL")
@@ -147,8 +151,8 @@ public class WmsPart extends BaseBean {
@Column(name = "IN_LOCATE_NO")
@ApiParam(value = "默认入库库位")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.LIST, isRequire = 2,entityName="cn.estsh.i3plus.pojo.wms.bean.WmsLocate",
- searchColumnName = "locateNo,locateName",listColumnName = "locateNo,locateName", explicitColumnName = "locateNo")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.LIST, isRequire = 2, entityName = "cn.estsh.i3plus.pojo.wms.bean.WmsLocate",
+ searchColumnName = "locateNo,locateName", listColumnName = "locateNo,locateName", explicitColumnName = "locateNo")
private String inLocateNo;
@Column(name = "PROD_CFG_TYPE_CODE")
@@ -198,7 +202,8 @@ public class WmsPart extends BaseBean {
@Column(name = "PRODUCT_LINES")
@ApiParam("报工产线")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, selectRule = WmsEnumUtil.DYNAMIC_FIELD_SELECT_RULE.SINGLE_URL,
+ isRequire = 2, entityName = "/wms/work-center/list", listColumnName = "workCenterName", explicitColumnName = "workCenterCode")
private String productLines;
@Column(name = "PROPORTION", columnDefinition = "decimal(10,5)")
@@ -223,7 +228,7 @@ public class WmsPart extends BaseBean {
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
private String stockLevelStatus;
- @Column(name="verb_num")
+ @Column(name = "verb_num")
@ApiParam(value = "单次拆包数")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER, isRequire = 2)
private Double verbNum;
@@ -234,9 +239,15 @@ public class WmsPart extends BaseBean {
private Integer isProdLot = 2;
@Column(name = "PULL_WAY")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, isRequire = 2, entityName = "PULL_WAY_STATUS")
- @ApiParam(value = "拉动方式", example = "0")
- private Integer pullWay = 0;
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, selectRule = WmsEnumUtil.DYNAMIC_FIELD_SELECT_RULE.MULTIPLE_ENUM,
+ isRequire = 2, entityName = "PULL_WAY_STATUS")
+ @ApiParam(value = "拉动方式")
+ private String pullWay;
+
+ @Column(name = "TAIL_QTY_MODE")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, isRequire = 2, entityName = "TAIL_QTY_MODE")
+ @ApiParam(value = "尾数计算方式", example = "1")
+ private Integer tailQtyMode;
@Column(name = "CYCLE_RQUEST_PERIOD")
@ApiParam(value = "循环补货周期", example = "0")
@@ -253,11 +264,11 @@ public class WmsPart extends BaseBean {
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER, isRequire = 2)
private Double curingTime = 0d;
- public int getIqcVal(){
+ public int getIqcVal() {
return this.iqc == null ? 0 : this.iqc.intValue();
}
- public int getCycleRquestPeriod(){
+ public int getCycleRquestPeriod() {
return this.cycleRquestPeriod == null ? 0 : this.cycleRquestPeriod.intValue();
}
@@ -265,23 +276,23 @@ public class WmsPart extends BaseBean {
}
public Double getQty() {
- return qty == null? 0:qty;
+ return qty == null ? 0 : qty;
}
public Double getMin() {
- return min == null? 0: min;
+ return min == null ? 0 : min;
}
public Double getMax() {
- return max == null? 0:max;
+ return max == null ? 0 : max;
}
public Double getCycleRquestQty() {
- return this.cycleRquestQty == null? 0d:this.cycleRquestQty.doubleValue();
+ return this.cycleRquestQty == null ? 0d : this.cycleRquestQty.doubleValue();
}
public Double getCuringTime() {
- return this.curingTime == null? 0d:this.curingTime.doubleValue();
+ return this.curingTime == null ? 0d : this.curingTime.doubleValue();
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullRule.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullRule.java
new file mode 100644
index 0000000..90b3a58
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullRule.java
@@ -0,0 +1,51 @@
+package cn.estsh.i3plus.pojo.wms.bean;
+
+import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
+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.Index;
+import javax.persistence.Table;
+
+/**
+ * @Description 拉动规则实体
+ * @Author Jason
+ * @Date 2020-03-20
+ * @ModifyDate 2020-03-20
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "WMS_PULL_RULE")
+@Api("拉动规则")
+public class WmsPullRule extends BaseBean {
+ @Column(name = "PULL_WAY")
+ @ApiParam(value = "拉动类型", example = "10")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PULL_WAY_STATUS")
+ private Integer pullWay;
+
+ @Column(name = "CONTAIN_UNFINISH_ORDER")
+ @ApiParam(value = "考虑未完成的移库单", example = "0")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, isRequire = 2, entityName = "TRUE_OR_FALSE")
+ private Integer containUnfinishOrder;
+
+ @Column(name = "CONTAIN_EXIST_PERIOD")
+ @ApiParam(value = "考虑现有库存", example = "0")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, isRequire = 2, entityName = "TRUE_OR_FALSE")
+ private Integer containExistStock;
+
+ @Column(name = "TAIL_QTY_MODE")
+ @ApiParam(value = "尾数计算方式", example = "0")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, isRequire = 2, entityName = "TAIL_QTY_MODE")
+ private Integer tailQtyMode;
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullTaskDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullTaskDetails.java
index 0a41d3e..4eaabf1 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullTaskDetails.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullTaskDetails.java
@@ -110,6 +110,10 @@ public class WmsPullTaskDetails extends BaseBean{
@ApiParam(value = "明细状态", example = "0")
private Integer orderStatus = 0;
+ @Column(name="PART_GROUP_NO")
+ @ApiParam("零件组号")
+ public String partGroupNo;
+
public Integer getOrderStatus() {
return orderStatus == null ? 0 : this.orderStatus.intValue();
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullTaskMaster.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullTaskMaster.java
index f7d6c15..aa9559c 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullTaskMaster.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullTaskMaster.java
@@ -62,6 +62,14 @@ public class WmsPullTaskMaster extends BaseBean{
@ApiParam(value = "是否暂停", example = "0")
private Integer isSuspend = 2;
+ @Column(name="PULL_TASK_TYPE")
+ @ApiParam(value = "拉动任务类型", example = "10")
+ private Integer pullTaskType;
+
+ @Column(name="SEQ")
+ @ApiParam(value = "排序号", example = "0")
+ private Integer seq;
+
public Integer getOrderStatus() {
return orderStatus == null ? 0 : this.orderStatus.intValue();
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingRule.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingRule.java
index b2119ad..892ea6e 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingRule.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingRule.java
@@ -119,6 +119,10 @@ public class WmsRoutingRule extends BaseBean {
@ApiParam(value = "目的库位")
private String destMoveType;
+ @Column(name = "DEST_MOVE_SN_STATUS")
+ @ApiParam(value = "目的单据条码状态")
+ private Integer destMoveSnStatus;
+
public WmsRoutingRule(){}
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSnOperateRecord.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSnOperateRecord.java
index 8827222..468634a 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSnOperateRecord.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSnOperateRecord.java
@@ -33,6 +33,7 @@ public class WmsSnOperateRecord extends BaseBean {
@Column(name = "SN")
@ApiParam(value = "条码")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
private String sn;
@Column(name = "LINE_CODE")
@@ -79,6 +80,7 @@ public class WmsSnOperateRecord extends BaseBean {
@Column(name = "ref_sn")
@ApiParam(value = "关联二维码")
- private String refSN;
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ private String refSN;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockSn.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockSn.java
index f72a66b..f9e000a 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockSn.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockSn.java
@@ -215,6 +215,10 @@ public class WmsStockSn extends BaseBean {
@Transient
public String labelNo;
+ @Column(name = "PACKAGE_PART_NO")
+ @ApiParam(value = "包装零件号")
+ private String packagePartNo;
+
@Transient
@ApiParam(value = "工厂名称")
public String organizeName;
@@ -306,6 +310,10 @@ public class WmsStockSn extends BaseBean {
@ApiParam(value = "预计完成时间")
private String planCompleteTime;
+ @Transient
+ @ApiParam(value = "集装箱号")
+ private String containerNo;
+
public WmsStockSn() {
}
@@ -391,4 +399,12 @@ public class WmsStockSn extends BaseBean {
this.modifyDatetime = modifyDatetime;
this.modifyUser = modifyUser;
}
+
+ public WmsStockSn (String partNo, String packageNo,String locateNo, String createDatetime, String modifyDatetime) {
+ this.partNo = partNo;
+ this.packageNo =packageNo;
+ this.locateNo = locateNo;
+ this.createDatetime=createDatetime;
+ this.modifyDatetime = modifyDatetime;
+ }
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskDetails.java
index ef16765..61cb767 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskDetails.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskDetails.java
@@ -28,10 +28,10 @@ import java.math.BigDecimal;
@Index(columnList = "ORDER_NO"),
@Index(columnList = "PART_NO"),
@Index(columnList = "ITEM_STATUS")
-}, uniqueConstraints = {@UniqueConstraint(columnNames = {"REF_SRC", "ITEM", "TRANS_TYPE_CODE_RDD"})})
+})
+// uniqueConstraints = {@UniqueConstraint(columnNames = {"REF_SRC", "ITEM", "TRANS_TYPE_CODE_RDD"})}
@Api("作业任务明细信息")
public class WmsTaskDetails extends BaseBean {
-
private static final long serialVersionUID = 2938720878619662102L;
@Column(name = "ORDER_NO")
@ApiParam(value = "单号")
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransType.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransType.java
index 107503e..a20ea25 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransType.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransType.java
@@ -1,6 +1,8 @@
package cn.estsh.i3plus.pojo.wms.bean;
+import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.Api;
@@ -70,6 +72,11 @@ public class WmsTransType extends BaseBean {
@ApiParam(value = "是否发送异常邮件")
private Integer isSendErrorEmail;
+ @Column(name = "ORDER_BACK_TYPE")
+ @ApiParam(value = "单据回退类型")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.ORDER_BACK_TYPE.class, refForeignKey = "value", value = "description")
+ private Integer orderBackType;
+
@Transient
@ApiParam("菜单URL")
private String menuUrl;
@@ -78,7 +85,6 @@ public class WmsTransType extends BaseBean {
@ApiParam("交易处理组件调用类")
private String callClass;
-
public String getMenuUrl() {
return "/handle?transTypeCode=" + this.transTypeCode;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransportRule.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransportRule.java
new file mode 100644
index 0000000..5c91192
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransportRule.java
@@ -0,0 +1,91 @@
+package cn.estsh.i3plus.pojo.wms.bean;
+
+import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
+import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
+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.*;
+import java.util.List;
+
+
+/**
+ * @Description : 运输规则表
+ * @Reference :
+ * @Author : puxiao.liao
+ * @CreateDate : 2020-03-06 15:58
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "WMS_TRANSPORT_RULE")
+@Api("运输规则表")
+public class WmsTransportRule extends BaseBean {
+ private static final long serialVersionUID = 6120257805546343124L;
+
+ @Column(name = "COMMAND_TYPE")
+ @ApiParam(value = "指令类型")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.IMPORT_ORDER_TYPE.class, refForeignKey = "value", value = "description")
+ private String commandType;
+
+ @Column(name = "BUSI_TYPE")
+ @ApiParam("业务类型")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.OUT_MOVEMENT_BUSI_TYPE.class, refForeignKey = "value", value = "description")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "OUT_MOVEMENT_BUSI_TYPE")
+ public Integer busiType;
+
+ @Column(name = "BUSI_SCENE_TYPE")
+ @ApiParam("业务场景")
+ //@AnnoOutputColumn(refClass = WmsEnumUtil.BUSI_SCENE_TYPE.class, refForeignKey = "value", value = "description")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "BUSI_SCENE_TYPE")
+ public Integer busiSceneType;
+
+
+ @Column(name = "SRC_AREA_NO")
+ @ApiParam("发货库存地")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ public String srcAreaNo;
+
+
+ @Column(name = "DEST_AREA_NO")
+ @ApiParam("目标库存地")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ public String destAreaNo;
+
+ @Column(name = "OUT_VENDOR_NO")
+ @ApiParam("委外供应商编码")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ public String outVendorNo;
+
+ @Column(name = "PART_NO")
+ @ApiParam("物料编码")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ public String partNo;
+
+ @Column(name = "CUST_NO")
+ @ApiParam("客户代码")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
+ public String custNo;
+
+ @Column(name = "IS_TRANSPORT")
+ @ApiParam("是否安排运输")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.TRUE_OR_FALSE.class, refForeignKey = "value", value = "description")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "TRUE_OR_FALSE")
+ public int isTransport;
+
+ @Column(name = "REMARK",length = 255)
+ @ApiParam("备注")
+ public String remark;
+
+ @ApiParam("物料编码")
+ @Transient
+ public List partNoLst;
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsWaveRule.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsWaveRule.java
new file mode 100644
index 0000000..a9b02e2
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsWaveRule.java
@@ -0,0 +1,109 @@
+package cn.estsh.i3plus.pojo.wms.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.util.List;
+
+/**
+ * @Description : 波次规则数据
+ * @Reference :
+ * @Author : siliter.yuan
+ * @CreateDate : 2020-03-25 10:10
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "WMS_WAVE_RULE")
+@Api(value = "波次规则数据表")
+public class WmsWaveRule extends BaseBean {
+
+ private static final long serialVersionUID = 8664373854844368961L;
+
+ @Column(name = "RULE_CODE")
+ @ApiParam(value = "波次规则代码")
+ public String ruleCode;
+
+ @Column(name = "RULE_DESC")
+ @ApiParam(value = "波次规则描述")
+ public String ruleDesc;
+
+ /**
+ * 分配规则 2-不分配(默认) 1-分配到责任区
+ */
+ @Column(name = "ALLOCATE_RULE")
+ @ApiParam(value = "分配规则", example = "1")
+ public Integer allocateRule;
+
+ @Column(name = "EXTEND_SQL")
+ @ApiParam(value = "扩展脚本")
+ public String extendSql;
+
+ @Column(name = "START_EFFECT_DATE")
+ @ApiParam(value = "开始生效时间")
+ public String startEffectDate;
+
+ @Column(name = "END_EFFECT_DATE")
+ @ApiParam(value = "结束生效时间")
+ public String endEffectDate;
+
+ @Column(name = "SORT_CONDITIONS")
+ @ApiParam(value = "单据排序条件")
+ public String sortConditions;
+
+ @Column(name = "ORDER_CONTROL_TIME")
+ @ApiParam(value = "单据控制时间")
+ public String orderControlTime;
+
+ @Column(name = "FIXED_ORDER_QTY")
+ @ApiParam(value = "固定单据数量", example = "0")
+ public Integer fixedOrderQty;
+
+ @Column(name = "FIXED_PART_QTY")
+ @ApiParam(value = "固定物料箱数", example = "0")
+ public Integer fixedPartQty;
+
+ @Column(name = "WAVE_QTY")
+ @ApiParam(value = "波次数量", example = "0")
+ public Integer waveQty;
+
+ @Column(name = "ORDER_MAX_QTY")
+ @ApiParam(value = "最大单据数量", example = "0")
+ public Integer orderMaxQty;
+
+ @Column(name = "PART_MAX_QTY")
+ @ApiParam(value = "最大物料数量", example = "0")
+ public Double partMaxQty;
+
+ @Column(name = "ORDER_TIMEOUT_TIME")
+ @ApiParam(value = "单据等待时间", example = "0")
+ public Integer orderTimeOutTime;
+
+ @Column(name = "NEXT_WAVE_TIME")
+ @ApiParam(value = "下次波次时间")
+ public String nextWaveTime;
+
+ @Column(name = "IS_CROSS_AREA")
+ @ApiParam(value = "允许跨区", example = "0")
+ public Integer isCrossArea;
+
+ @Column(name = "IS_COLLECTION")
+ @ApiParam(value = "允许整箱归集")
+ public Integer isCollection;
+
+ @Transient
+ @ApiParam(value = "波次规则明细信息")
+ private List waveRuleDetailsList;
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsWaveRuleDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsWaveRuleDetails.java
new file mode 100644
index 0000000..360d029
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsWaveRuleDetails.java
@@ -0,0 +1,72 @@
+package cn.estsh.i3plus.pojo.wms.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;
+
+/**
+ * @Description : 波次规则明细数据
+ * @Reference :
+ * @Author : siliter.yuan
+ * @CreateDate : 2020-03-25 10:10
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "WMS_WAVE_RULE_DETAILS")
+@Api(value = "波次规则明细数据表")
+public class WmsWaveRuleDetails extends BaseBean {
+
+ private static final long serialVersionUID = 8664373954844368961L;
+
+ @Column(name = "RULE_ID")
+ @ApiParam(value = "波次规则编号", example = "0")
+ public Long ruleId;
+
+ @Column(name = "FIELD_CH_NAME")
+ @ApiParam(value = "字段中文名称")
+ public String fieldChName;
+
+ @Column(name = "FIELD_EN_NAME")
+ @ApiParam(value = "字段英文名称")
+ public String fieldEnName;
+
+ @Column(name = "MERGE_OPERATOR_TYPE")
+ @ApiParam(value = "合并操作类型", example = "0")
+ public Integer mergeOperatorType;
+
+ @Column(name = "FILED_VALUE")
+ @ApiParam(value = "字段值")
+ public String fieldValue;
+
+ @Column(name = "ENTITY_NAME")
+ @ApiParam(value = "实例类名")
+ public String entityName;
+
+ @Column(name = "LIST_COLUMN_NAME")
+ @ApiParam(value = "列表列名")
+ public String listColumnName;
+
+ @Column(name = "SEARCH_COLUMN_NAME")
+ @ApiParam(value = "搜索列名")
+ public String searchColumnName;
+
+ @Column(name = "EXPLICIT_COLUMN_NAME")
+ @ApiParam(value = "回显列名")
+ public String explicitColumnName;
+
+ public Long getRuleId() {
+ return ruleId == null ? 0L : ruleId.longValue();
+ }
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsZones.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsZones.java
index 4c9e00d..f916604 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsZones.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsZones.java
@@ -103,15 +103,34 @@ public class WmsZones extends BaseBean {
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER, isRequire = 2, entityName = "TRUE_OR_FALSE")
private Integer checkFifo;
- @Column(name = "ZONE_LENGTH", columnDefinition = "decimal(18,8)")
+ @Column(name = "ZONE_LENGTH")
@ApiParam(value = "长")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER)
- private Double zoneLength;
+ private Integer zoneLength;
- @Column(name = "ZONE_WIDTH", columnDefinition = "decimal(18,8)")
+ @Column(name = "ZONE_WIDTH")
@ApiParam(value = "宽")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER)
- private Double zoneWidth;
+ private Integer zoneWidth;
+
+ @Column(name = "POSITION")
+ @ApiParam(value = "三维位置")
+ private String position;
+
+ @Column(name = "ZONE_PULL_WAY")
+ @ApiParam(value = "补货方式", example = "10")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, isRequire = 2, entityName = "ZONE_PULL_WAY")
+ private Integer zonePullWay;
+
+ @Column(name = "PULL_CYCLE")
+ @ApiParam(value = "固定拉动周期", example = "0")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER, isRequire = 2)
+ private Integer pullCycle;
+
+ @Column(name = "LAST_PULL_TIME")
+ @ApiParam(value = "上次拉动时间")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.DATETIME, isRequire = 2)
+ private String lastPullTime;
@Transient
@ApiParam(value = "子存储区列表")
@@ -129,10 +148,10 @@ public class WmsZones extends BaseBean {
public WmsZones() {
}
- public double getZoneLengthVal() {
- return this.zoneLength == null ? 0 : this.zoneLength.doubleValue();
+ public Integer getZoneLengthVal() {
+ return this.zoneLength == null ? 0 : this.zoneLength.intValue();
}
- public double getZoneWidthVal() {
- return this.zoneWidth == null ? 0 : this.zoneWidth.doubleValue();
+ public Integer getZoneWidthVal() {
+ return this.zoneWidth == null ? 0 : this.zoneWidth.intValue();
}
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsFieldInfo.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsFieldInfo.java
index 0321169..01b511f 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsFieldInfo.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsFieldInfo.java
@@ -43,7 +43,7 @@ public class WmsFieldInfo extends BaseBean {
@Column(name = "FIELD_TYPE")
@ApiParam(value = "字段类型")
- private String fieldType;
+ private Integer fieldType;
@Column(name = "ENUM_NAME")
@ApiParam(value = "字段枚举名称")
@@ -77,6 +77,10 @@ public class WmsFieldInfo extends BaseBean {
@ApiParam(value = "是否加粗:默认1-加粗,2-非加粗")
private Integer isWider;
+ @Column(name = "IS_QUERY")
+ @ApiParam(value = "是否可选作查询条件:默认1-可选,2-不可选")
+ private Integer isQuery;
+
@Column(name = "IS_SELECT")
@ApiParam(value = "是否勾选:默认1-勾选,2-非勾选")
private Integer isSelect;
@@ -104,4 +108,8 @@ public class WmsFieldInfo extends BaseBean {
@Column(name = "EXPLICIT_COLUMN_NAME")
@ApiParam(value = "回显列名")
private String explicitColumnName;
+
+ @Column(name = "DYNAMIC_FIELD_SELECT_RULE")
+ @ApiParam(value = "下拉框规则")
+ private Integer selectRule;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsListElement.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsListElement.java
index 41f6b6f..1359939 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsListElement.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsListElement.java
@@ -81,4 +81,24 @@ public class WmsListElement extends BaseBean {
@Column(name = "FUNCTION_ID")
@ApiParam(value = "功能菜单ID")
private Long functionId;
+
+ @Column(name = "FIELD_TYPE")
+ @ApiParam(value = "字段类型")
+ private Integer fieldType;
+
+ @Column(name = "DYNAMIC_FIELD_SELECT_RULE")
+ @ApiParam(value = "下拉框规则")
+ private Integer selectRule;
+
+ @Column(name = "ENTITY_NAME")
+ @ApiParam(value = "实体名称")
+ private String entityName;
+
+ @Column(name = "LIST_COLUMN_NAME")
+ @ApiParam(value = "开窗列表显示列名称")
+ private String listColumnName;
+
+ @Column(name = "EXPLICIT_COLUMN_NAME")
+ @ApiParam(value = "回显列名")
+ private String explicitColumnName;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsSearchElement.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsSearchElement.java
index 99b223f..7a9cbbb 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsSearchElement.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsSearchElement.java
@@ -43,7 +43,7 @@ public class WmsSearchElement extends BaseBean {
@Column(name = "FIELD_TYPE")
@ApiParam(value = "字段类型")
- private String fieldType;
+ private Integer fieldType;
@Column(name = "CONDITION_EXPRE")
@ApiParam(value = "条件表达式:>,<,>=等")
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/plugin/BasPlugin.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/plugin/BasPlugin.java
new file mode 100644
index 0000000..af83020
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/plugin/BasPlugin.java
@@ -0,0 +1,89 @@
+package cn.estsh.i3plus.pojo.wms.bean.plugin;
+
+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;
+
+/**
+ * @Description : 插件信息
+ * @Reference :
+ * @Author : siliter.yuan
+ * @CreateDate : 2020-03-17 14:21
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name="BAS_PLUGIN")
+@Api("插件信息")
+public class BasPlugin extends BaseBean{
+
+ private static final long serialVersionUID = 9214639813072592779L;
+ @Column(name="PLUGIN_NAME")
+ @ApiParam("插件名称")
+ private String pluginName;
+
+ @Column(name="PLUGIN_IMAGE")
+ @ApiParam("插件图片")
+ private String pluginImage;
+
+ @Column(name="PLUGIN_URL")
+ @ApiParam("插件URL地址")
+ private String pluginUrl;
+
+ @Column(name="PLUGIN_PATH")
+ @ApiParam("插件文件地址")
+ private String pluginPath;
+
+ @Column(name="PLUGIN_FILE_ID")
+ @ApiParam(value = "插件文件ID", example = "0")
+ private Long pluginFileId;
+
+ @Column(name="PLUGIN_DESC")
+ @ApiParam("插件描述")
+ private String pluginDesc;
+
+ @Column(name="SERVICE_NAME")
+ @ApiParam("服务名称")
+ private String serviceName;
+
+ @Column(name="REQUEST_URL")
+ @ApiParam("请求路径")
+ private String requestUrl;
+
+ @Column(name = "COPYRIGHT")
+ @ApiParam(value = "版权")
+ private String copyRight;
+
+ @Column(name = "AUTHOR")
+ @ApiParam(value = "作者")
+ private String author;
+
+ /**
+ * 插件安装状态 1-安装,2-卸载
+ */
+ @Column(name = "PLUGIN_STATUS")
+ @ApiParam(value = "插件状态", example = "1")
+ private Integer pluginStatus;
+
+ @Column(name = "PLUGIN_PACKAGE_NAME")
+ @ApiParam(value = "插件项目包名称")
+ private String pluginPackName;
+
+ /**
+ * 插件类型 10-PDA功能插件,20-交易处理插件
+ */
+ @Column(name="PLUGIN_TYPE")
+ @ApiParam(value = "插件类型", example = "10")
+ private Integer pluginType;
+}
\ No newline at end of file
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/plugin/BasPluginClass.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/plugin/BasPluginClass.java
new file mode 100644
index 0000000..d2f97fd
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/plugin/BasPluginClass.java
@@ -0,0 +1,47 @@
+package cn.estsh.i3plus.pojo.wms.bean.plugin;
+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.Lob;
+import javax.persistence.Table;
+
+/**
+ * @Description : 插件类信息
+ * @Reference :
+ * @Author : siliter.yuan
+ * @CreateDate : 2020-03-17 14:21
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name="BAS_PLUGIN_CLASS")
+@Api("插件类信息")
+public class BasPluginClass extends BaseBean{
+
+ private static final long serialVersionUID = 9214639813072592779L;
+ @Column(name="PLUGIN_ID")
+ @ApiParam(value = "插件编号", example = "0")
+ private Long pluginId;
+
+ @Column(name="BEAN_NAME")
+ @ApiParam("Bean名称")
+ private String beanName;
+
+ @Column(name="CLASS_NAME")
+ @ApiParam("插件类名称")
+ private String className;
+
+ @Lob
+ @Column(name="CLASS_BYTE", length = 100000)
+ @ApiParam("插件类字节码")
+ private byte[] classByte;
+}
\ No newline at end of file
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/dbinterface/WmsInterfaceDataMapper.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/dbinterface/WmsInterfaceDataMapper.java
index d707fe8..2e3cffa 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/dbinterface/WmsInterfaceDataMapper.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/dbinterface/WmsInterfaceDataMapper.java
@@ -54,7 +54,7 @@ public class WmsInterfaceDataMapper extends BaseBean {
/**
* 来源表的查询条件
*/
- @Column(name = "SRC_WHERE", length = 255)
+ @Column(name = "SRC_WHERE", length = 500)
public String srcWhere;
/**
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/rule/GenerateLocateRule.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/rule/GenerateLocateRule.java
index 480fb35..c9fcfd4 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/rule/GenerateLocateRule.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/rule/GenerateLocateRule.java
@@ -48,4 +48,11 @@ public class GenerateLocateRule {
* 物料名称
*/
private String partNo;
+
+ /**
+ * 按照坐标排序
+ */
+ private boolean orderByAxle;
+
+
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/BasPluginLoggerModel.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/BasPluginLoggerModel.java
new file mode 100644
index 0000000..ff7ca90
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/BasPluginLoggerModel.java
@@ -0,0 +1,34 @@
+package cn.estsh.i3plus.pojo.wms.modelbean;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+
+/**
+ * @Description : 插件日志
+ * @Reference :
+ * @Author : siliter.yuan
+ * @CreateDate : 2020-03-23 11:18
+ * @Modify:
+ **/
+@Data
+@AllArgsConstructor
+@Api("插件日志")
+public class BasPluginLoggerModel {
+
+ @ApiParam("插件名称")
+ private String pluginName;
+
+ @ApiParam("插件实例类名称")
+ private String className;
+
+ @ApiParam("插件调用方法名称")
+ private String methodName;
+
+ @ApiParam("插件日志内容")
+ private String loggerContext;
+
+ @ApiParam("日志打印日期")
+ private String printDate;
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/DockDashboardModel.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/DockDashboardModel.java
new file mode 100644
index 0000000..4910ff6
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/DockDashboardModel.java
@@ -0,0 +1,32 @@
+package cn.estsh.i3plus.pojo.wms.modelbean;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+/**
+ * @description 道口看板数据模型
+ * @author jason.niu
+ * @date 2020/03/31
+ */
+@Data
+@Api("道口看板数据模型")
+public class DockDashboardModel {
+ @ApiParam("预约时间")
+ private String orderDate;
+
+ @ApiParam("预约状态")
+ private Integer appointmentStatus;
+
+ @ApiParam("供应商编码")
+ private String supplierCode;
+
+ @ApiParam("单号")
+ private String orderNo;
+
+ @ApiParam("车牌号")
+ private String carNo;
+
+ @ApiParam("驾驶员")
+ private String driverName;
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsDocMovementModel.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsDocMovementModel.java
new file mode 100644
index 0000000..5b43149
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsDocMovementModel.java
@@ -0,0 +1,92 @@
+package cn.estsh.i3plus.pojo.wms.modelbean;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.ColumnDefault;
+
+/**
+ * @Description : 移库单数据模型Model
+ * @Reference :
+ * @Author : siliter.yuan
+ * @CreateDate : 2020-03-26 11:18
+ * @Modify:
+ **/
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Api("移库单数据模型")
+public class WmsDocMovementModel {
+
+ @ApiParam("订单号")
+ private String orderNo;
+
+ @ApiParam(value = "业务类型", example = "1")
+ private Integer busiType;
+
+ @ApiParam("客户代码")
+ private String custNo;
+
+ @ApiParam("来源仓库代码")
+ private String srcWhNo;
+
+ @ApiParam("来源存储区代码")
+ private String srcZoneNo;
+
+ @ApiParam("目标仓库代码")
+ private String destWhNo;
+
+ @ApiParam("目标存储区代码")
+ private String destZoneNo;
+
+ @ApiParam("物料组代码")
+ private String partGroupNo;
+
+ @ApiParam("订单状态")
+ private Integer orderStatus;
+
+ @ApiParam(value = "优先级", example = "1")
+ public Integer priority;
+
+ @ApiParam("物料号")
+ private String partNo;
+
+ @ColumnDefault("0")
+ @ApiParam(value = "已拣货数量", example = "1")
+ private Double pickQty;
+
+ @ColumnDefault("0")
+ @ApiParam(value = "已出库数量", example = "1")
+ private Double outQty;
+
+ @ColumnDefault("0")
+ @ApiParam(value = "已移库数量", example = "1")
+ private Double moveQty;
+
+ @ColumnDefault("0")
+ @ApiParam(value = "需求数量", example = "0")
+ public Double qty;
+
+ @ApiParam("源单行号")
+ public String srcItem;
+
+ @ApiParam(value = "源单号")
+ private String srcNo;
+
+ @ApiParam("物料号")
+ private String partNameRdd;
+
+ @ApiParam("单位")
+ private String unit;
+
+ @ApiParam(value = "标准包装", example = "1")
+ private Double snp;
+
+ @ApiParam(value = "一步法/两步法")
+ private Integer isSingleStep;
+
+ @ApiParam(value = "创建时间")
+ private String createDateTime;
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsMoveUnfinishedOrderModel.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsMoveUnfinishedOrderModel.java
index f87e945..dd2b411 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsMoveUnfinishedOrderModel.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsMoveUnfinishedOrderModel.java
@@ -14,8 +14,6 @@ import lombok.Data;
@Api("未完成订单模型")
public class WmsMoveUnfinishedOrderModel extends BaseBean{
-
-
@ApiParam("物料编码")
private String partNo;
@@ -26,7 +24,6 @@ public class WmsMoveUnfinishedOrderModel extends BaseBean{
private Double destQty;
-
@ApiParam("交易类型")
private String transTypeCode;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsPullOrderModel.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsPullOrderModel.java
new file mode 100644
index 0000000..57be8ae
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsPullOrderModel.java
@@ -0,0 +1,54 @@
+package cn.estsh.i3plus.pojo.wms.modelbean;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+/**
+ * @description 外部拉动数据结构
+ * @author jason.niu
+ * @date 2020/03/25
+ */
+@Data
+@Api("外部拉动单模型")
+public class WmsPullOrderModel {
+
+ @ApiParam("工厂代码")
+ private String organizeCode;
+
+ @ApiParam("产线")
+ private String lineNo;
+
+ @ApiParam("仓库代码")
+ public String WhNo;
+
+ @ApiParam("存储区代码")
+ public String ZoneNo;
+
+ @ApiParam("目标库位代码")
+ public String destLocateNo;
+
+ @ApiParam("库位")
+ private String locateNo;
+
+ @ApiParam("物料编码")
+ private String partNo;
+
+ @ApiParam("物料名称")
+ public String partName;
+
+ @ApiParam("源仓库代码")
+ public String srcWhNo;
+
+ @ApiParam("源存储区代码")
+ public String srcZoneNo;
+
+ @ApiParam("数量")
+ private Double qty;
+
+ @ApiParam("单位")
+ public String unit;
+
+ @ApiParam("批次")
+ public String lotNo;
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/BasPluginClassRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/BasPluginClassRepository.java
new file mode 100644
index 0000000..f253eb2
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/BasPluginClassRepository.java
@@ -0,0 +1,15 @@
+package cn.estsh.i3plus.pojo.wms.repository;
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.wms.bean.plugin.BasPluginClass;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : siliter.yuan
+ * @CreateDate : 2020-03-17 15:17
+ * @Modify:
+ **/
+@Repository
+public interface BasPluginClassRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/BasPluginRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/BasPluginRepository.java
new file mode 100644
index 0000000..c9d9ce0
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/BasPluginRepository.java
@@ -0,0 +1,15 @@
+package cn.estsh.i3plus.pojo.wms.repository;
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.wms.bean.plugin.BasPlugin;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : siliter.yuan
+ * @CreateDate : 2020-03-17 15:17
+ * @Modify:
+ **/
+@Repository
+public interface BasPluginRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsDockOrderInfoRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsDockOrderInfoRepository.java
new file mode 100644
index 0000000..d6681f7
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsDockOrderInfoRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.wms.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.wms.bean.WmsDockOrderInfo;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :道口预约信息
+ * @Reference :
+ * @Author : jason.niu
+ * @CreateDate : 2020-03-29
+ * @Modify:
+ **/
+@Repository
+public interface WmsDockOrderInfoRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsDockRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsDockRepository.java
new file mode 100644
index 0000000..757e006
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsDockRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.wms.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.wms.bean.WmsDock;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :道口
+ * @Reference :
+ * @Author : jason.niu
+ * @CreateDate : 2020-03-30
+ * @Modify:
+ **/
+@Repository
+public interface WmsDockRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsDockWindowTimeRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsDockWindowTimeRepository.java
new file mode 100644
index 0000000..6cc4a8c
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsDockWindowTimeRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.wms.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.wms.bean.WmsDockWindowTime;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :道口窗口时间
+ * @Reference :
+ * @Author : jason.niu
+ * @CreateDate : 2020-03-29
+ * @Modify:
+ **/
+@Repository
+public interface WmsDockWindowTimeRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsPullRuleRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsPullRuleRepository.java
new file mode 100644
index 0000000..efb40b5
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsPullRuleRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.wms.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.wms.bean.WmsPullRule;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :拉动规则Repository的方法接口
+ * @Reference :
+ * @Author : jason.niu
+ * @CreateDate : 2020-03-23 15:38
+ * @Modify:
+ **/
+@Repository
+public interface WmsPullRuleRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsTransportRuleRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsTransportRuleRepository.java
new file mode 100644
index 0000000..4a9acce
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsTransportRuleRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.wms.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.wms.bean.WmsTransportRule;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description : 运输规则dao层
+ * @Reference :
+ * @Author : puxiao.liao
+ * @CreateDate : 2020-03-27 10:30
+ * @Modify:
+ **/
+@Repository
+public interface WmsTransportRuleRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsWaveRuleDetailsRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsWaveRuleDetailsRepository.java
new file mode 100644
index 0000000..75e9542
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsWaveRuleDetailsRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.wms.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.wms.bean.WmsWaveRuleDetails;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : siliter.yuan
+ * @CreateDate : 2020-03-25 11:29
+ * @Modify:
+ **/
+@Repository
+public interface WmsWaveRuleDetailsRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsWaveRuleRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsWaveRuleRepository.java
new file mode 100644
index 0000000..44d5332
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsWaveRuleRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.wms.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.wms.bean.WmsWaveRule;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : siliter.yuan
+ * @CreateDate : 2020-03-25 11:29
+ * @Modify:
+ **/
+@Repository
+public interface WmsWaveRuleRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java
index aec24ee..06bf167 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java
@@ -6,9 +6,11 @@ import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
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.wms.bean.*;
import cn.estsh.i3plus.pojo.wms.bean.dynamictable.WmsFieldInfo;
import cn.estsh.i3plus.pojo.wms.bean.dynamictable.WmsSearchElementFunction;
+import cn.estsh.i3plus.pojo.wms.bean.plugin.BasPlugin;
import cn.estsh.i3plus.pojo.wms.dbinterface.WmsInterfaceDataMapper;
import cn.estsh.i3plus.pojo.wms.engine.rule.EngineRulePersistence;
import cn.estsh.i3plus.pojo.wms.engine.script.EngineScriptPersistence;
@@ -418,6 +420,7 @@ public class WmsHqlPack {
//查询参数封装
DdlPreparedPack.getStringRightLikerPack(wmsTransType.getTransTypeCode(), "transTypeCode", result);
DdlPreparedPack.getStringLikerPack(wmsTransType.getTransTypeName(), "transTypeName", result);
+ DdlPreparedPack.getNumEqualPack(wmsTransType.getOrderBackType(),"orderBackType",result);
DdlPreparedPack.getNumEqualPack(wmsTransType.getAgId(), "agId", result);
getStringBuilderPack(wmsTransType, result);
@@ -541,10 +544,10 @@ public class WmsHqlPack {
DdlPreparedPack.getNumEqualPack(wmsLocate.getLocateType(), "locateType", result);
DdlPreparedPack.getStringEqualPack(wmsLocate.getWhNo(), "whNo", result);
if (wmsLocate.getZoneNo() != null) {
- DdlPreparedPack.getInPack(StringUtils.join(new ArrayList(Arrays.asList(wmsLocate.getZoneNo().split(","))), ","), "", result);
+ DdlPreparedPack.getInPack(StringUtils.join(new ArrayList(Arrays.asList(wmsLocate.getZoneNo().split(","))), ","), "zoneNo", result);
}
if (wmsLocate.getLocateNoArr() != null) {
- DdlPreparedPack.getInPack(StringUtils.join(wmsLocate.getLocateNoArr()), "", result);
+ DdlPreparedPack.getInPack(StringUtils.join(wmsLocate.getLocateNoArr()), "locateNo", result);
}
// DdlPreparedPack.getStringEqualPack(wmsLocate.getZoneNo(), "zoneNo", result);
@@ -556,6 +559,22 @@ public class WmsHqlPack {
}
/**
+ * 拉动规则 分页查询
+ * @param rule
+ * @return
+ */
+ public static DdlPackBean packHqlWmsPullRule(WmsPullRule rule) {
+ //查询参数封装
+ DdlPackBean result = new DdlPackBean();
+
+ //查询参数封装
+ DdlPreparedPack.getNumEqualPack(rule.getPullWay(), "pullWay", result);
+
+ getStringBuilderPack(rule, result);
+ return result;
+ }
+
+ /**
* 根据类型查询库位分页
*
* @param wmsLocate
@@ -1302,6 +1321,12 @@ public class WmsHqlPack {
DdlPreparedPack.getStringEqualPack(wmsStockSn.getDateCode(), "dateCode", result);
DdlPreparedPack.getStringEqualPack(wmsStockSn.getLotNo(), "lotNo", result);
DdlPreparedPack.getStringEqualPack(wmsStockSn.getPackageNo(), "packageNo", result);
+ if (StringUtil.isEmpty(wmsStockSn.getQualityDateTimeStart())) {
+ wmsStockSn.setQualityDateTimeStart("");
+ }
+ if (StringUtil.isEmpty(wmsStockSn.getQualityDateTimeEnd())) {
+ wmsStockSn.setQualityDateTimeEnd("");
+ }
DdlPreparedPack.timeBuilder(wmsStockSn.getQualityDateTimeStart()+","+ wmsStockSn.getQualityDateTimeEnd(),
"qualityDate", result, false,false);
if (wmsStockSn.getIsValid() != null) {
@@ -1899,6 +1924,9 @@ public class WmsHqlPack {
if (!Strings.isNullOrEmpty(wmsTransModule.getTmDesc())) {
DdlPreparedPack.getStringLikerPack(wmsTransModule.getTmDesc(), "tmDesc", packBean);
}
+ if (wmsTransModule.getId() != null) {
+ DdlPreparedPack.getNumEqualPack(wmsTransModule.getId(), "id", packBean);
+ }
if (StringUtils.isNotBlank(wmsTransModule.orderBy())) {
packBean.setOrderByStr(wmsTransModule.orderBy());
}
@@ -2851,4 +2879,46 @@ public class WmsHqlPack {
return result;
}
+ /**
+ * 插件信息分页查询条件
+ * @param plugin
+ * @return
+ */
+ public static DdlPackBean packHqlBasPlugin(BasPlugin plugin) {
+ DdlPackBean result = new DdlPackBean();
+ DdlPreparedPack.getStringLikerPack(plugin.getPluginName(), "pluginName", result);
+ DdlPreparedPack.getStringLikerPack(plugin.getAuthor(), "author", result);
+ DdlPreparedPack.getNumEqualPack(plugin.getPluginStatus(), "pluginStatus", result);
+ getStringBuilderPack(plugin, result);
+ return result;
+ }
+
+ /**
+ * 插件信息分页查询条件
+ * @param rule
+ * @return
+ */
+ public static DdlPackBean packHqlWmsWaveRule(WmsWaveRule rule) {
+ DdlPackBean result = new DdlPackBean();
+ DdlPreparedPack.getStringEqualPack(rule.getRuleCode(), "ruleCode", result);
+ DdlPreparedPack.getStringEqualPack(rule.getRuleDesc(), "ruleDesc", result);
+ DdlPreparedPack.getStringBiggerPack(rule.getStartEffectDate(), "startEffectDate", result);
+ DdlPreparedPack.getStringSmallerPack(rule.getEndEffectDate(), "endEffectDate", result);
+ getStringBuilderPack(rule, result);
+ return result;
+ }
+
+ /**
+ * 运输规则分页查询条件
+ * @param wmsTransportRule
+ * @return
+ */
+ public static DdlPackBean packHqlBasPlugin(WmsTransportRule wmsTransportRule) {
+ DdlPackBean result = new DdlPackBean();
+ DdlPreparedPack.getNumEqualPack(wmsTransportRule.getBusiType(), "busiType", result);
+ DdlPreparedPack.getStringLikerPack(wmsTransportRule.getCustNo(), "custNo", result);
+ DdlPreparedPack.getStringLikerPack(wmsTransportRule.getPartNo(), "partNo", result);
+ getStringBuilderPack(wmsTransportRule, result);
+ return result;
+ }
}
diff --git a/modules/i3plus-pojo-workflow/pom.xml b/modules/i3plus-pojo-workflow/pom.xml
index 93f9732..5fcd08a 100644
--- a/modules/i3plus-pojo-workflow/pom.xml
+++ b/modules/i3plus-pojo-workflow/pom.xml
@@ -13,5 +13,37 @@
i3plus-pojo-workflow
jar
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 2ffb2ae..ff1cd2d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -77,23 +77,23 @@
- i3plus.platform
- i3plus-platform-common
+ i3plus.pojo
+ i3plus-pojo-base
${project.version}
+
- i3plus.pojo
- i3plus-pojo-model
+ i3plus.platform
+ i3plus-platform-common
${project.version}
i3plus.pojo
- i3plus-pojo-base
+ i3plus-pojo-model
${project.version}
-
i3plus.pojo
i3plus-pojo-mes
@@ -202,25 +202,56 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dev
+
+ DEV
+
+
+ true
+
+
+
+ test
+
+ TEST
+
+
+
+ docker
+
+ DOCKER
+
+
+
+ prod
+
+ PROD
+
+
+
+
+ ${project.artifactId}-${project.version}
+
\ No newline at end of file
diff --git a/sonar-project.properties b/sonar-project.properties
index 55e4e84..932bdd9 100644
--- a/sonar-project.properties
+++ b/sonar-project.properties
@@ -6,7 +6,7 @@ sonar.projectKey=i3plus.pojo:i3plus-pojo
# defaults to project key
sonar.projectName=i3plus-pojo
# defaults to 'not provided'
-sonar.projectVersion=1.0-DEV-SNAPSHOT
+sonar.projectVersion=1.0-TEST-SNAPSHOT
# Path is relative to the sonar-project.properties file. Defaults to .
#sonar.sources=./