diff --git a/modules/i3plus-pojo-andon/pom.xml b/modules/i3plus-pojo-andon/pom.xml
index 4988f31..bc7071b 100644
--- a/modules/i3plus-pojo-andon/pom.xml
+++ b/modules/i3plus-pojo-andon/pom.xml
@@ -12,7 +12,6 @@
i3plus-pojo-andon
jar
- 1.0-TEST-SNAPSHOT
diff --git a/modules/i3plus-pojo-aps/pom.xml b/modules/i3plus-pojo-aps/pom.xml
index 4104107..f902a7c 100644
--- a/modules/i3plus-pojo-aps/pom.xml
+++ b/modules/i3plus-pojo-aps/pom.xml
@@ -12,7 +12,6 @@
i3plus-pojo-aps
jar
- 1.0-TEST-SNAPSHOT
diff --git a/modules/i3plus-pojo-base/pom.xml b/modules/i3plus-pojo-base/pom.xml
index 96472ad..807bef5 100644
--- a/modules/i3plus-pojo-base/pom.xml
+++ b/modules/i3plus-pojo-base/pom.xml
@@ -12,7 +12,6 @@
i3plus-pojo-base
jar
- 1.0-TEST-SNAPSHOT
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 af0d7e3..7a4d706 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
@@ -2133,4 +2133,51 @@ public class BlockFormEnumUtil {
}
}
+
+ /**
+ * 操作触发来源
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum FORM_TRIGGER_SOURCE {
+ INTERCEPTOR(10, "拦截器"),
+ BUTTON(20, "按钮");
+
+ private int value;
+ private String description;
+
+ private FORM_TRIGGER_SOURCE (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 FORM_TRIGGER_SOURCE 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/BlockReportEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockReportEnumUtil.java
index f012813..8f6a2f2 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockReportEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockReportEnumUtil.java
@@ -785,20 +785,20 @@ public class BlockReportEnumUtil {
/**
* 报表排版枚举
- * ELEMENT(1,"元素"),TEMPLATE(2,"模板");
+ * ELEMENT(1,"元素"),TEMPLATE(2,"对象视图");
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum REPORT_TYPESET_TYPE{
+ public enum REPORT_REF_TYPE{
- ELEMENT(1,"元素"),TEMPLATE(2,"模板");
+ ELEMENT(1,"元素"),TEMPLATE(2,"对象视图");
private int value;
private String description;
- REPORT_TYPESET_TYPE() {
+ REPORT_REF_TYPE() {
}
- REPORT_TYPESET_TYPE(int value, String description) {
+ REPORT_REF_TYPE(int value, String description) {
this.value = value;
this.description = description;
}
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/CommonEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/CommonEnumUtil.java
index fff23d9..5dbc9ec 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/CommonEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/CommonEnumUtil.java
@@ -1483,6 +1483,50 @@ public class CommonEnumUtil {
}
/**
+ * 缺失资源来源
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum MiSS_RESOURCE_SOURCE {
+ WEB(10, "网页端"),
+ SERVER(20, "服务端");
+
+ private int value;
+ private String description;
+
+ private MiSS_RESOURCE_SOURCE(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 MiSS_RESOURCE_SOURCE valueOf(int val) {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
+ }
+
+ /**
* 属性类型信息(属性转换器)
*
*
Form 核心转换器
@@ -1871,4 +1915,50 @@ public class CommonEnumUtil {
}
}
+ /**
+ * 变量类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum LICENSE_SOURCE {
+ LOCAL_SYSTEM_FILE(1, "本地文件"),
+ NETWORK_ESTSH(2, "网络-官方授权"),
+ SENSE_HARDWARE_USB_LOCK(3, "硬件锁"),
+ SENSE_SOFTWARE_CODE_LOCK(4, "软锁");
+
+ private int value;
+ private String description;
+
+ private LICENSE_SOURCE(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 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;
+ }
+ }
}
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 6bbd855..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
@@ -4600,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 0db0a4c..16034b1 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)
@@ -3091,7 +3126,7 @@ public class MesPcnEnumUtil {
}
/**
- * mes_设备工装类型
+ * mes_设备工装类型
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum EQUIPMENT_TOOLING_TOOLING_TYPE {
@@ -3234,4 +3269,151 @@ public class MesPcnEnumUtil {
return tmp;
}
}
+
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum FSM_EVENT {
+ TRIGGER(10, "trigger", "触发"),
+ ENTRY(20, "entry", "进入状态"),
+ EXIT(30, "exit", "离开状态");
+
+ private int value;
+ private String code;
+ private String description;
+
+ private FSM_EVENT(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return this.value;
+ }
+
+ public String getCode() {
+ return this.code;
+ }
+
+ public String getDescription() {
+ return this.description;
+ }
+ }
+
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum FSM_STATE_TYPE {
+ BEGIN(10, "begin", "开始状态点"),
+ END(20, "end", "结束状态点");
+
+ private int value;
+ private String code;
+ private String description;
+
+ private FSM_STATE_TYPE(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return this.value;
+ }
+
+ public String getCode() {
+ return this.code;
+ }
+
+ public String getDescription() {
+ return this.description;
+ }
+ }
+
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum TRIGGER_TYPE {
+ INNER_TRIGGER(10, "内部触发"),
+ OUTER_TRIGGER(20, "外部触发");
+
+ private int value;
+ private String description;
+
+ 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 STATION_REQUEST_BEAN_CMD {
+ JUMP_STATUS(10, "跳过状态点"),
+ FORCE_DO_SPEC_STATUS(20, "强制执行制定的状态点");
+
+ private int value;
+ private String description;
+
+ STATION_REQUEST_BEAN_CMD(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 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/WmsEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java
index 6b6f2b8..cc9d5ed 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
@@ -5366,24 +5366,36 @@ public class WmsEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum WAVE_MERGE_RULE {
- IS_SAME_CUSTOMER("同客户", "isSameCustomer", "2", 10),
- IS_SAME_WAREHOUSE("同仓库", "isSameWareHouse", "2", 10),
- IS_SAME_PRIORITY("同优先级", "isSamePriority", "1", 10),
- IS_SAME_SRC_ZONE("同来源存储区", "isSameSrcZone", "2", 10),
- IS_SAME_DEST_ZONE("同目标存储区", "isSameDestZone", "2", 10),
- IS_SAME_PART("同物料", "isSamePart", "2", 10),
- IS_SAME_PART_GROUP("同物料组", "isSamePartGroup", "2", 10),
- IS_SAME_DELIVERY_TIME("同发货时间", "isSameDeliveryTime", "2", 10),
- IS_SAME_BUSI_TYPE("同业务类型", "isSameBusiType", "1", 10),
- IS_SAME_ORDER_STATUS("同单据状态", "isSameOrderStatus", "1", 10),
- IS_CROSS_AREA("允许跨区", "isCrossArea", "2", 10),
- IS_COLLECTION("物料整箱归集", "isCollection", "2", 10);
-
- private String chName;
-
- private String enName;
-
- private int waveMergeType;
+ 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;
@@ -5393,27 +5405,31 @@ public class WmsEnumUtil {
private String description;
- WAVE_MERGE_RULE(String chName, String enName, String fieldValue, int waveMergeType) {
- this.chName = chName;
- this.enName = enName;
+ 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.waveMergeType = waveMergeType;
+ this.mergeOperatorType = mergeOperatorType;
+ this.value = value;
+ this.description = description;
+ this.code = code;
}
- public String getChName() {
- return chName;
+ public String getFieldChName() {
+ return fieldChName;
}
- public String getEnName() {
- return enName;
+ public String getFieldEnName() {
+ return fieldEnName;
}
public String getFieldValue() {
return fieldValue;
}
- public int getWaveMergeType() {
- return waveMergeType;
+ public int getMergeOperatorType() {
+ return mergeOperatorType;
}
public String getDescription() {
@@ -5436,33 +5452,34 @@ public class WmsEnumUtil {
public enum WAVE_MERGE_RANGE {
CUST_NO("客户代码", "custNo", "cn.estsh.i3plus.pojo.wms.bean.BasCustomer",
"custNo,custName", "custNo,custName", "custNo",
- 20, ""),
+ 20, "", "custNo", 0, "客户代码"),
WAREHOUSE_CODE("仓库代码", "srcWhNo", "cn.estsh.i3plus.pojo.wms.bean.WareHouse",
"code,name", "code,name", "code",
- 20, ""),
+ 20, "", "srcWhNo", 0, "仓库代码"),
PRIORITY("优先级", "priority", "PRIORITY_NEW", "",
- "", "", 20, ""),
+ "", "", 20, "",
+ "priority", 0, "优先级"),
SRC_ZONE_NO("来源存储区代码", "srcZoneNo", "cn.estsh.i3plus.pojo.wms.bean.WmsZones",
"zoneNo,zoneName", "zoneNo", "zoneNo",
- 20, ""),
+ 20, "", "srcZoneNo", 0, "来源存储区代码"),
DEST_ZONE_NO("目标存储区代码", "destZoneNo", "cn.estsh.i3plus.pojo.wms.bean.WmsZones",
"zoneNo,zoneName", "zoneNo", "zoneNo",
- 20, ""),
+ 20, "", "destZoneNo", 0, "目标存储区代码"),
PART_NO("物料号", "partNo", "cn.estsh.i3plus.pojo.wms.bean.WmsPart",
"partNo,partName", "partNo", "partNo",
- 20, ""),
+ 20, "", "partNo", 0, "物料号"),
PART_GROUP_NO("物料组代码", "partGroupNo", "cn.estsh.i3plus.pojo.wms.bean.WmsPartGroup",
"partGroupNo,partGroupName", "partGroupNo",
- "partGroupNo", 20, ""),
+ "partGroupNo", 20, "", "partGroupNo", 0, "物料组代码"),
BUSI_TYPE("业务类型", "busiType", "OUT_MOVEMENT_BUSI_TYPE", "",
- "", "", 20, ""),
+ "", "", 20, "", "busiType", 0, "业务类型"),
ORDER_STATUS("单据状态", "orderStatus", "MASTER_ORDER_STATUS", "",
- "", "", 20, "");
+ "", "", 20, "", "orderStatus", 0, "单据状态");
// 中文名称
- String chName;
+ String fieldChName;
// 英文名称
- String enName;
+ String fieldEnName;
// 下拉枚举名称
String entityName;
// 下拉列表显示列名称,多个列名需要根据逗号分隔
@@ -5472,7 +5489,7 @@ public class WmsEnumUtil {
// 回显列名
String explicitColumnName;
// 合并操作类型
- private int waveMergeType;
+ private int mergeOperatorType;
private String fieldValue;
@@ -5482,24 +5499,28 @@ public class WmsEnumUtil {
private String description;
- WAVE_MERGE_RANGE(String chName, String enName, String entityName, String listColumnName,
- String searchColumnName, String explicitColumnName, int waveMergeType, String fieldValue) {
- this.chName = chName;
- this.enName = enName;
+ 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.waveMergeType = waveMergeType;
+ this.mergeOperatorType = mergeOperatorType;
this.fieldValue = fieldValue;
+ this.code = code;
+ this.value = value;
+ this.description = description;
}
- public String getChName() {
- return chName;
+ public String getFieldEnName() {
+ return fieldEnName;
}
- public String getEnName() {
- return enName;
+ public String getFieldChName() {
+ return fieldChName;
}
public String getEntityName() {
@@ -5518,8 +5539,8 @@ public class WmsEnumUtil {
return explicitColumnName;
}
- public int getWaveMergeType() {
- return waveMergeType;
+ public int getMergeOperatorType() {
+ return mergeOperatorType;
}
public String getFieldValue() {
@@ -5531,7 +5552,7 @@ public class WmsEnumUtil {
}
public String getDescription() {
- return description;
+ return "description";
}
public String getCode() {
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/BsonPackTool.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/BsonPackTool.java
index 98dcfd7..f355b4b 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/BsonPackTool.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/BsonPackTool.java
@@ -6,6 +6,7 @@ import com.mongodb.Block;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.model.Filters;
import com.mongodb.client.model.Sorts;
+import org.apache.commons.lang3.StringUtils;
import org.bson.Document;
import org.bson.conversions.Bson;
import org.springframework.data.mongodb.core.MongoOperations;
@@ -14,6 +15,7 @@ import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
+import java.util.Objects;
import java.util.regex.Pattern;
/**
@@ -248,6 +250,25 @@ public class BsonPackTool {
}
/**
+ * 查询方位分装
+ * @param columnName 列名称
+ * @param bson
+ * @param startTime 开始值
+ * @param endTime 结束之
+ * @return
+ */
+ public static Bson timeBuilder(String columnName, Bson bson, String startTime,String endTime) {
+ if( Objects.nonNull(bson) && StringUtils.isNotBlank(columnName) &&StringUtils.isNotBlank(startTime)&& StringUtils.isNotBlank(endTime)){
+ bson = Filters.and(
+ bson,
+ Filters.gte(columnName, startTime), //大于等于开始日期
+ Filters.lte(columnName, endTime) //小于等于结束日期
+ );
+ }
+ return bson;
+ }
+
+ /**
* 大于日期
* @param dateTime 日期
* @param columnName HQL里对应的时间字段
diff --git a/modules/i3plus-pojo-form/pom.xml b/modules/i3plus-pojo-form/pom.xml
index 9be7e80..b948580 100644
--- a/modules/i3plus-pojo-form/pom.xml
+++ b/modules/i3plus-pojo-form/pom.xml
@@ -12,7 +12,6 @@
i3plus-pojo-form
jar
- 1.0-TEST-SNAPSHOT
diff --git a/modules/i3plus-pojo-hardswitch/pom.xml b/modules/i3plus-pojo-hardswitch/pom.xml
index 53cfea6..e12eaee 100644
--- a/modules/i3plus-pojo-hardswitch/pom.xml
+++ b/modules/i3plus-pojo-hardswitch/pom.xml
@@ -12,7 +12,6 @@
i3plus-pojo-hardswitch
jar
- 1.0-TEST-SNAPSHOT
diff --git a/modules/i3plus-pojo-jobflow/pom.xml b/modules/i3plus-pojo-jobflow/pom.xml
index 44c0526..1674a47 100644
--- a/modules/i3plus-pojo-jobflow/pom.xml
+++ b/modules/i3plus-pojo-jobflow/pom.xml
@@ -12,7 +12,6 @@
i3plus-pojo-jobflow
jar
- 1.0-TEST-SNAPSHOT
diff --git a/modules/i3plus-pojo-lac/pom.xml b/modules/i3plus-pojo-lac/pom.xml
index 122cb94..7637865 100644
--- a/modules/i3plus-pojo-lac/pom.xml
+++ b/modules/i3plus-pojo-lac/pom.xml
@@ -12,7 +12,6 @@
i3plus-pojo-lac
jar
- 1.0-TEST-SNAPSHOT
diff --git a/modules/i3plus-pojo-mes-pcn/pom.xml b/modules/i3plus-pojo-mes-pcn/pom.xml
index f9957c9..bf96e57 100644
--- a/modules/i3plus-pojo-mes-pcn/pom.xml
+++ b/modules/i3plus-pojo-mes-pcn/pom.xml
@@ -12,7 +12,6 @@
i3plus-pojo-mes-pcn
jar
- 1.0-TEST-SNAPSHOT
diff --git a/modules/i3plus-pojo-mes/pom.xml b/modules/i3plus-pojo-mes/pom.xml
index 409b79a..a758a6a 100644
--- a/modules/i3plus-pojo-mes/pom.xml
+++ b/modules/i3plus-pojo-mes/pom.xml
@@ -12,7 +12,6 @@
i3plus-pojo-mes
jar
- 1.0-TEST-SNAPSHOT
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/MesMonitorTaskDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesMonitorTaskDetail.java
index 4dfc1ba..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
@@ -42,6 +42,10 @@ public class MesMonitorTaskDetail extends BaseBean implements Serializable {
@ApiParam("存储对象代码")
private String storeObjectCode;
+ @Column(name = "COLLECT_TYPE")
+ @ApiParam("采集数据方式")
+ private Integer collectType;
+
@Transient
@ApiParam("任务名称")
private String taskName;
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 0b19a64..b573418 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/MesPlc.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPlc.java
index b71bdbd..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
@@ -132,4 +132,10 @@ public class MesPlc extends BaseBean implements Serializable {
@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/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/MesStateMachineStatus.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStateMachineStatus.java
index 90bcbf9..421dbcb 100644
--- 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
@@ -10,8 +10,8 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
-import javax.persistence.Lob;
import javax.persistence.Table;
+import javax.persistence.Transient;
import java.io.Serializable;
/**
@@ -57,19 +57,31 @@ public class MesStateMachineStatus extends BaseBean implements Serializable {
@ApiParam("触发条件")
private String triggerWhere;
- @Column(name = "ACTION_AMG_ID")
+ @Column(name = "TRIGGER_AMG_ID")
@ApiParam("触发调用")
- private Integer actionAmgId;
+ private Long triggerAmgId;
@Column(name = "IN_AMG_ID")
@ApiParam("进入调用")
- private Integer inAmgId;
+ private Long inAmgId;
@Column(name = "OUT_AMG_ID")
@ApiParam("离开调用")
- private Integer outAmgId;
+ private Long outAmgId;
@Column(name = "STATUS_TYPE", columnDefinition = "tinyint default 0")
@ApiParam("状态类型 10=初始化状态")
private Integer statusType;
+
+ @Transient
+ @ApiParam("状态点是否完成")
+ private boolean isComplete;
+
+ @Transient
+ @ApiParam("状态点是否完成")
+ private boolean isJump;
+
+ @Transient
+ @ApiParam("前端显示颜色")
+ private String color;
}
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/MesStepGroup.java
similarity index 83%
rename from modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesActionModuleGroup.java
rename to modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStepGroup.java
index 314f526..48bfc7a 100644
--- 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/MesStepGroup.java
@@ -23,18 +23,18 @@ import java.io.Serializable;
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
-@Table(name = "MES_ACTION_MODULE_GROUP")
+@Table(name = "MES_STEP_GROUP")
@Api("工步集")
-public class MesActionModuleGroup extends BaseBean implements Serializable {
+public class MesStepGroup extends BaseBean implements Serializable {
private static final long serialVersionUID = 1876053661752102998L;
@Column(name = "AMG_ID")
@ApiParam("组件集编号")
private Long amgId;
- @Column(name = "AM_CODE")
+ @Column(name = "STEP_CODE")
@ApiParam("组件集代码")
- private String amCode;
+ private String stepCode;
@Column(name = "SEQ")
@ApiParam("执行顺序")
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/model/FsmStatusModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/FsmStatusModel.java
new file mode 100644
index 0000000..e7e176f
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/FsmStatusModel.java
@@ -0,0 +1,27 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * @author Wynne.Lu
+ * @date 2020/3/30 22:18
+ * @desc
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+public class FsmStatusModel {
+
+ private String from;
+
+ private String to;
+
+ private String event;
+
+ private Object context;
+
+ private String status;
+
+}
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/StationRequestBean.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java
index 0a5b42e..3d3c8a0 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
@@ -2,6 +2,7 @@ package cn.estsh.i3plus.pojo.mes.model;
import cn.estsh.i3plus.pojo.mes.bean.MesRouteStatus;
+import cn.estsh.i3plus.pojo.mes.bean.MesStateMachineStatus;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
@@ -63,11 +64,20 @@ public class StationRequestBean implements Serializable {
@ApiParam("按钮编号")
private String buttonCode;
+ @ApiParam("状态代码")
+ private String statusCode;
+
@ApiParam("工步代码")
private String stepCode;
+ @ApiParam("工步序号")
+ private Integer stepSeq;
+
@ApiParam("强制执行工步代码")
private String forceSpecStepCode;
+
+ @ApiParam("强制执行状态点代码")
+ private String forceSpecStatusCode;
/**
* doScan-扫描,doModule-处理组件,initModule-初始化组件
*/
@@ -102,13 +112,13 @@ public class StationRequestBean implements Serializable {
private String queueGroupNo;
@ApiParam("数据map")
- private Map dataMap=new HashMap<>();
+ private Map dataMap = new HashMap<>();
@ApiParam("流程状态集合")
- private List routeStatusList;
+ private List fsmStates;
@ApiParam("当前流程状态")
- private MesRouteStatus curRouteStatus;
+ private MesStateMachineStatus curFsmState;
@ApiParam("展示组件")
private Object moduleService;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestCmdBean.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestCmdBean.java
new file mode 100644
index 0000000..244c7f1
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestCmdBean.java
@@ -0,0 +1,17 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import cn.estsh.i3plus.pojo.base.enumutil.MesPcnEnumUtil;
+import lombok.Data;
+
+/**
+ * @author Wynne.Lu
+ * @date 2020/3/31 18:41
+ * @desc
+ */
+@Data
+public class StationRequestCmdBean {
+
+ private StationRequestBean requestBean;
+
+ private MesPcnEnumUtil.STATION_REQUEST_BEAN_CMD cmd;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepModel.java
index 7636eae..8adee52 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepModel.java
@@ -66,11 +66,13 @@ public class StepModel implements Serializable {
*/
@ApiParam("工步是否跳过")
private boolean isJump;
+
/**
* 参数代码
*/
@ApiParam("参数代码")
private String paramCode;
+
/**
* 工作单元代码
*/
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepResult.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepResult.java
index 22d2fa3..77c8985 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepResult.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StepResult.java
@@ -18,26 +18,52 @@ public class StepResult {
private String msg;
- public static StepResult getSuccessComplete() {
- return new StepResult(true,"");
- }
+ private StationRequestBean stationRequestBean;
public static StepResult getNonComplete() {
- return new StepResult(false,"");
+ return new StepResult(false, "");
}
- public static StepResult getSuccessComplete(String msg) {
- return new StepResult(true, msg);
+ public static StepResult getNonComplete(StationRequestBean requestBean) {
+ return new StepResult(false, "");
+ }
+
+ public static StepResult getNonCompleteData(T data, String msg) {
+ return new StepResult(false, data, msg);
+ }
+
+ public static StepResult getNonCompleteReqBean(StationRequestBean reqBean) {
+ return new StepResult(false, reqBean);
+ }
+
+ public static StepResult getNonCompleteData(T data) {
+ return new StepResult(false, data, "");
}
public static StepResult getNonComplete(String msg) {
return new StepResult(false, msg);
}
+ public static StepResult getSuccessComplete(String msg) {
+ return new StepResult(true, msg);
+ }
+
+ public static StepResult getSuccessComplete() {
+ return new StepResult(true, "");
+ }
+
+ public static StepResult getSuccessCompleteReqBean(StationRequestBean reqBean) {
+ return new StepResult(true, reqBean);
+ }
+
public static StepResult getSuccessData(T data, String msg) {
return new StepResult<>(true, data, msg);
}
+ public static StepResult getSuccessData(T data) {
+ return new StepResult<>(true, data, "");
+ }
+
public static StepResult getSuccessData(Collection data, String msg) {
return new StepResult(true, data, msg);
}
@@ -54,6 +80,12 @@ public class StepResult {
this.msg = msg;
}
+
+ public StepResult(boolean isCompleted, StationRequestBean stationRequestBean) {
+ this.isCompleted = isCompleted;
+ this.stationRequestBean = stationRequestBean;
+ }
+
public StepResult(boolean isCompleted, T data, String msg) {
this.isCompleted = isCompleted;
this.data = data;
@@ -66,4 +98,11 @@ public class StepResult {
this.msg = msg;
}
+ public StepResult(boolean isCompleted, T data, Collection dataCollection, String msg, StationRequestBean stationRequestBean) {
+ this.isCompleted = isCompleted;
+ this.data = data;
+ this.dataCollection = dataCollection;
+ this.msg = msg;
+ this.stationRequestBean = stationRequestBean;
+ }
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesStateMachineStatusRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesStateMachineStatusRepository.java
new file mode 100644
index 0000000..67c4a3f
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesStateMachineStatusRepository.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.MesStateMachineStatus;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: joke.wang
+ * @CreateDate:2019\10\9
+ * @Modify:
+ **/
+public interface MesStateMachineStatusRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-model/pom.xml b/modules/i3plus-pojo-model/pom.xml
index 846c302..efacfd2 100644
--- a/modules/i3plus-pojo-model/pom.xml
+++ b/modules/i3plus-pojo-model/pom.xml
@@ -12,7 +12,6 @@
i3plus-pojo-model
jar
- 1.0-TEST-SNAPSHOT
diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/FormOperateDataModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/FormOperateDataModel.java
new file mode 100644
index 0000000..edd899b
--- /dev/null
+++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/FormOperateDataModel.java
@@ -0,0 +1,41 @@
+package cn.estsh.i3plus.pojo.model.form;
+
+import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
+import cn.estsh.i3plus.pojo.base.enumutil.BlockFormEnumUtil;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Description : 表单操作数据模型
+ * @Reference :
+ * @Author : yunhao
+ * @CreateDate : 2020-04-02 10:22
+ * @Modify:
+ **/
+@Data
+@ApiModel("表单操作数据模型")
+@NoArgsConstructor
+public class FormOperateDataModel {
+
+ @ApiModelProperty("元素代码")
+ private Long refId;
+
+ @ApiModelProperty("元素名称")
+ private String refName;
+
+ @ApiModelProperty("操作来源")
+ @AnnoOutputColumn(refClass = BlockFormEnumUtil.FORM_TRIGGER_SOURCE.class)
+ private String triggerSource;
+
+ @ApiModelProperty("来源名称")
+ private String sourceName;
+
+ @ApiModelProperty("操作数据集合")
+ private List