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/MesPcnEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java
index 4140949..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", "定制内容"),
@@ -3351,20 +3352,26 @@ public class MesPcnEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum STATION_REQUEST_BEAN_CMD {
- JUMP_STATUS(10, "跳过状态点"),
- FORCE_DO_SPEC_STATUS(20, "强制执行制定的状态点");
+ JUMP_STATE(10, "JUMP_STATE", "跳过状态点"),
+ FORCE_STATE(20, "FORCE_STATE", "强制执行制定的状态点");
private int value;
+ private String code;
private String description;
- STATION_REQUEST_BEAN_CMD(int value, String description) {
+ STATION_REQUEST_BEAN_CMD(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;
@@ -3453,4 +3460,73 @@ public class MesPcnEnumUtil {
return tmp;
}
}
+
+ /**
+ * 状态机流程加载类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum LOAD_FSM_ROUTE_TYPE {
+
+ BY_PART("0", "通过物料号加载"),
+ BY_AUTO("1", "自动加载");
+
+ private String value;
+ private String description;
+
+ LOAD_FSM_ROUTE_TYPE(String value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public String 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.equals(val)) {
+ tmp = values()[i].description;
+ }
+ }
+ 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/WmsEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java
index 15cc31e..fb0ec0d 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
@@ -5953,6 +5953,192 @@ public class WmsEnumUtil {
}
/**
+ * 钢卷料类型
+ * 默认为 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)
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/MesDefectRecord.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDefectRecord.java
index 2790baa..a3a2cdb 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDefectRecord.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDefectRecord.java
@@ -81,6 +81,11 @@ public class MesDefectRecord extends BaseBean implements Serializable {
@ApiParam("备注")
private String memo;
+// @Column(name = "WORK_ORDER_NO")
+// @ApiParam("工单号")
+// private String workOrderNo;
+
+
@Transient
private List mesDefectList;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDismantleRecord.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDismantleRecord.java
index 659bb9e..6a682d7 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDismantleRecord.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDismantleRecord.java
@@ -96,6 +96,10 @@ public class MesDismantleRecord extends BaseBean implements Serializable {
@ApiParam("关联批次")
private String lotNo;
+// @Column(name = "WORK_ORDER_NO")
+// @ApiParam("工单号")
+// private String workOrderNo;
+
@Transient
private String serialNumber;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceSn.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceSn.java
index 7bf1165..8f317e2 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceSn.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceSn.java
@@ -123,6 +123,7 @@ public class MesProduceSn extends BaseBean implements Serializable {
@ApiParam("条码类型 10=正常 20=首检件")
private Integer snType;
+
@Column(name = "TRAY_NO")
@ApiParam("托盘号")
private String trayNo;
@@ -164,6 +165,8 @@ public class MesProduceSn extends BaseBean implements Serializable {
@ApiParam("条码类型名称")
private String snTypeName;
+
+
public MesProduceSn() {
}
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 421dbcb..f7999d6 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
@@ -33,6 +33,10 @@ public class MesStateMachineStatus extends BaseBean implements Serializable {
@ApiParam("状态机代码")
private String smCode;
+ @Column(name = "ROUTE_CODE")
+ @ApiParam("流程代码")
+ private String routeCode;
+
@Column(name = "STATUS_CODE")
@ApiParam("状态代码")
private String statusCode;
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/bean/MesWorkOrder.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkOrder.java
index e9f1193..0aa86da 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkOrder.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkOrder.java
@@ -224,6 +224,18 @@ public class MesWorkOrder extends BaseBean implements Serializable {
@ApiParam("批量打包开窗页面查询工单=1")
private String pageType;
+ @Transient
+ @ApiParam("产品批次")
+ private String productBatch;
+
+ @Transient
+ @ApiParam("工单类型描述")
+ private String workOrderTypeDesc;
+
+ @Transient
+ @ApiParam("工单状态描述")
+ private String workOrderStatusDesc;
+
public double getQtyVal() {
return this.qty == null ? 0.0d : this.qty;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/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/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/QcCheckDataModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QcCheckDataModel.java
index e568519..b4f282e 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QcCheckDataModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QcCheckDataModel.java
@@ -132,7 +132,7 @@ public class QcCheckDataModel {
}
public QcCheckDataModel(Long id, String organizeCode, String createUser, String createDatetime, String partNo, String workCenterCode
- , String workCellCode, String partName, String modifyUser, String modifyDatetime, String startTime, String endTime) {
+ , String workCellCode, String partName, String modifyUser, String modifyDatetime, String startTime, String endTime, String orderNo) {
this.id = id;
this.organizeCode = organizeCode;
this.createUser = createUser;
@@ -145,6 +145,7 @@ public class QcCheckDataModel {
this.modifyDatetime = modifyDatetime;
this.startTime = startTime;
this.endTime = endTime;
+ this.orderNo = orderNo;
}
public QcCheckDataModel(Long id, String organizeCode, String createUser, String createDatetime, Integer checkType) {
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QcCheckDataResultModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QcCheckDataResultModel.java
new file mode 100644
index 0000000..405f089
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QcCheckDataResultModel.java
@@ -0,0 +1,43 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import cn.estsh.i3plus.pojo.mes.bean.MesQcCheckData;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @author Wynne.Lu
+ * @date 2020/4/9 18:00
+ * @desc
+ */
+@Data
+public class QcCheckDataResultModel {
+
+ @ApiParam("是否完成首检")
+ private Integer isFirstCheck;
+
+ @ApiParam("首检结果")
+ private List firstCheckResult;
+
+ @ApiParam("是否完成巡检")
+ private Integer isOnSiteCheck;
+
+ @ApiParam("巡检结果")
+ private List onSiteCheckResult;
+
+ @ApiParam("是否完成尾检")
+ private Integer isEndCheck;
+
+ @ApiParam("尾检结果")
+ private List endCheckResult;
+
+ public QcCheckDataResultModel() {
+ }
+
+ public QcCheckDataResultModel(Integer isFirstCheck, Integer isOnSiteCheck, Integer isEndCheck) {
+ this.isFirstCheck = isFirstCheck;
+ this.isOnSiteCheck = isOnSiteCheck;
+ this.isEndCheck = isEndCheck;
+ }
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ReworkResultModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ReworkResultModel.java
new file mode 100644
index 0000000..8a0c940
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ReworkResultModel.java
@@ -0,0 +1,22 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+/**
+ * @author Wynne.Lu
+ * @date 2020/4/9 19:40
+ * @desc
+ */
+@Data
+public class ReworkResultModel {
+
+ @ApiParam("已维修数量")
+ private Integer alreadyRepairCount;
+
+ @ApiParam("未维修数量")
+ private Integer notRepairCount;
+
+ @ApiParam("拆解数量")
+ private Integer dismantleCount;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StateDispatchModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StateDispatchModel.java
new file mode 100644
index 0000000..84c3ce7
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StateDispatchModel.java
@@ -0,0 +1,35 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * @author Wynne.Lu
+ * @date 2020/3/13 17:55
+ * @desc
+ */
+@Data
+@NoArgsConstructor
+public class StateDispatchModel {
+
+ private String statesKey;
+
+ private String firstScanKey;
+
+ private String cellParamKey;
+
+ private String requestBeanKey;
+
+ private String moduleDataMapKey;
+
+ private String scanInfo;
+
+ public StateDispatchModel(String statesKey, String firstScanKey, String cellParamKey, String requestBeanKey, String moduleDataMapKey, String scanInfo) {
+ this.statesKey = statesKey;
+ this.firstScanKey = firstScanKey;
+ this.cellParamKey = cellParamKey;
+ this.requestBeanKey = requestBeanKey;
+ this.moduleDataMapKey = moduleDataMapKey;
+ this.scanInfo = scanInfo;
+ }
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/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 331dd1d..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
@@ -1,10 +1,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;
import lombok.Data;
@@ -34,6 +31,9 @@ public class StationRequestBean implements Serializable {
@ApiParam("物料号")
private String partNo;
+ @ApiParam("生产类型")
+ private String pptCode;
+
@ApiParam("组织代码")
private String organizeCode;
@@ -84,6 +84,9 @@ public class StationRequestBean implements Serializable {
@ApiParam("业务类型")
private String busiType;
+ @ApiParam("界面类型")
+ private String interfaceType;
+
@ApiParam("工位监听类型")
private String monitorType;
@@ -105,6 +108,9 @@ public class StationRequestBean implements Serializable {
@ApiParam("工步列表")
private List stepList;
+ @ApiParam("工位参数")
+ private Map wcpcMap;
+
@ApiParam("生产主队列编号")
private String orderNo;
@@ -126,6 +132,9 @@ public class StationRequestBean implements Serializable {
@ApiParam("客户工厂代码")
private String customerFactoryCode;
+ @ApiParam("发运命令")
+ private String shippingCmd;
+
@Override
public String toString() {
return "StationRequestBean{" +
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/WcCheckModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/WcCheckModel.java
index e7c08e8..af5d0be 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/WcCheckModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/WcCheckModel.java
@@ -1,6 +1,7 @@
package cn.estsh.i3plus.pojo.mes.model;
+import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.MesPcnEnumUtil;
import cn.estsh.i3plus.pojo.mes.bean.MesWcCheckRecord;
import io.swagger.annotations.Api;
@@ -36,6 +37,9 @@ public class WcCheckModel {
@ApiParam("是否通过")
private Integer isPass;
+ @ApiParam("输入框是否可以重选")
+ private Integer isEnable;
+
@ApiParam("开线信号")
private Integer onlineSignal;
@@ -53,6 +57,7 @@ public class WcCheckModel {
public WcCheckModel initialWcCheckModel() {
WcCheckModel wcCheckModel = new WcCheckModel();
+ wcCheckModel.setIsEnable(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue());
wcCheckModel.setOnlineSignal(MesPcnEnumUtil.ONLINE_SIGNAL.NON_CHECK.getValue());
wcCheckModel.setIsPass(MesPcnEnumUtil.IS_WCCHECK_PASS.NON_PASS.getValue());
onlineSignalEqu = new MesWcCheckRecord();
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=./