diff --git a/modules/i3plus-pojo-base/pom.xml b/modules/i3plus-pojo-base/pom.xml
index 9f9717e..a933723 100644
--- a/modules/i3plus-pojo-base/pom.xml
+++ b/modules/i3plus-pojo-base/pom.xml
@@ -12,6 +12,7 @@
i3plus-pojo-base
jar
+ 1.0-DEV-SNAPSHOT
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseResultBean.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseResultBean.java
index 2dc425c..83c5994 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseResultBean.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseResultBean.java
@@ -3,7 +3,6 @@ package cn.estsh.i3plus.pojo.base.bean;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import io.swagger.annotations.ApiParam;
-import lombok.Data;
import java.util.List;
import java.util.Map;
@@ -124,6 +123,23 @@ public class BaseResultBean {
return this;
}
+ public static BaseResultBean success(String msg){
+ BaseResultBean rs = new BaseResultBean(true);
+ rs.setMsg(msg);
+ return rs;
+ }
+
+ public static BaseResultBean success(){
+ BaseResultBean rs = new BaseResultBean(true);
+ return rs;
+ }
+
+ public static BaseResultBean fail(String msg){
+ BaseResultBean rs = new BaseResultBean(false,msg);
+ rs.setErrorMsg(msg);
+ return rs;
+ }
+
public static BaseResultBean buildBaseResultBean(boolean success, String msg){
BaseResultBean rs = new BaseResultBean();
rs.success = success;
@@ -138,6 +154,33 @@ public class BaseResultBean {
return rs;
}
+ public BaseResultBean() {
+ }
+
+ public BaseResultBean(boolean isSuccess) {
+ success = isSuccess;
+ if(success){
+ //国际化
+ code = ResourceEnumUtil.MESSAGE.SUCCESS.getCode();
+ }else{
+ code = ResourceEnumUtil.MESSAGE.FAIL.getCode();
+ }
+ }
+
+ public BaseResultBean(boolean success, List resultList) {
+ this.success = success;
+ this.resultList = resultList;
+ }
+
+ public BaseResultBean(boolean success, Obj resultObject) {
+ this.success = success;
+ if(resultObject instanceof String){
+ this.msg = resultObject.toString();
+ }else{
+ this.resultObject = resultObject;
+ }
+ }
+
@Override
public String toString() {
return "BaseResultBean{" +
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 7973e88..7dfb083 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
@@ -847,7 +847,8 @@ public class CommonEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum CLOUD_APP_STATUS {
UP(1,"UP" ,"在线"),
- DOWN(2, "DOWN","断线");
+ DOWN(2, "DOWN","断线"),
+ RESTRICTED(3,"RESTRICTED" ,"受限");
private int value;
private String code;
@@ -1961,4 +1962,172 @@ public class CommonEnumUtil {
return tmp;
}
}
+
+ /**
+ * actuator env
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum ACTUATOR_ENV_PATH {
+ PID(1,"PID" ,"PID"),
+ JAVA_VERSION(2, "java.version","jdk版本");
+
+ private int value;
+ private String path;
+ private String description;
+
+ private ACTUATOR_ENV_PATH(int value, String path, String description) {
+ this.value = value;
+ this.path = path;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getPath() {
+ return path;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfPath(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].path;
+ }
+ }
+ return tmp;
+ }
+
+ public static int pathOfValue(String code) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].path.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 String pathOfDescription(String code) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].path.equals(code)) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * actuator env
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum ACTUATOR_METRICS_INFO {
+ UPTIME(1, "/process.uptime", "上线时间"),
+ PROCESS_CPU_USAGE(1, "/process.cpu.usage", "进程CPU使用率"),
+ CPU_COUNT(1, "/system.cpu.count", "CPU数量"),
+ SYSTEM_CPU_USAGE(1, "/system.cpu.usage", "系统CPU使用率"),
+ GC_PAUSE(1, "/jvm.gc.pause", "GC暂停"),
+ THREADS_LIVE(1, "/jvm.threads.live", "实时线程"),
+ THREADS_PEAK(1, "/jvm.threads.peak", "线程峰值"),
+ THREADS_DAEMON(1, "/jvm.threads.daemon", "守护线程"),
+
+ MEMORY_HEAP_MAX(1, "/jvm.memory.max", "area:heap", "堆内存最大空间"),
+ MEMORY_HEAP_USE(1, "/jvm.memory.used", "area:heap", "堆内存使用量"),
+ MEMORY_HEAP_SIZE(1, "/jvm.memory.committed", "area:heap", "堆内存大小"),
+
+ MEMORY_NON_HEAP_MAX(1, "/jvm.memory.max", "area:nonheap", "非堆内存最大空间"),
+ MEMORY_NON_HEAP_USE(1, "/jvm.memory.used", "area:nonheap", "非堆内存"),
+ MEMORY_NON_HEAP_METASPACE(1, "/jvm.memory.used", "area:nonheap,id:Metaspace", "非堆原空间"),
+ MEMORY_NON_HEAP_SIZE(1, "/jvm.memory.committed", "area:nonheap", "非堆大小");
+
+ private int value;
+ private String path;
+ private String tag;
+ private String description;
+
+ private ACTUATOR_METRICS_INFO(int value, String path, String description) {
+ this.value = value;
+ this.path = path;
+ this.description = description;
+ }
+
+ private ACTUATOR_METRICS_INFO(int value, String path, String tag, String description) {
+ this.value = value;
+ this.path = path;
+ this.tag = tag;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getPath() {
+ return path;
+ }
+ public String getTag() {
+ return tag;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfPath(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].path;
+ }
+ }
+ return tmp;
+ }
+
+ public static int pathOfValue(String code) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].path.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 String pathOfDescription(String code) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].path.equals(code)) {
+ tmp = values()[i].description;
+ }
+ }
+ 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 ffa26ae..f7e1f81 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
@@ -1804,8 +1804,7 @@ public class MesEnumUtil {
MES_PROCESS(400, "工序信息"),
MES_KPSN_RULE(410, "关键件条码校验规则"),
MES_QUEUE_JIT_ACTUAL(420, "客户JIT生产队列"),
- MES_PART_BOM_IMPORT(430, "散件BOM导入"),
- MES_PART_FORMULA_IMPORT(440, "产品配方导入");
+ MES_PART_BOM_IMPORT(430, "散件BOM导入");
private int value;
private String description;
@@ -4891,4 +4890,74 @@ public class MesEnumUtil {
}
}
+ /**
+ * 作业校验模式
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum CHECK_MODEL {
+ NO_CHECK(10, "不校验"),
+ CHECK(20, "校验设备就绪信号");
+
+ private int value;
+ private String description;
+
+ CHECK_MODEL(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;
+ }
+ }
+
+ /**
+ * PLC类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum PLC_TYPE {
+ STANDARD(10, "标准"),
+ EQU_OPERATION_SIGNLE(20, "设备作业信号");
+
+ private int value;
+ private String description;
+
+ PLC_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;
+ }
+ }
+
}
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 178f794..23b4120 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
@@ -2460,6 +2460,7 @@ public class MesPcnEnumUtil {
public enum STATION_BUSI_TYPE {
MESSAGE("message", "返回信息"),
STEP_LIST("stepList", "工步列表"),
+ STATE_LIST("stateList", "状态列表"),
STEP_CONTENT("stepContent", "工步内容"),
MODULE_CONTENT("moduleContent", "组件内容"),
CUSTOM_COMPONENT("customComponent", "定制内容"),
@@ -3495,4 +3496,37 @@ public class MesPcnEnumUtil {
return tmp;
}
}
+
+ /**
+ * 组件状态类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum STATUS_TYPE {
+ START(10, "START", "开始状态"),
+ EXECUTING(20, "EXECUTING", "执行中状态"),
+ TERMINATE(30, "TERMINATE", "中断状态"),
+ FINISH(40, "FINISH", "完成状态");
+
+ private int value;
+ private String code;
+ private String description;
+
+ STATUS_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;
+ }
+ }
}
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 4bf2e60..2c5fcb1 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
@@ -11,6 +11,98 @@ import com.fasterxml.jackson.annotation.JsonFormat;
public class PtlEnumUtil {
/**
+ * 流程状态-触发类型
+ */
+ @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 ROUNT_STATUS_TRIGGER_EVENT {
+ SUCCESS("SUCCESS", "是"),
+ FAILURE("FAILURE", "否");
+
+ private String value;
+ private String description;
+
+ ROUNT_STATUS_TRIGGER_EVENT(String value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public static ROUNT_STATUS_TRIGGER_EVENT getByValue(String value) {
+ for (ROUNT_STATUS_TRIGGER_EVENT triggerEvent : values()) {
+ if (triggerEvent.getValue().equals(value)) {
+ return triggerEvent;
+ }
+ }
+ return null;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+ }
+
+ /**
+ * 组件状态类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum STATUS_TYPE {
+ START(10, "START", "开始状态"),
+ EXECUTING(20, "EXECUTING", "执行中状态"),
+ TERMINATE(30, "TERMINATE", "中断状态"),
+ FINISH(40, "FINISH", "完成状态");
+
+ private int value;
+ private String code;
+ private String description;
+
+ STATUS_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;
+ }
+ }
+
+ /**
* 作业流程类型
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@@ -46,21 +138,30 @@ public class PtlEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum ROUTE_EVENT {
- TRIGGER(10, "trigger", "触发"),
- ENTRY(20, "entry", "进入状态"),
- EXIT(30, "exit", "离开状态");
+ TRIGGER("10", "trigger", "触发"),
+ ENTRY("20", "entry", "进入状态"),
+ EXIT("30", "exit", "离开状态");
- private int value;
+ private String value;
private String code;
private String description;
- ROUTE_EVENT(int value, String code, String description) {
+ ROUTE_EVENT(String value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
}
- public int getValue() {
+ public static ROUTE_EVENT getByValue(String value) {
+ for (ROUTE_EVENT routeEvent : values()) {
+ if (routeEvent.getValue().equals(value)) {
+ return routeEvent;
+ }
+ }
+ return null;
+ }
+
+ public String getValue() {
return 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 cab76d0..43cd127 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
@@ -554,21 +554,21 @@ public class PtlPcnEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum ROUTE_EVENT {
- TRIGGER(10, "trigger", "触发"),
- ENTRY(20, "entry", "进入状态"),
- EXIT(30, "exit", "离开状态");
+ TRIGGER("10", "trigger", "触发"),
+ ENTRY("20", "entry", "进入状态"),
+ EXIT("30", "exit", "离开状态");
- private int value;
+ private String value;
private String code;
private String description;
- ROUTE_EVENT(int value, String code, String description) {
+ ROUTE_EVENT(String value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
}
- public int getValue() {
+ public String getValue() {
return value;
}
@@ -933,8 +933,9 @@ public class PtlPcnEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum STATUS_TYPE {
START(10, "START", "开始状态"),
- FINISH(20, "FINISH", "完成状态"),
- TERMINATE(30, "TERMINATE", "中断状态");
+ EXECUTING(20, "EXECUTING", "执行中状态"),
+ TERMINATE(30, "TERMINATE", "中断状态"),
+ FINISH(40, "FINISH", "完成状态");
private int value;
private String code;
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 383366a..d12bf90 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
@@ -240,7 +240,7 @@ public class WmsEnumUtil {
/**
- * 单据主表状态(ASN,PO,MOVE,QC)
+ * 单据主表状态(ASN,PO,MOVE,QC,SO)
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MASTER_ORDER_STATUS {
@@ -1283,8 +1283,8 @@ public class WmsEnumUtil {
public enum CS_STRATEGY_TYPE {
PART_COVERAGE(110, "物料分类覆盖"),
TOUCH(120, "动碰"),
- ZORE_STOCK(130, "零库存");
-
+ ZORE_STOCK(130, "零库存"),
+ MATERIAL_COVERAGE(140, "物料覆盖");
private int value;
private String description;
@@ -1328,7 +1328,8 @@ public class WmsEnumUtil {
AJUST_INVENTORY(50, "库存调整盘点"),
PART_COVERAGE(110, "物料分类覆盖"),
TOUCH(120, "动碰"),
- ZORE_STOCK(130, "零库存");
+ ZORE_STOCK(130, "零库存"),
+ MATERIAL_COVERAGE(140, "物料覆盖");
private int value;
private String description;
@@ -5951,4 +5952,244 @@ public class WmsEnumUtil {
return tmp;
}
}
-}
\ No newline at end of file
+
+ /**
+ * 钢卷料类型
+ * 默认为 10
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum PART_STEEL_TYPE {
+ NONE(10, "非钢卷料"),
+ NORMAL(20, "普通钢卷料"),
+ FINE(30, "精钢卷料");
+
+ private int value;
+ private String description;
+
+ PART_STEEL_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static PART_STEEL_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 PART_SUPPLY_TYPE {
+ JIT(10, "JIT"),
+ NOT_JIT(20, "非JIT");
+
+ private int value;
+ private String description;
+
+ PART_SUPPLY_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static PART_SUPPLY_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 PART_RECEIVING_METHOD {
+ STAND(10, "标准收货"),
+ PREPARE(20, "预收货");
+
+ private int value;
+ private String description;
+
+ PART_RECEIVING_METHOD(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static PART_RECEIVING_METHOD 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 WEEK_TYPE {
+ MONDAY(10, "星期一"),
+ TUESDAY(20, "星期二"),
+ WEDNESDAY(30, "星期三"),
+ THURSDAY(40, "星期四"),
+ FRIDAY(50, "星期五"),
+ SATURDAY(60, "星期六"),
+ SUNDAY(70, "星期七");
+
+ private int value;
+ private String description;
+
+ WEEK_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static WEEK_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;
+ }
+ }
+
+ /**
+ * 移库单移动类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum SO_ORDER_TYPE {
+ SALES(10, "SALES", "销售");
+
+ private int value;
+ private String code;
+ private String description;
+
+ SO_ORDER_TYPE(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public static String valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static int descOf(String desc) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(desc)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
+ public static String valueOfDescription(int val) {
+ return valueOf(val);
+ }
+ }
+}
diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementGrid.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementGrid.java
index 86a7c19..9656d18 100644
--- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementGrid.java
+++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementGrid.java
@@ -1,6 +1,8 @@
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;
@@ -38,10 +40,12 @@ public class BfElementGrid extends BaseBean {
@Column(name = "IS_LINE_SHOW_NUMBER")
@ApiParam(value = "显示行号")
+ @AnnoOutputColumn(refClass = BlockFormEnumUtil.TABLE_ROW_NUMBER.class)
private Integer isLineShowNumber;
@Column(name = "IS_LINE_MULTIPLE")
@ApiParam(value = "是否单选")
+ @AnnoOutputColumn(refClass = BlockFormEnumUtil.TABLE_ROW_PICK.class)
private Integer isLineMultiple;
@Column(name = "IS_OBJECT_FIND")
diff --git a/modules/i3plus-pojo-ics/pom.xml b/modules/i3plus-pojo-ics/pom.xml
new file mode 100644
index 0000000..375d0fd
--- /dev/null
+++ b/modules/i3plus-pojo-ics/pom.xml
@@ -0,0 +1,22 @@
+
+
+
+ i3plus-pojo
+ i3plus.pojo
+ 1.0-DEV-SNAPSHOT
+ ../../pom.xml
+
+ 4.0.0
+
+ i3plus-pojo-ics
+
+
+
+ i3plus.pojo
+ i3plus-pojo-base
+
+
+
+
\ No newline at end of file
diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsActuatorMetrics.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsActuatorMetrics.java
new file mode 100644
index 0000000..8921aea
--- /dev/null
+++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsActuatorMetrics.java
@@ -0,0 +1,39 @@
+package cn.estsh.i3plus.pojo.ics.bean;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.List;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : yunhao
+ * @CreateDate : 2020-04-10 16:56
+ * @Modify:
+ **/
+@Data
+public class IcsActuatorMetrics {
+
+ private String name;
+ private List measurements;
+ private List availableTags;
+
+ @Data
+ @NoArgsConstructor
+ public static class Measurements {
+
+ private String statistic;
+ private Object value;
+
+ }
+
+ @Data
+ @NoArgsConstructor
+ public static class AvailableTags {
+
+ private String tag;
+ private List values;
+
+ }
+}
diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsApplication.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsApplication.java
new file mode 100644
index 0000000..d391222
--- /dev/null
+++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsApplication.java
@@ -0,0 +1,72 @@
+package cn.estsh.i3plus.pojo.ics.bean;
+
+import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @Description : 应用信息
+ * @Reference :
+ * @Author : yunhao
+ * @CreateDate : 2020-04-09 17:55
+ * @Modify:
+ **/
+@Data
+@ApiModel("应用信息")
+public class IcsApplication {
+
+ @ApiModelProperty("应用名称")
+ private String appName;
+
+ @ApiModelProperty("实例数量")
+ private Integer totalInstanceNum;
+
+ @ApiModelProperty("在线实例数量")
+ private Integer upInstanceNum;
+
+ public int getUpInstanceNumVal() {
+ return upInstanceNum == null ? 0 : upInstanceNum.intValue();
+ }
+
+
+ public void addUpInstanceNum() {
+ if (upInstanceNum == null) {
+ upInstanceNum = 0;
+ }
+ upInstanceNum++;
+ }
+
+ @ApiModelProperty("下线实例数量")
+ private Integer downInstanceNum;
+
+ public int getDownInstanceNumVal() {
+ return downInstanceNum == null ? 0 : downInstanceNum.intValue();
+ }
+
+ public void addDownInstanceNum() {
+ if (downInstanceNum == null) {
+ downInstanceNum = 0;
+ }
+ downInstanceNum++;
+ }
+
+ @ApiModelProperty("应用状态")
+ private Integer appStatus;
+
+ public String getAppStatusTxt(){
+ return appStatus == null ?"无": CommonEnumUtil.CLOUD_APP_STATUS.valueOfDescription(appStatus);
+ }
+
+ @ApiModelProperty("状态时间戳")
+ private Long statusTimeStamp;
+
+ @ApiModelProperty("状态时间")
+ private String statusTimeStampStr;
+
+ @ApiModelProperty("实例集合")
+ private List icsInstanceList;
+
+}
diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstance.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstance.java
new file mode 100644
index 0000000..086ce01
--- /dev/null
+++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstance.java
@@ -0,0 +1,37 @@
+package cn.estsh.i3plus.pojo.ics.bean;
+
+import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : yunhao
+ * @CreateDate : 2020-04-09 18:02
+ * @Modify:
+ **/
+@Data
+@ApiModel("实例信息")
+public class IcsInstance {
+
+ @ApiModelProperty("实例id")
+ private String instanceId;
+
+ @ApiModelProperty("实例状态url")
+ private String instanceStatusUrl;
+
+ @ApiModelProperty("实例状态")
+ private Integer instanceStatus;
+
+ @ApiModelProperty("状态时间戳")
+ private Long statusTimeStamp;
+
+ @ApiModelProperty("状态时间")
+ private String statusTimeStampStr;
+
+ public String getInstanceStatusTxt(){
+ return instanceStatus == null ?"无": CommonEnumUtil.CLOUD_APP_STATUS.valueOfDescription(instanceStatus);
+ }
+}
diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceDetail.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceDetail.java
new file mode 100644
index 0000000..b36168a
--- /dev/null
+++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceDetail.java
@@ -0,0 +1,54 @@
+package cn.estsh.i3plus.pojo.ics.bean;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @Description : 实例明细
+ * @Reference :
+ * @Author : yunhao
+ * @CreateDate : 2020-04-10 16:52
+ * @Modify:
+ **/
+@Data
+@ApiModel("实例明细")
+public class IcsInstanceDetail {
+
+ @ApiModelProperty("pid")
+ private String pid;
+
+ @ApiModelProperty("正常运行时间")
+ private double uptime;
+
+ @ApiModelProperty("正常运行时间")
+ private String uptimeStr;
+
+ @ApiModelProperty("进程Cpu使用情况")
+ private double processCpuUsage;
+
+ @ApiModelProperty("系统Cpu使用情况")
+ private double systemCpuUsage;
+
+ @ApiModelProperty("CPU数量")
+ private int cpuNum;
+
+ @ApiModelProperty("gc计数")
+ private int gcCount;
+
+ @ApiModelProperty("gc总花费时间")
+ private double gcTotalTimeSpent;
+
+ @ApiModelProperty("gc花费的最长时间")
+ private double gcMaxTimeSpent;
+
+ @ApiModelProperty("监控网址")
+ private String monitorUrl;
+
+ @ApiModelProperty("ApiUrl")
+ private String apiUrl;
+
+ @ApiModelProperty("服务网址")
+ private String serviceUrl;
+
+}
diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryHeap.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryHeap.java
new file mode 100644
index 0000000..63b0003
--- /dev/null
+++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryHeap.java
@@ -0,0 +1,27 @@
+package cn.estsh.i3plus.pojo.ics.bean;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @Description : 实例堆内存
+ * @Reference :
+ * @Author : yunhao
+ * @CreateDate : 2020-04-10 16:57
+ * @Modify:
+ **/
+@Data
+@ApiModel("实例堆内存")
+public class IcsInstanceMemoryHeap {
+
+ @ApiModelProperty("堆使用的内存")
+ private double heapMemoryUsed;
+
+ @ApiModelProperty("堆内存大小")
+ private double heapMemorySize;
+
+ @ApiModelProperty("堆内存最大")
+ private double heapMemoryMax;
+
+}
diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryNonHeap.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryNonHeap.java
new file mode 100644
index 0000000..15a655c
--- /dev/null
+++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryNonHeap.java
@@ -0,0 +1,30 @@
+package cn.estsh.i3plus.pojo.ics.bean;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @Description :实例堆非内存
+ * @Reference :
+ * @Author : yunhao
+ * @CreateDate : 2020-04-10 16:57
+ * @Modify:
+ **/
+@Data
+@ApiModel("实例堆非内存")
+public class IcsInstanceMemoryNonHeap {
+
+ @ApiModelProperty("非堆内存元空间")
+ private double nonHeapMemoryMetaspace;
+
+ @ApiModelProperty("非堆内存使用")
+ private double nonHeapMemoryUsed;
+
+ @ApiModelProperty("非堆内存大小")
+ private double nonHeapMemorySize;
+
+ @ApiModelProperty("非堆内存最大")
+ private double nonHeapMemoryMax;
+
+}
diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceThread.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceThread.java
new file mode 100644
index 0000000..287aab5
--- /dev/null
+++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceThread.java
@@ -0,0 +1,27 @@
+package cn.estsh.i3plus.pojo.ics.bean;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @Description : 实例线程信息
+ * @Reference :
+ * @Author : yunhao
+ * @CreateDate : 2020-04-10 16:57
+ * @Modify:
+ **/
+@Data
+@ApiModel("实例线程信息")
+public class IcsInstanceThread {
+
+ @ApiModelProperty("实时线程")
+ private double threadLive;
+
+ @ApiModelProperty("守护线程")
+ private double threadDaemon;
+
+ @ApiModelProperty("线程峰值")
+ private double threadPeakLive;
+
+}
diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsRegist.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsRegist.java
new file mode 100644
index 0000000..ec4f028
--- /dev/null
+++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsRegist.java
@@ -0,0 +1,68 @@
+package cn.estsh.i3plus.pojo.ics.bean;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @Description : 注册中心信息
+ * @Reference :
+ * @Author : yunhao
+ * @CreateDate : 2020-04-09 10:12
+ * @Modify:
+ **/
+@Data
+@ApiModel("注册中心")
+public class IcsRegist {
+
+ @ApiModelProperty("环境")
+ private String environment;
+
+ @ApiModelProperty("数据中心")
+ private String dataCenter;
+
+ @ApiModelProperty("集群信息")
+ private List clusterInfo;
+
+ @ApiModelProperty("是否低于续订阈值")
+ private Integer isBelowRenewThresold;
+
+ @ApiModelProperty("启用自我保护模式")
+ private Integer selfPreservationModeEnabled;
+
+ @ApiModelProperty("注册中心启动时长")
+ private String upDateTime;
+
+ @ApiModelProperty("租约到期启用")
+ private Integer leaseExpirationEnabled;
+
+ @ApiModelProperty("实例IP")
+ private String instanceIp;
+
+ @ApiModelProperty("实例状态")
+ private String instanceStatus;
+
+ @ApiModelProperty("cpu数量")
+ private Integer cpuNum;
+
+ @ApiModelProperty("总可用内存")
+ private Integer totalAvailMemory;
+
+ @ApiModelProperty("当前的内存使用情况")
+ private Integer currentMemoryUsage;
+
+ @ApiModelProperty("应用数量")
+ private Integer appNum;
+
+ @ApiModelProperty("实例数量")
+ private Integer instanceNum;
+
+ @ApiModelProperty("下线实例数量")
+ private Integer downInstanceNum;
+
+ @ApiModelProperty("应用集合")
+ private List icsApplicationList;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfProductOffLine.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfProductOffLine.java
index 5d8e27c..040228e 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfProductOffLine.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfProductOffLine.java
@@ -58,6 +58,26 @@ public class IfProductOffLine extends BaseBean implements Serializable {
@ApiParam("特殊批次")
private String fixLotNo;
+ @Column(name = "ITEM_PART_NO")
+ @ApiParam("原材料物料号")
+ private String itemPartNo;
+
+ @Column(name = "ITEM_PART_NAME")
+ @ApiParam("原材料物料名称")
+ private String itemPartName;
+
+ @Column(name = "ITEM_QTY")
+ @ApiParam("原材料用量")
+ private String itemQty;
+
+ @Column(name = "ITEM_UNIT")
+ @ApiParam("原材料单位")
+ private String itemUnit;
+
+ @Column(name = "SUPPLIER_CODE")
+ @ApiParam("供应商代码")
+ private String supplierCode;
+
@Column(name = "ACTION_USER")
@ApiParam("操作人")
private String actionUser;
@@ -85,4 +105,20 @@ public class IfProductOffLine extends BaseBean implements Serializable {
@Column(name = "IF_CODE")
@ApiParam("接口代码")
private String ifCode;
+
+ @Column(name = "PRODUCE_CATEGORY_CODE")
+ @ApiParam("产品位置")
+ private String produceCategoryCode;
+
+ @Column(name = "QUEUE_GROUP_NO")
+ @ApiParam("分组队列编号")
+ private String queueGroupNo;
+
+ @Column(name = "JIT_LOT_NO")
+ @ApiParam("JIT队列批次")
+ private String jitLotNo;
+
+ @Column(name = "VIN_CODE")
+ @ApiParam("vin")
+ private String vinCode;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquFaultCause.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquFaultCause.java
new file mode 100644
index 0000000..d631542
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquFaultCause.java
@@ -0,0 +1,44 @@
+package cn.estsh.i3plus.pojo.mes.bean;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+import java.io.Serializable;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: joke.wang
+ * @CreateDate: 2019\10\10 0010 11:56
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_EQU_FAULT_CAUSE")
+@Api("MES_设备故障原因")
+public class MesEquFaultCause extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 1229825283741375978L;
+ @Column(name = "FC_CODE")
+ @ApiParam("故障原因代码")
+ private String fcCode;
+
+ @Column(name = "FC_NAME")
+ @ApiParam("故障原因描述")
+ private String fcName;
+
+ @Column(name = "EQUIPMENT_CODE")
+ @ApiParam("设备代码")
+ private String equipmentCode;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquFaultMethod.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquFaultMethod.java
new file mode 100644
index 0000000..2d65481
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquFaultMethod.java
@@ -0,0 +1,44 @@
+package cn.estsh.i3plus.pojo.mes.bean;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+import java.io.Serializable;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: joke.wang
+ * @CreateDate: 2019\10\10 0010 11:53
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_EQU_FAULT_METHOD")
+@Api("MES_设备故障处理措施")
+public class MesEquFaultMethod extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -1366849727309967125L;
+ @Column(name = "FM_CODE")
+ @ApiParam("故障方法代码")
+ private String fmCode;
+
+ @Column(name = "FM_NAME")
+ @ApiParam("故障方法描述")
+ private String fmName;
+
+ @Column(name = "EQUIPMENT_CODE")
+ @ApiParam("设备代码")
+ private String equipmentCode;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquFaultPhenomenon.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquFaultPhenomenon.java
new file mode 100644
index 0000000..44fcf64
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquFaultPhenomenon.java
@@ -0,0 +1,44 @@
+package cn.estsh.i3plus.pojo.mes.bean;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+import java.io.Serializable;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: joke.wang
+ * @CreateDate: 2019\10\10 0010 11:42
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_EQU_FAULT_PHENOMENON")
+@Api("MES_设备故障现象")
+public class MesEquFaultPhenomenon extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 4373435091738791300L;
+ @Column(name = "FP_CODE")
+ @ApiParam("故障现象代码")
+ private String fpCode;
+
+ @Column(name = "FP_NAME")
+ @ApiParam("故障现象描述")
+ private String fpName;
+
+ @Column(name = "EQUIPMENT_CODE")
+ @ApiParam("设备代码")
+ private String equipmentCode;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquipment.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquipment.java
index 15f8628..b33ac9b 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquipment.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquipment.java
@@ -81,6 +81,10 @@ public class MesEquipment extends BaseBean implements Serializable {
@ApiParam("连接类型")
private Integer connectType;
+ @Column(name = "CHECK_MODEL")
+ @ApiParam("作业校验模式")
+ private Integer checkModel;
+
@Column(name = "MEMO")
@ApiParam("备注")
private String memo;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesFaultCause.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesFaultCause.java
index 213bebc..a78fc9f 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesFaultCause.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesFaultCause.java
@@ -26,7 +26,7 @@ import java.io.Serializable;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_FAULT_CAUSE")
-@Api("mes设备故障原因表")
+@Api("mes故障原因表")
public class MesFaultCause extends BaseBean implements Serializable {
private static final long serialVersionUID = 1229825197241375978L;
@@ -38,7 +38,8 @@ public class MesFaultCause extends BaseBean implements Serializable {
@ApiParam("故障原因描述")
private String fcName;
- @Column(name = "PARENT_FC_CODE")
- @ApiParam("父阶原因代码")
- private String parentFcCode;
+ // 对应(类型信息MesTypeCfg)中的BUSINESS_TYPE_CODE字段
+ @Column(name = "FC_TYPE")
+ @ApiParam("故障原因类型编码")
+ private String fcType;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesFaultMethod.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesFaultMethod.java
index 7cdfd96..4a0e758 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesFaultMethod.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesFaultMethod.java
@@ -26,7 +26,7 @@ import java.io.Serializable;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_FAULT_METHOD")
-@Api("mes设备故障方法表")
+@Api("MES_故障处理措施")
public class MesFaultMethod extends BaseBean implements Serializable {
private static final long serialVersionUID = -1366849757709967125L;
@@ -38,7 +38,8 @@ public class MesFaultMethod extends BaseBean implements Serializable {
@ApiParam("故障方法描述")
private String fmName;
- @Column(name = "PARENT_FM_CODE")
- @ApiParam("父阶故障代码")
- private String parentFmCode;
+ // 对应(类型信息MesTypeCfg)中的BUSINESS_TYPE_CODE字段
+ @Column(name = "FM_TYPE")
+ @ApiParam("故障措施类型编码")
+ private String fmType;
}
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 9c36828..d66b12b 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
@@ -26,7 +26,7 @@ import java.io.Serializable;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_FAULT_PHENOMENON")
-@Api("mes设备故障现象表")
+@Api("mes故障现象表")
public class MesFaultPhenomenon extends BaseBean implements Serializable {
private static final long serialVersionUID = 4373435095236791300L;
@@ -38,15 +38,8 @@ public class MesFaultPhenomenon extends BaseBean implements Serializable {
@ApiParam("故障现象描述")
private String fpName;
- @Column(name = "PARENT_FP_CODE")
- @ApiParam("父阶现象代码")
- private String parentFpCode;
-
- @Column(name = "EQUIPMENT_CODE")
- @ApiParam("设备代码")
- private String equipmentCode;
-
+ // 对应(类型信息MesTypeCfg)中的BUSINESS_TYPE_CODE字段
@Column(name = "FP_TYPE")
- @ApiParam("故障现象类型")
- private Integer fpType;
+ @ApiParam("故障现象类型编码")
+ private String fpType;
}
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 dc419c2..4d2fc73 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
@@ -54,6 +54,10 @@ public class MesPlc extends BaseBean implements Serializable {
@ApiParam("通道")
private String channel;
+ @Column(name = "DEVICE")
+ @ApiParam("终端")
+ private String device;
+
@Column(name = "TAG_NAME")
@ApiParam("标签名称")
private String tagName;
@@ -70,14 +74,26 @@ public class MesPlc extends BaseBean implements Serializable {
@ApiParam("分组名称")
private String groupName;
- @Column(name = "DEVICE")
- @ApiParam("驱动")
- private String device;
+ @Column(name = "ANALYSIS_RULE")
+ @ApiParam("解析规则")
+ private String analysisRule;
+
+ @Column(name = "IS_ANALYSIS")
+ @ApiParam("是否解析")
+ private String isAnalysis;
+
+ @Column(name = "PLC_CFG")
+ @ApiParam("PLC配置")
+ private String plcCfg;
@Column(name = "EQUIPMENT_CODE")
@ApiParam("设备代码")
private String equipmentCode;
+ @Column(name = "TOOLING_CODE ")
+ @ApiParam("工装代码")
+ private String toolingCode;
+
@Column(name = "WORK_CENTER_CODE")
@ApiParam("生产线")
private String workCenterCode;
@@ -86,18 +102,6 @@ public class MesPlc extends BaseBean implements Serializable {
@ApiParam("工位")
private String workCellCode;
- @Column(name = "PLC_CFG")
- @ApiParam("PLC的值的设定")
- private String plcCfg;
-
- @Column(name = "ANALYSIS_RULE")
- @ApiParam("解析规则")
- private String analysisRule;
-
- @Column(name = "IS_ANALYSIS")
- @ApiParam("是否解析")
- private String isAnalysis;
-
@Column(name = "FEED_VALUE")
@ApiParam("反馈值")
private String feedValue;
@@ -114,6 +118,10 @@ public class MesPlc extends BaseBean implements Serializable {
@ApiParam("空间索引")
private Integer nameSpaceIndex = 2;
+ @Column(name = "PLC_TYPE")
+ @ApiParam("PLC类型")
+ private Integer plcType;
+
@Column(name = "USER_NAME")
@ApiParam("用户名")
private String userName;
@@ -130,10 +138,6 @@ public class MesPlc extends BaseBean implements Serializable {
@ApiParam("OPC值")
private List opcValue;
- @Column(name = "TOOLING_CODE ")
- @ApiParam("工装代码")
- private String toolingCode;
-
@Transient
@ApiParam("标签数据")
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProcess.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProcess.java
index bc05708..661059a 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProcess.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProcess.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;
/**
@@ -37,4 +38,16 @@ public class MesProcess extends BaseBean implements Serializable {
@Column(name = "PROCESS_NAME")
@ApiParam("工序名称")
private String processName;
+
+ @Transient
+ @ApiParam("生产线代码")
+ private String workCenterCode;
+
+ @Transient
+ @ApiParam("工位代码")
+ private String workCellCode;
+
+ @Transient
+ @ApiParam("流程代码")
+ private String routeCode;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRoute.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRoute.java
index bea56af..a0a107d 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRoute.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRoute.java
@@ -8,10 +8,7 @@ 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 javax.persistence.*;
import java.io.Serializable;
/**
@@ -47,4 +44,8 @@ public class MesRoute extends BaseBean implements Serializable {
@Column(name = "ROUTE_TYPE")
@ApiParam("流程类型 10-扫描类型 20-监控类型")
private Integer routeType;
+
+ @Transient
+ @ApiParam("生产线")
+ private String workCenterCode;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheck.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheck.java
index 7d83053..d8ecd5d 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheck.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheck.java
@@ -54,6 +54,10 @@ public class MesWcCheck extends BaseBean implements Serializable {
@ApiParam("检查标准")
private String standard;
+ @Column(name = "IS_NECESSARY")
+ @ApiParam("是否必检")
+ private Integer isNecessary;
+
@Transient
@ApiParam("检查类型名称")
private String checkTypeName;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheckRecord.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheckRecord.java
index 534e549..36a9394 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheckRecord.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheckRecord.java
@@ -80,4 +80,8 @@ public class MesWcCheckRecord extends BaseBean implements Serializable {
@ApiParam("总体结果")
private Integer overAllResult;
+ @Column(name = "IS_NECESSARY")
+ @ApiParam("是否必检")
+ private Integer isNecessary;
+
}
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
index 46dcdbd..93e598e 100644
--- 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
@@ -52,4 +52,7 @@ public class ButtonComponentReqModel {
@ApiParam("客户标识号")
private String custFlagNo;
+ @ApiParam("用户信息")
+ private String userInfo;
+
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/BypassModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/BypassModel.java
new file mode 100644
index 0000000..2e7cfef
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/BypassModel.java
@@ -0,0 +1,32 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+/**
+ * @author wangjie
+ * @date 2020/4/9 18:00
+ * @desc
+ */
+@Data
+public class BypassModel {
+
+ @ApiParam("生产线")
+ private String workCenterCode;
+
+ @ApiParam("工位")
+ private String workCellCode;
+
+ @ApiParam("Bypass编码")
+ private String bypassCode;
+
+ @ApiParam("检测项")
+ private String businessValue;
+
+ @ApiParam("是否确认,1=已确认,2=未确认")
+ private String isVerify;
+
+ @ApiParam("生产数据ID")
+ private Long productDataId;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/EsProductDataModule.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/EsProductDataModule.java
index bd38834..151b5ef 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/EsProductDataModule.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/EsProductDataModule.java
@@ -3,7 +3,6 @@ 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;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ImportBomExcelDataModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ImportBomExcelDataModel.java
index 089013a..38dc1b4 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ImportBomExcelDataModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ImportBomExcelDataModel.java
@@ -114,5 +114,5 @@ public class ImportBomExcelDataModel {
private String keyPartType;
@ApiParam("是否关键件")
- private Integer isKeyPart;
+ private String isKeyPart;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesWorkOrderModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesWorkOrderModel.java
new file mode 100644
index 0000000..d7ca7a5
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesWorkOrderModel.java
@@ -0,0 +1,39 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+/**
+ * @Description : 生产工单导入
+ * @Reference :
+ * @Author : jimmy.zeng
+ * @CreateDate : 2020-03-30 13:42
+ * @Modify:
+ **/
+@Data
+@Api(value="生产工单导入",description = "生产工单导入")
+public class MesWorkOrderModel {
+
+ @ApiParam("工单号")
+ @AnnoOutputColumn
+ private String orderNo;
+
+ @ApiParam("物料号")
+ @AnnoOutputColumn
+ private String partNo;
+
+ @ApiParam("客户产线代码")
+ @AnnoOutputColumn
+ private String custProdLineCode;
+
+ @ApiParam("数量")
+ @AnnoOutputColumn
+ private Double qty;
+
+ @ApiParam("开始时间")
+ @AnnoOutputColumn
+ private String startTime;
+
+}
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 a624677..8667491 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
@@ -79,6 +79,11 @@ public class QueueOrderModel implements Serializable {
@ApiParam("产品类型名称")
private String pptCode;
+ @ApiParam("JIT队列批次")
+ private String jitLotNo;
+ @ApiParam("vin")
+ private String vinCode;
+
public QueueOrderModel() {
}
@@ -234,4 +239,12 @@ public class QueueOrderModel implements Serializable {
this.partNameRdd = partNameRdd;
this.organizeCode = organizeCode;
}
+
+ public QueueOrderModel(Long id, String queueGroupNo,String jitLotNo,String vinCode, String organizeCode) {
+ this.id = id;
+ this.queueGroupNo = queueGroupNo;
+ this.jitLotNo = jitLotNo;
+ this.vinCode = vinCode;
+ this.organizeCode = organizeCode;
+ }
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StateModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StateModel.java
new file mode 100644
index 0000000..41bf108
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StateModel.java
@@ -0,0 +1,21 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import lombok.Data;
+
+/**
+ * @author Wynne.Lu
+ * @date 2020/4/14 15:18
+ * @desc
+ */
+@Data
+@Deprecated
+public class StateModel {
+
+ private String stateCode;
+
+ private String stateName;
+
+ private String routeCode;
+
+ private String smCode;
+}
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 441da23..7bd7307 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
@@ -84,6 +84,9 @@ public class StationRequestBean implements Serializable {
@ApiParam("业务类型")
private String busiType;
+ @ApiParam("界面类型")
+ private String interfaceType;
+
@ApiParam("工位监听类型")
private String monitorType;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEquFaultCauseRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEquFaultCauseRepository.java
new file mode 100644
index 0000000..550230a
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEquFaultCauseRepository.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.MesEquFaultCause;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: joke.wang
+ * @CreateDate: 2019\10\10 0010 13:08
+ * @Modify:
+ **/
+public interface MesEquFaultCauseRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEquFaultMethodRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEquFaultMethodRepository.java
new file mode 100644
index 0000000..9c61d73
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEquFaultMethodRepository.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.MesEquFaultMethod;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: joke.wang
+ * @CreateDate: 2019\10\10 0010 13:07
+ * @Modify:
+ **/
+public interface MesEquFaultMethodRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEquFaultPhenomenonRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEquFaultPhenomenonRepository.java
new file mode 100644
index 0000000..dd0473e
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEquFaultPhenomenonRepository.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.MesEquFaultPhenomenon;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: joke.wang
+ * @CreateDate: 2019\10\10 0010 13:05
+ * @Modify:
+ **/
+public interface MesEquFaultPhenomenonRepository 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 904ff2f..22d5081 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
@@ -1325,8 +1325,50 @@ public class MesHqlPack {
if (!StringUtils.isEmpty(mesFaultMethod.getFmName())) {
DdlPreparedPack.getStringLikerPack(mesFaultMethod.getFmName(), "fmName", packBean);
}
- if (!StringUtils.isEmpty(mesFaultMethod.getParentFmCode())) {
- DdlPreparedPack.getStringLikerPack(mesFaultMethod.getParentFmCode(), "parentFmCode", packBean);
+ if (!StringUtils.isEmpty(mesFaultMethod.getFmType())) {
+ DdlPreparedPack.getStringLikerPack(mesFaultMethod.getFmType(), "fmType", packBean);
+ }
+ return packBean;
+ }
+
+ /**
+ * MES 设备故障处理措施查询条件封装
+ *
+ * @param mesEquFaultMethod
+ * @param organizeCode
+ * @return
+ */
+ public static DdlPackBean getMesEquFaultMethod(MesEquFaultMethod mesEquFaultMethod, String organizeCode) {
+ DdlPackBean packBean = getAllBaseDataByNormalPro(mesEquFaultMethod, organizeCode);
+ if (!StringUtils.isEmpty(mesEquFaultMethod.getFmCode())) {
+ DdlPreparedPack.getStringLikerPack(mesEquFaultMethod.getFmCode(), "fmCode", packBean);
+ }
+ if (!StringUtils.isEmpty(mesEquFaultMethod.getFmName())) {
+ DdlPreparedPack.getStringLikerPack(mesEquFaultMethod.getFmName(), "fmName", packBean);
+ }
+ if (!StringUtils.isEmpty(mesEquFaultMethod.getEquipmentCode())) {
+ DdlPreparedPack.getStringLikerPack(mesEquFaultMethod.getEquipmentCode(), "equipmentCode", packBean);
+ }
+ return packBean;
+ }
+
+ /**
+ * MES 设备故障原因查询条件封装
+ *
+ * @param mesEquFaultCause
+ * @param organizeCode
+ * @return
+ */
+ public static DdlPackBean getMesEquFaultCause(MesEquFaultCause mesEquFaultCause, String organizeCode) {
+ DdlPackBean packBean = getAllBaseDataByNormalPro(mesEquFaultCause, organizeCode);
+ if (!StringUtils.isEmpty(mesEquFaultCause.getFcCode())) {
+ DdlPreparedPack.getStringLikerPack(mesEquFaultCause.getFcCode(), "fcCode", packBean);
+ }
+ if (!StringUtils.isEmpty(mesEquFaultCause.getFcName())) {
+ DdlPreparedPack.getStringLikerPack(mesEquFaultCause.getFcName(), "fcName", packBean);
+ }
+ if (!StringUtils.isEmpty(mesEquFaultCause.getEquipmentCode())) {
+ DdlPreparedPack.getStringLikerPack(mesEquFaultCause.getEquipmentCode(), "equipmentCode", packBean);
}
return packBean;
}
@@ -1346,8 +1388,8 @@ public class MesHqlPack {
if (!StringUtils.isEmpty(mesFaultCause.getFcName())) {
DdlPreparedPack.getStringLikerPack(mesFaultCause.getFcName(), "fcName", packBean);
}
- if (!StringUtils.isEmpty(mesFaultCause.getParentFcCode())) {
- DdlPreparedPack.getStringLikerPack(mesFaultCause.getParentFcCode(), "parentFcCode", packBean);
+ if (!StringUtils.isEmpty(mesFaultCause.getFcType())) {
+ DdlPreparedPack.getStringLikerPack(mesFaultCause.getFcType(), "fcType", packBean);
}
return packBean;
}
@@ -1367,8 +1409,29 @@ public class MesHqlPack {
if (!StringUtils.isEmpty(mesFaultPhenomenon.getFpName())) {
DdlPreparedPack.getStringLikerPack(mesFaultPhenomenon.getFpName(), "fpName", packBean);
}
- if (!StringUtils.isEmpty(mesFaultPhenomenon.getParentFpCode())) {
- DdlPreparedPack.getStringLikerPack(mesFaultPhenomenon.getParentFpCode(), "parentFpCode", packBean);
+ if (!StringUtils.isEmpty(mesFaultPhenomenon.getFpType())) {
+ DdlPreparedPack.getStringLikerPack(mesFaultPhenomenon.getFpType(), "fpType", packBean);
+ }
+ return packBean;
+ }
+
+ /**
+ * MES 设备故障现象查询条件封装
+ *
+ * @param mesEquFaultPhenomenon
+ * @param organizeCode
+ * @return
+ */
+ public static DdlPackBean getMesEquFaultPhenomenon(MesEquFaultPhenomenon mesEquFaultPhenomenon, String organizeCode) {
+ DdlPackBean packBean = getAllBaseDataByNormalPro(mesEquFaultPhenomenon, organizeCode);
+ if (!StringUtils.isEmpty(mesEquFaultPhenomenon.getFpCode())) {
+ DdlPreparedPack.getStringLikerPack(mesEquFaultPhenomenon.getFpCode(), "fpCode", packBean);
+ }
+ if (!StringUtils.isEmpty(mesEquFaultPhenomenon.getFpName())) {
+ DdlPreparedPack.getStringLikerPack(mesEquFaultPhenomenon.getFpName(), "fpName", packBean);
+ }
+ if (!StringUtils.isEmpty(mesEquFaultPhenomenon.getEquipmentCode())) {
+ DdlPreparedPack.getStringLikerPack(mesEquFaultPhenomenon.getEquipmentCode(), "equipmentCode", packBean);
}
return packBean;
}
diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/BfButtonOperateDataModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/BfButtonOperateDataModel.java
new file mode 100644
index 0000000..65eebf5
--- /dev/null
+++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/BfButtonOperateDataModel.java
@@ -0,0 +1,41 @@
+package cn.estsh.i3plus.pojo.model.form;
+
+import cn.estsh.i3plus.pojo.form.bean.BfButton;
+import cn.estsh.i3plus.pojo.form.bean.BfElement;
+import cn.estsh.i3plus.pojo.form.bean.BfRefButtonMethod;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Description : 按钮操作数据模型
+ * @Reference :
+ * @Author : yunhao
+ * @CreateDate : 2020-04-13 19:45
+ * @Modify:
+ **/
+@Data
+@ApiModel("按钮操作数据模型")
+public class BfButtonOperateDataModel {
+
+ @ApiModelProperty("按钮id")
+ private Long buttonId;
+
+ @ApiModelProperty("元素id")
+ private Long elementId;
+
+ @ApiModelProperty("操作数据")
+ private List
+
+
+ io.swagger
+ swagger-models
+ 1.5.21
+
+
io.springfox
springfox-swagger-ui
diff --git a/sonar-project.properties b/sonar-project.properties
index 932bdd9..55e4e84 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-TEST-SNAPSHOT
+sonar.projectVersion=1.0-DEV-SNAPSHOT
# Path is relative to the sonar-project.properties file. Defaults to .
#sonar.sources=./