diff --git a/modules/i3plus-pojo-aps/pom.xml b/modules/i3plus-pojo-aps/pom.xml
index 650ee5b..9302dfc 100644
--- a/modules/i3plus-pojo-aps/pom.xml
+++ b/modules/i3plus-pojo-aps/pom.xml
@@ -13,6 +13,7 @@
i3plus-pojo-aps
jar
+
i3plus.pojo
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseBean.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseBean.java
index 249411a..a2420d6 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseBean.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseBean.java
@@ -82,7 +82,8 @@ public abstract class BaseBean implements Serializable {
@Column(name="CREATE_USER",updatable = false)
@ApiParam(value = "创建用户")
@AnnoOutputColumn(hidden = true)
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, selectRule = WmsEnumUtil.DYNAMIC_FIELD_SELECT_RULE.SINGLE_URL,
+ isRequire = 2, entityName = "/wms/inner-order/query/user-list", listColumnName = "name", explicitColumnName = "name")
public String createUser;
@Indexed(direction = IndexDirection.DESCENDING)
@@ -94,7 +95,8 @@ public abstract class BaseBean implements Serializable {
@Column(name="MODIFY_USER")
@ApiParam(value = "修改人")
@AnnoOutputColumn(hidden = true)
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, selectRule = WmsEnumUtil.DYNAMIC_FIELD_SELECT_RULE.SINGLE_URL,
+ isRequire = 2, entityName = "/wms/inner-order/query/user-list", listColumnName = "name", explicitColumnName = "name")
public String modifyUser;
@Column(name="MODIFY_DATE_TIME")
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 65df651..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
@@ -38,7 +38,7 @@ public class CommonEnumUtil {
HARDSWITCH(25, 0, 0, "block-hardswitch", "硬件适配器"),
LAC(26, 8600, 13, "lac", "连接适配器"),
ANDON(27, 8500, 14, "andon", "安灯"),
- APS(28, 8400, 15, "i3aps", "高级计划与排程"),
+ APS(28, 8400, 15, "i3aps", "高级计划与排产"),
CENTER(99, 8000, 1, "icloud-server", "注册中心"),
SURFACE(98, 0, 0, "i3surface", "对外服务"),
CLOUD(97, 0, 0, "i3cloud", "微服务"),
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 c08db39..66938b2 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
@@ -13,6 +13,74 @@ import com.fasterxml.jackson.annotation.JsonFormat;
public class MesEnumUtil {
/**
+ * 排序方式
+ */
+ public enum ASC_OR_DESC {
+ ASC(1, "正序"), DESC(2, "倒序");
+
+ private int value;
+ private String description;
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ private ASC_OR_DESC(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public static String valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * 监听任务明细-采集数据方式
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum MONITOR_TASK_DETAIL_COLLECT_TYPE {
+ SELF_ADDITION(10, "自增列"),
+ FEED_FIELD(20, "反馈字段");
+
+ private int value;
+ private String description;
+
+ MONITOR_TASK_DETAIL_COLLECT_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
* 动作-module
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@@ -1735,7 +1803,8 @@ public class MesEnumUtil {
MES_PLC(390, "PLC地址清单"),
MES_PROCESS(400, "工序信息"),
MES_KPSN_RULE(410, "关键件条码校验规则"),
- MES_QUEUE_JIT_ACTUAL(420, "客户JIT生产队列");
+ MES_QUEUE_JIT_ACTUAL(420, "客户JIT生产队列"),
+ MES_PART_BOM_IMPORT(430, "散件BOM导入");
private int value;
private String description;
@@ -1812,18 +1881,18 @@ public class MesEnumUtil {
}
/**
- * mes设备作业通知配置-通知方式
+ * mes通知配置-通知方式
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum MES_EQU_TASK_NOTIFY_CFG_PATTERN {
+ public enum NOTIFY_CFG_PATTERN {
- EMAIL(10, "邮件"),
- USERPHONE(20, "手机号");
+ EMAIL(10, "邮件");
+// USERPHONE(20, "手机号");
private int value;
private String description;
- MES_EQU_TASK_NOTIFY_CFG_PATTERN(int value, String description) {
+ NOTIFY_CFG_PATTERN(int value, String description) {
this.value = value;
this.description = description;
}
@@ -4164,8 +4233,8 @@ public class MesEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MONITOR_TASK_OBJECT_TYPE {
- PLC(10, "PLC");
-// DB(20, "DB");
+ PLC(10, "PLC"),
+ DB(20, "DB");
private int value;
private String description;
@@ -4645,4 +4714,137 @@ public class MesEnumUtil {
return tmp;
}
}
+
+ /**
+ * 脚本语言类型
+ * 10=Groovy, 20=Jython, 30=JavaScript, 40=Scala, 50=JRuby
+ */
+ public enum LANGUAGE_TYPE {
+ GROOVY(1, "Groovy", 10),
+ PYTHON(2, "jython", 20), // "jython" string can not change
+ JS(3, "JavaScript", 30);
+ // 下面这2种语言没人会写,暂不支持
+ //SCALA(40,"scala"),
+ //JRUBY(50,"jruby");
+
+ private int index;
+ private String description;
+ private int value;
+
+ LANGUAGE_TYPE(int index, String description, int value) {
+ this.index = index;
+ this.description = description;
+ this.value = value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public int getIndex() {
+ return this.index;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ // 根据枚举编号获取语言代码
+ public static String getCodeByIndex(Integer index) {
+ for (MesEnumUtil.LANGUAGE_TYPE languageType : MesEnumUtil.LANGUAGE_TYPE.values()) {
+ if (languageType.getValue() == index.intValue()) {
+ return languageType.getDescription();
+ }
+ }
+
+ return null;
+ }
+ }
+
+
+ /**
+ * 产品特性
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum PART_TRAIT {
+ NORMAL(10, "正常件"),
+ FICTITIOUS_ASSEMBLY(20, "虚拟散件总成"),
+ FICTITIOUS_HALF_ASSEMBLY(30, "虚拟散件半总成");
+
+ private int value;
+ private String description;
+
+ PART_TRAIT(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static String valueOfDescription2(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description.equals("已审批") ? "审批" : values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * 配置类型
+ */
+ /**
+ * mes工步类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum PROD_CFG_TYPE {
+
+ NORMAL("10", "正常"),
+ SCATTERED("20", "散件");
+
+ private String value;
+ private String description;
+
+ PROD_CFG_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(String val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value.equals(val)) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
}
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 16034b1..178f794 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
@@ -3351,20 +3351,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;
@@ -3416,4 +3422,77 @@ public class MesPcnEnumUtil {
return tmp;
}
}
+
+ /**
+ * 换膜状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum DIE_CHANGE_STATUS {
+
+ INITIALIZATION(0, "初始化"),
+ START(1, "开始换模"),
+ COMPLETE(2, "完成换模");
+
+ private int value;
+ private String description;
+
+ DIE_CHANGE_STATUS(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * 状态机流程加载类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum 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;
+ }
+ }
}
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 8956db4..4bf2e60 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,113 @@ import com.fasterxml.jackson.annotation.JsonFormat;
public class PtlEnumUtil {
/**
+ * 作业流程类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum ACTION_ROUTE_TYPE {
+ GEN_TASK(10, "GEN_TASK", "生成任务"),
+ OFF_TAG(20, "OFF_TAG", "灭灯");
+
+ private int value;
+ private String code;
+ private String description;
+
+ ACTION_ROUTE_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)
+ public enum ROUTE_EVENT {
+ TRIGGER(10, "trigger", "触发"),
+ ENTRY(20, "entry", "进入状态"),
+ EXIT(30, "exit", "离开状态");
+
+ private int value;
+ private String code;
+ private String description;
+
+ ROUTE_EVENT(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)
+ public enum ACTION_MODULE_PARAM_TYPE {
+
+ QUALIFIED(10, "number", "数字"),
+ DEFECTED(20, "text", "字符串"),
+ SCRAPED(30, "select", "可选值"),
+ BUTTON(40, "button", "按钮");
+
+ private int value;
+ private String code;
+ private String description;
+
+ ACTION_MODULE_PARAM_TYPE(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
* 标签类型
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
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 4a4bb65..cab76d0 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
@@ -3,6 +3,8 @@ package cn.estsh.i3plus.pojo.base.enumutil;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.util.StringUtils;
+import static cn.estsh.i3plus.pojo.base.enumutil.PtlPcnEnumUtil.MONITOR_PROCESS_MESSAGE_TYPE.*;
+
/**
* @author Wynne.Lu
* @date 2020/2/12 17:41
@@ -547,8 +549,11 @@ public class PtlPcnEnumUtil {
}
+ /**
+ * 状态机执行方法
+ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum RouteEvent {
+ public enum ROUTE_EVENT {
TRIGGER(10, "trigger", "触发"),
ENTRY(20, "entry", "进入状态"),
EXIT(30, "exit", "离开状态");
@@ -557,7 +562,7 @@ public class PtlPcnEnumUtil {
private String code;
private String description;
- RouteEvent(int value, String code, String description) {
+ ROUTE_EVENT(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
@@ -576,8 +581,11 @@ public class PtlPcnEnumUtil {
}
}
+ /**
+ * 流程状态
+ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum RouteState {
+ public enum ROUTE_STATE {
START(10, "START", "开启流程"),
TERMINATE(20, "TERMINATE", "终止流程"),
FINISH(30, "FINISH", "结束流程");
@@ -586,7 +594,7 @@ public class PtlPcnEnumUtil {
private String code;
private String description;
- RouteState(int value, String code, String description) {
+ ROUTE_STATE(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
@@ -605,6 +613,9 @@ public class PtlPcnEnumUtil {
}
}
+ /**
+ * 标签类型
+ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum TAG_TYPE {
BIN_TAG(10, "库位标签"),
@@ -639,15 +650,18 @@ public class PtlPcnEnumUtil {
}
}
+ /**
+ * 流程状态-触发类型
+ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum TriggerType {
+ public enum TRIGGER_TYPE {
INNER_TRIGGER(10, "内部触发"),
OUTER_TRIGGER(20, "外部触发");
private int value;
private String description;
- TriggerType(int value, String description) {
+ TRIGGER_TYPE(int value, String description) {
this.value = value;
this.description = description;
}
@@ -661,8 +675,11 @@ public class PtlPcnEnumUtil {
}
}
+ /**
+ * 作业流程类型
+ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum RouteType {
+ public enum ACTION_ROUTE_TYPE {
GEN_TASK(10, "GEN_TASK", "生成任务"),
OFF_TAG(20, "OFF_TAG", "灭灯");
@@ -670,7 +687,7 @@ public class PtlPcnEnumUtil {
private String code;
private String description;
- RouteType(int value, String code, String description) {
+ ACTION_ROUTE_TYPE(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
@@ -689,6 +706,9 @@ public class PtlPcnEnumUtil {
}
}
+ /**
+ * 监听消息类型
+ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MONITOR_PROCESS_MESSAGE_TYPE {
CONNECT_CONTROL_CMD(10, "CONNECT_CONTROL_CMD", "connectControlService", "连接控制器"),
@@ -732,7 +752,7 @@ public class PtlPcnEnumUtil {
if (StringUtils.isEmpty(code)) {
return null;
}
- for (MONITOR_PROCESS_MESSAGE_TYPE enums : MONITOR_PROCESS_MESSAGE_TYPE.values()) {
+ for (MONITOR_PROCESS_MESSAGE_TYPE enums : values()) {
if (enums.getCode().equals(code)) {
return enums;
}
@@ -741,6 +761,9 @@ public class PtlPcnEnumUtil {
}
}
+ /**
+ * 界面消息类型
+ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum INTERFACE_SIGNAL_MESSAGE_TYPE {
CONNECT_CONTROL_CMD(10, "CONNECT_CONTROL_CMD", "connectControlService", "连接控制器"),
@@ -794,7 +817,7 @@ public class PtlPcnEnumUtil {
}
/**
- * 生成任务actor message type
+ * 任务消息类型
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum GEN_TASK_MESSAGE_TYPE {
@@ -841,8 +864,11 @@ public class PtlPcnEnumUtil {
}
}
+ /**
+ * websocket业务类型
+ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum WsBusiType {
+ public enum WS_BUSI_TYPE {
MONITOR_PROCESS(10, "MONITOR_PROCESS", "控制器相关"),
INTERFACE_PROCESS(20, "INTERFACE_PROCESS", "界面处理");
@@ -850,7 +876,7 @@ public class PtlPcnEnumUtil {
private String code;
private String description;
- WsBusiType(int value, String code, String description) {
+ WS_BUSI_TYPE(int value, String code, String description) {
this.value = value;
this.description = description;
this.code = code;
@@ -869,8 +895,11 @@ public class PtlPcnEnumUtil {
}
}
+ /**
+ * websocket消息类型
+ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum WsDataType {
+ public enum WS_DATA_TYPE {
TEXT(10, "TEXT", "正常信息"),
EXP_TEXT(20, "EXP_TEXT", "异常信息"),
TABLE(30, "TABLE", "表格");
@@ -879,7 +908,7 @@ public class PtlPcnEnumUtil {
private String code;
private String description;
- WsDataType(int value, String code, String description) {
+ WS_DATA_TYPE(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
@@ -898,6 +927,9 @@ public class PtlPcnEnumUtil {
}
}
+ /**
+ * 组件状态类型
+ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum STATUS_TYPE {
START(10, "START", "开始状态"),
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 cc9d5ed..383366a 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
@@ -5906,4 +5906,49 @@ public class WmsEnumUtil {
return tmp;
}
}
+
+ /**
+ * 道口类型
+ * 默认为 10
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum DOCK_TYPE {
+ WAIT_SEND(10, "收货道口"),
+ HAS_SENDED(20, "发运道口");
+
+ private int value;
+ private String description;
+
+ DOCK_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static DOCK_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;
+ }
+ }
}
\ No newline at end of file
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/dao/BaseRepository.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/dao/BaseRepository.java
index 649fe2d..9d06adc 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/dao/BaseRepository.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/dao/BaseRepository.java
@@ -21,6 +21,23 @@ import java.util.Map;
public interface BaseRepository extends JpaRepository {
/**
+ * 清空一级缓存,可能影响service中对象的状态,慎用
+ */
+ void clearSession();
+
+ /**
+ * 清除一级缓存对象,设为游离态
+ * @param t
+ */
+ void detachObject(T t);
+
+ /**
+ * 清除一级缓存集合,设为游离态
+ * @param list
+ */
+ void detachList(List list);
+
+ /**
* 新增对象
* 注意:如果对象id是long,并且为0,则设为
* 字符串,并且没有赋值,该方法将自动设置为uuid值
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/daoimpl/BaseRepositoryImpl.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/daoimpl/BaseRepositoryImpl.java
index d9c5e6f..b60d2e0 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/daoimpl/BaseRepositoryImpl.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/daoimpl/BaseRepositoryImpl.java
@@ -48,6 +48,24 @@ public class BaseRepositoryImpl extends SimpleJpaRep
this.snowflakeIdMaker = snowflakeIdMaker;
}
+ public void clearSession(){
+ entityManager.clear();
+ }
+
+ public void detachObject(T t){
+ entityManager.detach(t);
+ }
+
+ //集合设置为游离态
+ public void detachList(List list){
+ if(list != null){
+ for(T t : list) {
+ //设置对象为游离态
+ entityManager.detach(t);
+ }
+ }
+ }
+
private void setParameter(Query query, String[] propName, Object[] propValue) {
String name = null;
Object value = null;
diff --git a/modules/i3plus-pojo-form/pom.xml b/modules/i3plus-pojo-form/pom.xml
index a9e288f..712a842 100644
--- a/modules/i3plus-pojo-form/pom.xml
+++ b/modules/i3plus-pojo-form/pom.xml
@@ -13,6 +13,7 @@
i3plus-pojo-form
jar
+
diff --git a/modules/i3plus-pojo-jobflow/pom.xml b/modules/i3plus-pojo-jobflow/pom.xml
index 123fdc9..d1ea30d 100644
--- a/modules/i3plus-pojo-jobflow/pom.xml
+++ b/modules/i3plus-pojo-jobflow/pom.xml
@@ -13,6 +13,7 @@
i3plus-pojo-jobflow
jar
+
dev
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/BasVendor.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/BasVendor.java
new file mode 100644
index 0000000..30e8294
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/BasVendor.java
@@ -0,0 +1,103 @@
+package cn.estsh.i3plus.pojo.mes.bean;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+/**
+ * @Description : 供应商
+ * @Reference :
+ * @Author : amy
+ * @CreateDate : 2018-11-07 14:21
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name="BAS_VENDOR")
+@Api("供应商信息")
+public class BasVendor extends BaseBean{
+
+ private static final long serialVersionUID = 9214639813072592779L;
+ @Column(name="VENDOR_NO")
+ @ApiParam("供应商编号")
+ private String vendorNo;
+
+ @Column(name="VENDOR_NAME")
+ @ApiParam("供应商简称")
+ private String vendorName;
+
+ @Column(name="VENDOR_DESC")
+ @ApiParam("供应商全称")
+ private String vendorDesc;
+
+ @Column(name="VENDOR_ADDR")
+ @ApiParam("供应商地址")
+ private String vendorAddr;
+
+ @Column(name="VENDOR_OWNER")
+ @ApiParam("联系人")
+ private String vendorOwner;
+
+ @Column(name="VENDOR_EMAIL")
+ @ApiParam("邮箱")
+ private String vendorEmail;
+
+ @Column(name = "IS_ASN")
+ @ApiParam(value = "是否发ASN", example = "0")
+ private Integer isAsn;
+
+ @Column(name = "USER_NAME")
+ @ApiParam(value = "用户名")
+ private String userName;
+
+ @Column(name = "PASSWORD")
+ @ApiParam(value = "密码")
+ private String password;
+
+ @Column(name = "VENDOR_CALL")
+ @ApiParam("供应商电话")
+ private String vendorCall;
+
+ @Column(name = "VENDOR_FAX")
+ @ApiParam("传真")
+ private String vendorFax;
+
+ @Column(name = "VENDOR_PHONE")
+ @ApiParam("手机")
+ private String vendorPhone;
+
+ @Column(name = "KILOBIT")
+ @ApiParam("千位符号")
+ private String kilobit;
+
+ @Column(name = "DECIMALS")
+ @ApiParam("小数位符号")
+ private String decimals;
+
+ //20-承运商
+ @Column(name = "VENDOR_TYPE")
+ private Integer vendorType;
+
+ @Column(name = "MAP_LOCATION")
+ @ApiParam("经纬度")
+ private String mapLocation;
+
+ public BasVendor() {
+ }
+
+ public BasVendor(Long id, String userName) {
+ this.id = id;
+ this.userName = userName;
+ }
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfQueueShipping.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfQueueShipping.java
index d239828..b656d3f 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfQueueShipping.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfQueueShipping.java
@@ -79,13 +79,12 @@ public class IfQueueShipping extends BaseBean implements Serializable {
@ApiParam("异常消息")
private String errorMessage;
-
@Column(name = "ACTION_CODE")
@ApiParam("动作代码")
private String actionCode;
@Column(name = "IF_CODE")
@ApiParam("接口代码")
- private Integer ifCode;
+ private String ifCode;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDataWarning.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDataWarning.java
new file mode 100644
index 0000000..f422957
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDataWarning.java
@@ -0,0 +1,63 @@
+package cn.estsh.i3plus.pojo.mes.bean;
+
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Lob;
+import javax.persistence.Table;
+import java.io.Serializable;
+
+/**
+ * @Author: wangjie
+ * @CreateDate: 2020/04/03 7:12 PM
+ * @Description:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_DATA_WARNING")
+@Api("数据预警配置")
+public class MesDataWarning extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -8328008752104417017L;
+
+ @Column(name = "OBJECT_CODE")
+ @ApiParam("对象代码")
+ private String objectCode;
+
+ @Column(name = "WARNING_RULE")
+ @ApiParam("预警规则")
+ private String warningRule;
+
+ @Column(name = "CHECK_TIME")
+ @ApiParam("校验时间")
+ private String checkTime;
+
+ @Column(name = "QTY")
+ @ApiParam("数据量最大限制(分钟)")
+ private Integer qty;
+
+ @Column(name = "WARNING_ITEM")
+ @ApiParam("预警内容项")
+ private String warningItem;
+
+ @Column(name = "INFORM_MODE")
+ @ApiParam("通知方式")
+ private Integer informMode;
+
+ @Lob
+ @Column(name = "INFORM_USER")
+ @ApiParam("通知对象")
+ private String informUser;
+
+}
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 1b9a071..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
@@ -37,6 +37,10 @@ public class MesDefectRecord extends BaseBean implements Serializable {
@ApiParam("产品条码")
private String serialNumber;
+ @Column(name = "WORK_ORDER_NO")
+ @ApiParam("生产工单号")
+ private String workOrderNo;
+
@Column(name = "PART_NO")
@ApiParam("物料号")
private String partNo;
@@ -77,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 0be20a3..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
@@ -56,6 +56,10 @@ public class MesDismantleRecord extends BaseBean implements Serializable {
@ApiParam("产品条码")
private String sn;
+ @Column(name = "WORK_ORDER_NO")
+ @ApiParam("生产工单号")
+ private String workOrderNo;
+
@Column(name = "QTY")
@ApiParam("产品数量")
private Double qty;
@@ -92,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/MesPart.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPart.java
index 011f6f5..4995b43 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPart.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPart.java
@@ -92,6 +92,10 @@ public class MesPart extends BaseBean implements Serializable {
@ApiParam("产品类型名称")
private String pptCode;
+ @Column(name = "PART_TRAIT")
+ @ApiParam("物料特性")
+ private Integer partTrait;
+
@Transient
@ApiParam("产品类型名称")
private String produceCategoryName;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartCheck.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartCheck.java
index 13e8069..7fbe7f7 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartCheck.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartCheck.java
@@ -53,7 +53,7 @@ public class MesPartCheck extends BaseBean implements Serializable {
private String recordNumSpelExpress;
@Column(name = "RECORD_NUM_DESC")
- @ApiParam("校验表达式")
+ @ApiParam("校验表达式描述")
private String recordNumDesc;
}
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 4c9c79d..dc419c2 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
@@ -2,6 +2,7 @@ package cn.estsh.i3plus.pojo.mes.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.mes.model.ProductDataModel;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -127,7 +128,7 @@ public class MesPlc extends BaseBean implements Serializable {
@Transient
@ApiParam("OPC值")
- private String opcValue;
+ private List opcValue;
@Column(name = "TOOLING_CODE ")
@ApiParam("工装代码")
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/MesQueueJitActual.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJitActual.java
index 84375d0..9ed95ba 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJitActual.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJitActual.java
@@ -82,6 +82,10 @@ public class MesQueueJitActual extends BaseBean implements Serializable {
@ApiParam("生产组代码")
private String pgCode;
+ @Column(name = "JIT_SEQ")
+ @ApiParam("JIT排序号")
+ private String jitSeq;
+
@Transient
@ApiParam("客户需求开始时间")
private String custPointStartDate;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueOrder.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueOrder.java
index 3e4272d..9280efe 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueOrder.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueOrder.java
@@ -92,6 +92,14 @@ public class MesQueueOrder extends BaseBean implements Serializable {
@ApiParam("生产组代码")
private String pgCode;
+ @Column(name = "JIT_LOT_NO")
+ @ApiParam("JIT队列批次")
+ private String jitLotNo;
+
+ @Column(name = "JIT_ACTUAL_NO")
+ @ApiParam("客户JIT队列编号")
+ private String jitActualNo;
+
@Transient
@ApiParam("起始车号")
private String custFlagNoStart;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueShipping.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueShipping.java
new file mode 100644
index 0000000..db10be7
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueShipping.java
@@ -0,0 +1,66 @@
+package cn.estsh.i3plus.pojo.mes.bean;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+import java.io.Serializable;
+
+/**
+ * @Description :MES_JIT发运队列
+ * @Reference :
+ * @Author : qianhausheng
+ * @CreateDate : 2020-03-06 10:16 上午
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_QUEUE_SHIPPING")
+@Api("MES_JIT发运队列")
+public class MesQueueShipping extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 655875369308414110L;
+
+ @Column(name = "JIT_NO")
+ @ApiParam("队列编号")
+ private String jitNo;
+
+ @Column(name = "PROD_CFG_CODE")
+ @ApiParam("配置代码")
+ private String prodCfgCode;
+
+ @Column(name = "VIN_CODE")
+ @ApiParam("vin")
+ private String vinCode;
+
+ @Column(name = "CUST_FLAG_NO")
+ @ApiParam("客户标识号")
+ private String custFlagNo;
+
+ @Column(name = "SEQ")
+ @ApiParam("排序号")
+ private Double seq;
+
+ @Column(name = "STATUS")
+ @ApiParam("状态")
+ private Integer status;
+
+ @Column(name = "CUST_CODE")
+ @ApiParam("客户代码")
+ private String custCode;
+
+ @Column(name = "CUST_PLANT_CODE")
+ @ApiParam("客户产线代码")
+ private String custPlantCode;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueShippingDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueShippingDetail.java
new file mode 100644
index 0000000..c212bb9
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueShippingDetail.java
@@ -0,0 +1,73 @@
+package cn.estsh.i3plus.pojo.mes.bean;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+import java.io.Serializable;
+
+/**
+ * @Description :MES_JIT发运队列明细
+ * @Reference :
+ * @Author : qianhausheng
+ * @CreateDate : 2020-03-06 10:16 上午
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_QUEUE_SHIPPING_DETAIL")
+@Api("MES_JIT发运队列明细")
+public class MesQueueShippingDetail extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = 1442091799346314190L;
+
+ @Column(name = "JIT_NO")
+ @ApiParam("队列编号")
+ private String jitNo;
+
+ @Column(name = "PROD_CFG_CODE")
+ @ApiParam("配置代码")
+ private String prodCfgCode;
+
+ @Column(name = "PART_NO")
+ @ApiParam("物料号")
+ private String partNo;
+
+ @Column(name = "PART_NAME_RDD")
+ @ApiParam("物料名称")
+ private String partNameRdd;
+
+ @Column(name = "status")
+ @ApiParam("状态")
+ private Integer status;
+
+ @Column(name="SERIAL_NUMBER")
+ @ApiParam("过程条码")
+ private String serialNumber;
+
+ @Column(name = "QUEUE_GROUP_NO")
+ @ApiParam("分组队列编号")
+ private String queueGroupNo;
+
+ @Column(name = "GROUP_NO")
+ @ApiParam("组内编号")
+ private Integer groupNo;
+
+ @Column(name = "GROUP_SEQ")
+ @ApiParam("分组序号")
+ private String groupSeq;
+
+ @Column(name = "qty")
+ @ApiParam("数量")
+ private Double qty;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/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/MesWorkOrder.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkOrder.java
index 535d711..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
@@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.*;
import java.io.Serializable;
+import java.util.List;
/**
* @Description:
@@ -187,6 +188,10 @@ public class MesWorkOrder extends BaseBean implements Serializable {
private String areaCodeName;
@Transient
+ @ApiParam("状态-下达,启动,暂停")
+ private List statusList;
+
+ @Transient
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value = "计划开始日期查询用,查询开始日期", example = "2018-12-31 23:59:59")
public String startTimeStart;
@@ -219,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/dbinterface/MappingItem.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/dbinterface/MappingItem.java
new file mode 100644
index 0000000..7bf7604
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/dbinterface/MappingItem.java
@@ -0,0 +1,50 @@
+package cn.estsh.i3plus.pojo.mes.dbinterface;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * Mes - SAP 字段映射关系
+ * 暂时不考虑字段的类型
+ *
+ * @author Rock.Yu
+ * @since 2019-06-09 21:06
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class MappingItem {
+ /**
+ * 来源字段名称
+ */
+ public String srcName;
+ /**
+ * 目标对象的名称
+ */
+ public String destBeanName;
+ /**
+ * 目标对象的属性名称
+ */
+ public String destName;
+ /**
+ * 该字段在目标表是不是主键
+ * 1=主键
+ */
+ public Integer destPk;
+ /**
+ * 目标字段的默认值,通过此默认值识别字段类型,一定要配置正确
+ * 可以使用的表达式: #date, #time, #guid, #Q.warehouse(#zone)
+ */
+ public Object defaultValue;
+
+ @Override
+ public String toString() {
+ return "srcName:"
+ + this.srcName + ", destBeanName:"
+ + this.destBeanName + ", destName"
+ + this.destName + ", defaultValue:"
+ + this.defaultValue + ", destPk:"
+ + this.destPk;
+ }
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/dbinterface/MesInterfaceDataMapper.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/dbinterface/MesInterfaceDataMapper.java
new file mode 100644
index 0000000..6fe17fb
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/dbinterface/MesInterfaceDataMapper.java
@@ -0,0 +1,161 @@
+package cn.estsh.i3plus.pojo.mes.dbinterface;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+/**
+ * Mes - SAP 中间数据库接口映射关系
+ *
+ * @author Rock.Yu
+ * @since 2019-06-09 20:08
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@NoArgsConstructor
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_INTERFACE_DATA_MAPPER")
+@Api("接口数据映射")
+public class MesInterfaceDataMapper extends BaseBean {
+ /**
+ * 排序编号
+ */
+ @Column(name = "SEQ")
+ public Integer seq;
+ /**
+ * 来源表的每次查询记录数,防止大量数据造成内存溢出
+ */
+ @Column(name = "SRC_GET_LIMIT")
+ public Integer srcGetLimit;
+ /**
+ * 接口数据源编号(在动态表单中配置)
+ */
+ @Column(name = "SRC_DATA_SOURCE", length = 50)
+ public String dataSource;
+ /**
+ * 来源表名
+ */
+ @Column(name = "SRC_TABLE_NAME", length = 50)
+ public String srcTableName;
+ /**
+ * 来源表的排序条件
+ */
+ @Column(name = "SRC_ORDER_BY", length = 50)
+ public String srcOrderBy;
+ /**
+ * 来源表的查询条件
+ */
+ @Column(name = "SRC_WHERE", length = 500)
+ public String srcWhere;
+
+ /**
+ * 来源表的分组条件,按分组发送,多个列名用半角逗号分隔
+ */
+ @Column(name = "SRC_GROUP_COLUMNS", length = 255)
+ public String srcGroupColumns;
+ /**
+ * 数据同步到业务库后需要更新的接口库标记字段,多个字段用半角逗号分隔
+ * 例如:SYNFLG=Y,SYNDATE={#XX}
+ * 可以使用的动态变量: #sap_date, #sap_time, #date, #time, #guid
+ */
+ @Column(name = "SRC_UPDATE_SYNC", length = 255)
+ public String srcUpdateSync;
+ /**
+ * 业务表单的主键,多个主键用半角逗号分隔
+ */
+ @Column(name = "SRC_PK_COLUMNS", length = 255)
+ public String srcPkColumns;
+ /**
+ * 按照组织代码(半角逗号分隔)复制多份到业务表(用于物料、供应商、客户...等集团数据)
+ */
+ @Column(name = "COPY_BY_ORGS", length = 50)
+ public String copyByOrgs;
+ /**
+ * 目标实体对象的名字,多个字段用半角逗号分隔
+ */
+ @Column(name = "DEST_BEAN_NAME", length = 500)
+ public String destBeanName;
+ /**
+ * 目标实体对象判断数据是否存在的一组业务属性名称,多个属性用半角逗号分隔
+ */
+ @Column(name = "DEST_PK_PROPERTIES", length = 500)
+ public String destPkProperties;
+ /**
+ * 源表字段与目标对象属性的映射关系,List 对象,JSON 格式存储
+ *
+ */
+ @Column(name = "DEST_COLUMN_MAPPING", length = 5000)
+ public String destColumnMapping;
+
+ /**
+ * 接口分组名称
+ * 支持的分组名:SAP2WMS, WMS2SAP, MES2WMS
+ */
+ @Column(name = "GROUP_NAME")
+ public String groupName;
+
+ /**
+ * 业务的路由规则
+ * 一表对多表时需要配置路由规则
+ */
+ @Column(name = "BUSI_ROUTE")
+ public String busiRoute;
+
+ /**
+ * 同步频率
+ */
+ @Column(name = "SYNC_FREQUENCY")
+ public Integer syncFrequency;
+
+ /**
+ * 上次同步时间
+ */
+ @Column(name = "LAST_SYNC_TIME")
+ public String lastSyncTime;
+
+ /**
+ * 软适配编号
+ */
+ @Column(name = "SOFT_ADAPATOR_CODE")
+ public String softAdaptorCode;
+
+ /**
+ * 扩展脚本编号,用于扩展接口功能
+ */
+ @Column(name = "SCRIPT_NO")
+ public String scriptNo;
+
+ /**
+ * 调用脚本方法获取数据
+ */
+ @Column(name = "USE_SCRIPT_PULL")
+ public Integer useScriptPull;
+
+ /**
+ * 调用脚本方法保存数据
+ */
+ @Column(name = "USE_SCRIPT_PUSH")
+ public Integer useScriptPush;
+
+ /**
+ * 调用脚本方法更新同步标志
+ */
+ @Column(name = "USE_SCRIPT_MARK")
+ public Integer useScriptMark;
+
+ /**
+ * 调用脚本方法过滤数据(查询来源数据后过滤)
+ */
+ @Column(name = "USE_SCRIPT_FILTER")
+ public Integer useScriptFilter;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/dbinterface/MesInterfaceEnumUtil.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/dbinterface/MesInterfaceEnumUtil.java
new file mode 100644
index 0000000..76123e8
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/dbinterface/MesInterfaceEnumUtil.java
@@ -0,0 +1,74 @@
+package cn.estsh.i3plus.pojo.mes.dbinterface;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+public class MesInterfaceEnumUtil {
+
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum DIRECTION_TYPE {
+ SAP2WMS(10, "SAP2WMS", "SAP --> WMS"),
+ WMS2SAP(20, "WMS2SAP", "WMS --> SAP"),
+ MES2WMS(30, "MES2WMS", "MES --> WMS"),
+ WMS2MES(40, "WMS2MES", "WMS --> MES");
+
+ private int value;
+ private String name;
+ private String description;
+
+ DIRECTION_TYPE() {
+ }
+
+ DIRECTION_TYPE(int value, String name, String description) {
+ this.value = value;
+ this.name = name;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ 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].getName();
+ }
+ }
+ return tmp;
+ }
+
+ public static int nameOf(String val) {
+ int tmp = -1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].name.equals(val)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
+ /**
+ * -1 不在范围内
+ * @param desc
+ * @return
+ */
+ public static int descOf(String desc) {
+ int tmp = -1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(desc)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+ }
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/dbinterface/UpdateSyncItem.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/dbinterface/UpdateSyncItem.java
new file mode 100644
index 0000000..4136acd
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/dbinterface/UpdateSyncItem.java
@@ -0,0 +1,26 @@
+package cn.estsh.i3plus.pojo.mes.dbinterface;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 回写接口库的值
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class UpdateSyncItem {
+
+ /**
+ * 字段名
+ */
+ public String columnName;
+
+ /**
+ * 写入的值
+ * 支持表达式
+ * #sap_date, #sap_time, #guid
+ */
+ public String updateValue;
+}
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/ExcelImportResultModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ExcelImportResultModel.java
index 16dc4f7..e3ed164 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ExcelImportResultModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ExcelImportResultModel.java
@@ -39,4 +39,7 @@ public class ExcelImportResultModel implements Serializable {
@ApiParam("导入数据集合")
private List excelList;
+ @ApiParam("导入进度")
+ private String importSpeed;
+
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/GenSerialNoModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/GenSerialNoModel.java
index 1454dca..28b8235 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/GenSerialNoModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/GenSerialNoModel.java
@@ -43,6 +43,15 @@ public class GenSerialNoModel {
@ApiParam("日")
private String day;
+ @ApiParam("时")
+ private String hour;
+
+ @ApiParam("分")
+ private String minute;
+
+ @ApiParam("秒")
+ private String second;
+
@ApiParam("过程条码")
private String serialNumber;
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
new file mode 100644
index 0000000..38dc1b4
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ImportBomExcelDataModel.java
@@ -0,0 +1,118 @@
+package cn.estsh.i3plus.pojo.mes.model;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.LinkedList;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Api("散件BOM导入MODEL")
+public class ImportBomExcelDataModel {
+
+ @ApiParam("零件号")
+ private String partNo;
+
+ @ApiParam("零件名称")
+ private String partName;
+
+ @ApiParam("零件简称")
+ private String briefText;
+
+ @ApiParam("零件规格")
+ private String partSpec;
+
+ @ApiParam("分类1")
+ private String categoryCode1;
+
+ @ApiParam("分类2")
+ private String categoryCode2;
+
+ @ApiParam("分类3")
+ private String categoryCode3;
+
+ @ApiParam("单位")
+ private String unit;
+
+ @ApiParam("包装规格代码")
+ private String packSpecCode;
+
+ @ApiParam("默认工作中心")
+ private String defaultWorkCenter;
+
+ @ApiParam("产品位置")
+ private String produceCategoryCode;
+
+ @ApiParam("过程编码匹配类型")
+ private Integer processMatchType;
+
+ @ApiParam("包装编码匹配类型")
+ private Integer packageMatchType;
+
+ @ApiParam("产品编码匹配类型")
+ private Integer productMatchType;
+
+ @ApiParam("产品类型代码")
+ private String pptCode;
+
+ @ApiParam("物料特性")
+ private Integer partTrait;
+
+ @ApiParam("产品类型名称")
+ private String produceCategoryName;
+
+ @ApiParam("过程编码匹配类型名称")
+ private String processMatchTypeName;
+
+ @ApiParam("包装编码匹配类型")
+ private String packageMatchTypeName;
+
+ @ApiParam("产品编码匹配类型")
+ private String productMatchTypeName;
+
+ @ApiParam("分类名称")
+ private String categoryName;
+
+ @ApiParam("原材料物料号")
+ private String itemPartNo;
+
+ @ApiParam("原材料物料名称")
+ private String itemPartName;
+
+ @ApiParam("产线")
+ private String workCenterCode;
+
+ @ApiParam("产出工位")
+ private String workCellCode;
+
+ @ApiParam("工位名称")
+ private String workCellName;
+
+ @ApiParam(value = "数量", example = "0")
+ private Double qty;
+
+ @ApiParam("消耗工位")
+ private String usedWorkCellCode;
+
+ @ApiParam("客户物料号")
+ private String custPartNo;
+
+ @ApiParam("配置")
+ private LinkedList cfgCodeList;
+
+ @ApiParam("工厂代码")
+ private String organizeCode;
+
+ @ApiParam("用户名")
+ private String userName;
+
+ @ApiParam("关键物料类型")
+ private String keyPartType;
+
+ @ApiParam("是否关键件")
+ private String isKeyPart;
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesQueueShipping.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesQueueShipping.java
index 45dcf3d..aabd924 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesQueueShipping.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesQueueShipping.java
@@ -63,4 +63,12 @@ public class MesQueueShipping extends BaseBean implements Serializable {
@ApiParam("客户产线代码")
private String custPlantCode;
+ @Column(name = "JIT_LOT_NO")
+ @ApiParam("JIT队列批次")
+ private String jitLotNo;
+
+ @Column(name = "JIT_ACTUAL_NO")
+ @ApiParam("客户JIT队列编号")
+ private String jitActualNo;
+
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgModel.java
index bc4ac3d..af0d641 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgModel.java
@@ -24,4 +24,7 @@ public class MesRouteCfgModel {
@ApiParam("流程代码")
private String routeCode;
+
+ @ApiParam("是否执行 1=是 2=否")
+ private Integer isActive;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgParamModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgParamModel.java
index 94e14e2..5f29e63 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgParamModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgParamModel.java
@@ -18,8 +18,5 @@ public class MesRouteCfgParamModel {
@ApiParam("工序代码")
private String processCode;
- @ApiParam("是否执行 1=是 2=否")
- private Integer isActive;
-
List stepModelList;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgStepModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgStepModel.java
index be57f42..f1b9b77 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgStepModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesRouteCfgStepModel.java
@@ -18,5 +18,11 @@ public class MesRouteCfgStepModel {
@ApiParam("工步代码")
private String stepCode;
+ @ApiParam("参数代码")
+ private String paramCode;
+
+ @ApiParam("参数值")
+ private String paramValue;
+
List routeCfgModelList;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/EquTaskNotifyUserModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/NotifyUserModel.java
similarity index 96%
rename from modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/EquTaskNotifyUserModel.java
rename to modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/NotifyUserModel.java
index 49202fa..9a5b3a8 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/EquTaskNotifyUserModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/NotifyUserModel.java
@@ -29,7 +29,7 @@ import java.util.List;
@NoArgsConstructor
@AllArgsConstructor
@Api("用户信息model")
-public class EquTaskNotifyUserModel extends BaseBean {
+public class NotifyUserModel extends BaseBean {
@ApiParam(value ="账户ID")
private Long userInfoId;
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 1d8e6e8..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
@@ -88,6 +88,15 @@ public class QcCheckDataModel {
@ApiParam(value = "修改日期")
private String modifyDatetime;
+ @ApiParam(value = "工单开始时间")
+ private String startTime;
+
+ @ApiParam(value = "工单结束时间")
+ private String endTime;
+
+ @ApiParam(value = "检测时间")
+ private String checkTime;
+
public QcCheckDataModel() {
}
@@ -121,4 +130,45 @@ public class QcCheckDataModel {
this.modifyUser = modifyUser;
this.modifyDatetime = modifyDatetime;
}
+
+ 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 orderNo) {
+ this.id = id;
+ this.organizeCode = organizeCode;
+ this.createUser = createUser;
+ this.createDatetime = createDatetime;
+ this.partNo = partNo;
+ this.workCenterCode = workCenterCode;
+ this.workCellCode = workCellCode;
+ this.partName = partName;
+ this.modifyUser = modifyUser;
+ this.modifyDatetime = modifyDatetime;
+ this.startTime = startTime;
+ this.endTime = endTime;
+ this.orderNo = orderNo;
+ }
+
+ public QcCheckDataModel(Long id, String organizeCode, String createUser, String createDatetime, Integer checkType) {
+ this.id = id;
+ this.organizeCode = organizeCode;
+ this.createUser = createUser;
+ this.createDatetime = createDatetime;
+ this.checkType = checkType;
+ }
+
+ public QcCheckDataModel(Long id, String organizeCode, String createUser, String createDatetime, Integer checkType, String checkItem, String checkStandard, String checkGuide
+ , String checkFrequency, String checkValue, String checkResult, String sn) {
+ this.id = id;
+ this.organizeCode = organizeCode;
+ this.createUser = createUser;
+ this.createDatetime = createDatetime;
+ this.checkType = checkType;
+ this.checkItem = checkItem;
+ this.checkStandard = checkStandard;
+ this.checkGuide = checkGuide;
+ this.checkFrequency = checkFrequency;
+ this.checkValue = checkValue;
+ this.checkResult = checkResult;
+ this.sn = sn;
+ }
}
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/QueueOrderModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QueueOrderModel.java
index 2d3d15c..a624677 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
@@ -4,6 +4,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
+import javax.persistence.Column;
import javax.persistence.Transient;
import java.io.Serializable;
@@ -74,6 +75,10 @@ public class QueueOrderModel implements Serializable {
@ApiParam("料架是否已打印")
private Integer isGroupPrinted;
+ @Column(name = "PPT_CODE")
+ @ApiParam("产品类型名称")
+ private String pptCode;
+
public QueueOrderModel() {
}
@@ -183,8 +188,9 @@ public class QueueOrderModel implements Serializable {
this.orderNo = orderNo;
}
+ //getWaitQueueOrderModelNoSn
public QueueOrderModel(String serialNumber, String orderNo, Long id, Double queueSeq, Double queDetailSeq, String custFlagNo, String prodCfgNameRdd, String categoryNameRdd,
- String partNo, String partNameRdd, String workType, Double finsihQty, Double qty) {
+ String partNo, String partNameRdd, String workType, Double finsihQty, Double qty,String pptCode) {
this.serialNumber = serialNumber;
this.id = id;
this.queueSeq = queueSeq;
@@ -198,8 +204,9 @@ public class QueueOrderModel implements Serializable {
this.finsihQty = finsihQty;
this.qty = qty;
this.orderNo = orderNo;
+ this.pptCode=pptCode;
}
-
+ //getAlreadyQueueOrderModelNoSn
public QueueOrderModel(String serialNumber,String orderNo, Long id, Double queueSeq, Double queDetailSeq, String custFlagNo, String prodCfgNameRdd, String categoryNameRdd,
String partNo, String partNameRdd, String workType) {
this.id = id;
@@ -214,6 +221,7 @@ public class QueueOrderModel implements Serializable {
this.orderNo = orderNo;
this.serialNumber=serialNumber;
}
+
//料架分组队列展示组件
public QueueOrderModel(String queueGroupNo, Integer groupNo, String orderNo,
Double queueSeq, Double queDetailSeq, String partNo, String partNameRdd, String organizeCode) {
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/StationRequestBean.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java
index 21d65dd..441da23 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;
@@ -105,6 +105,9 @@ public class StationRequestBean implements Serializable {
@ApiParam("工步列表")
private List stepList;
+ @ApiParam("工位参数")
+ private Map wcpcMap;
+
@ApiParam("生产主队列编号")
private String orderNo;
@@ -123,6 +126,12 @@ public class StationRequestBean implements Serializable {
@ApiParam("展示组件")
private Object moduleService;
+ @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-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/IEngineScriptPersistenceRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/IEngineScriptPersistenceRepository.java
new file mode 100644
index 0000000..db00b1d
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/IEngineScriptPersistenceRepository.java
@@ -0,0 +1,38 @@
+package cn.estsh.i3plus.pojo.mes.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.mes.engine.script.EngineScriptPersistence;
+import org.springframework.data.jpa.repository.Query;
+
+import java.util.List;
+
+/**
+ * @Description : 脚本引擎持久化类
+ * @Reference :
+ * @Author : Rock.Yu
+ * @CreateDate : 2019-04-16 09:53
+ * @Modify:
+ **/
+public interface IEngineScriptPersistenceRepository extends BaseRepository {
+ /**
+ * 按照工厂代码和脚本编号查询脚本实体对象
+ * @param organizeCode 工厂代码
+ * @param scriptNo 脚本编号
+ * @return 脚本实体对象
+ */
+ EngineScriptPersistence findByOrganizeCodeAndScriptNo(String organizeCode, String scriptNo);
+
+ /**
+ * 按照脚本编号查询脚本实体对象
+ * @param scriptNo 脚本编号
+ * @return 脚本实体对象
+ */
+ EngineScriptPersistence findByScriptNo(String scriptNo);
+
+ /**
+ * 查找所有的脚本语言类型
+ * @return 数据库中已经存在的脚本语言类型
+ */
+ @Query("select t.languageType from EngineScriptPersistence t group by t.organizeCode, t.languageType")
+ List findGroupByLanguageType();
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesContainerRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesContainerRepository.java
new file mode 100644
index 0000000..0e8dd97
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesContainerRepository.java
@@ -0,0 +1,15 @@
+package cn.estsh.i3plus.pojo.mes.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.mes.bean.IfDismantleRecord;
+import cn.estsh.i3plus.pojo.mes.bean.MesContainer;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: joke.wang
+ * @CreateDate: 2019\11\18 10:33
+ * @Modify:
+ **/
+public interface MesContainerRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesDataWarningRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesDataWarningRepository.java
new file mode 100644
index 0000000..54da78e
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesDataWarningRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.mes.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.mes.bean.MesDataWarning;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wangjie
+ * @CreateDate : 2019-04-02
+ * @Modify:
+ **/
+@Repository
+public interface MesDataWarningRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesInterfaceDataMapperRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesInterfaceDataMapperRepository.java
new file mode 100644
index 0000000..c426600
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesInterfaceDataMapperRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.mes.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.mes.dbinterface.MesInterfaceDataMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : jessica.chen
+ * @CreateDate : 2019-06-28 15:17
+ * @Modify:
+ **/
+@Repository
+public interface MesInterfaceDataMapperRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQueueShippingDetailRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQueueShippingDetailRepository.java
new file mode 100644
index 0000000..9aeef83
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQueueShippingDetailRepository.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.MesQueueShippingDetail;
+
+/**
+ * @Description :发运队列明细
+ * @Reference :
+ * @Author : qianhuasheng
+ * @CreateDate : 2020-03-06 10:56 上午
+ * @Modify:
+ **/
+public interface MesQueueShippingDetailRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQueueShippingRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQueueShippingRepository.java
new file mode 100644
index 0000000..a5ffa65
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQueueShippingRepository.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.MesQueueShipping;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : qianhuasheng
+ * @CreateDate : 2020-03-06 10:56 上午
+ * @Modify:
+ **/
+public interface MesQueueShippingRepository 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 5d5916a..2872139 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
@@ -7,6 +7,7 @@ import cn.estsh.i3plus.pojo.base.enumutil.MesEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.base.util.StringUtil;
import cn.estsh.i3plus.pojo.mes.bean.*;
+import cn.estsh.i3plus.pojo.mes.dbinterface.MesInterfaceDataMapper;
import org.springframework.util.StringUtils;
/**
@@ -2175,9 +2176,15 @@ public class MesHqlPack {
if (!StringUtils.isEmpty(monitorTaskDetail.getDataObjectNo())) {
DdlPreparedPack.getStringLikerPack(monitorTaskDetail.getDataObjectNo(), "dataObjectNo", packBean);
}
+ if (!StringUtils.isEmpty(monitorTaskDetail.getStoreObjectCode())) {
+ DdlPreparedPack.getStringLikerPack(monitorTaskDetail.getStoreObjectCode(), "storeObjectCode", packBean);
+ }
if (monitorTaskDetail.getIsValid() != null) {
DdlPreparedPack.getNumEqualPack(monitorTaskDetail.getIsValid(), "isValid", packBean);
}
+ if (monitorTaskDetail.getCollectType() != null) {
+ DdlPreparedPack.getNumEqualPack(monitorTaskDetail.getCollectType(), "collectType", packBean);
+ }
return packBean;
}
@@ -2283,4 +2290,114 @@ public class MesHqlPack {
}
return packBean;
}
+
+ /**
+ * 数据预警配置
+ * @param dataWarning
+ * @param organizeCode
+ * @return
+ */
+ public static DdlPackBean getMesDataWarning(MesDataWarning dataWarning, String organizeCode) {
+ DdlPackBean packBean = getAllBaseDataByNormalPro(dataWarning, organizeCode);
+ if(!StringUtils.isEmpty(dataWarning.getObjectCode())){
+ DdlPreparedPack.getStringLikerPack(dataWarning.getObjectCode(), "objectCode", packBean);
+ }
+ if(!StringUtils.isEmpty(dataWarning.getWarningRule())){
+ DdlPreparedPack.getStringLikerPack(dataWarning.getWarningRule(), "warningRule", packBean);
+ }
+ if(!StringUtils.isEmpty(dataWarning.getWarningItem())){
+ DdlPreparedPack.getStringLikerPack(dataWarning.getWarningItem(), "warningItem", packBean);
+ }
+ if(!StringUtils.isEmpty(dataWarning.getInformMode())){
+ DdlPreparedPack.getNumEqualPack(dataWarning.getInformMode(), "informMode", packBean);
+ }
+ return packBean;
+ }
+
+ /**
+ * 接口映射分页查询条件
+ *
+ * @param mesInterfaceDataMapper
+ * @return
+ */
+ public static DdlPackBean packHqlMesInterfaceDataMapper(MesInterfaceDataMapper mesInterfaceDataMapper) {
+ DdlPackBean result = new DdlPackBean();
+
+ DdlPreparedPack.getStringLikerPack(mesInterfaceDataMapper.getSrcTableName(), "srcTableName", result);
+ DdlPreparedPack.getStringLikerPack(mesInterfaceDataMapper.getDestBeanName(), "destBeanName", result);
+ DdlPreparedPack.getStringLikerPack(mesInterfaceDataMapper.getBusiRoute(), "busiRoute", result);
+ DdlPreparedPack.getStringLikerPack(mesInterfaceDataMapper.getGroupName(), "groupName", result);
+
+ getStringBuilderPack(mesInterfaceDataMapper, result);
+
+ return result;
+ }
+ /**
+ * 封装公用查询参数
+ *
+ * @param bean 实体对象
+ * @param hqlStr 查询语句
+ * @return 封装完成的查询语句
+ */
+ public static DdlPackBean getStringBuilderPack(BaseBean bean, DdlPackBean hqlStr) {
+
+ // 判断工厂代码是否为空
+ if (org.apache.commons.lang3.StringUtils.isNotBlank(bean.getOrganizeCode())) {
+ DdlPreparedPack.getStringEqualPack(bean.getOrganizeCode(), "organizeCode", hqlStr);
+ }
+
+
+ DdlPreparedPack.getStringEqualPack(bean.getCreateUser(), "createUser", hqlStr);
+ if (org.apache.commons.lang3.StringUtils.isNotBlank(bean.getCreateDateTimeStart()) && org.apache.commons.lang3.StringUtils.isNotBlank(bean.getCreateDateTimeEnd())) {
+ DdlPreparedPack.timeBuilder(bean.getCreateDateTimeStart(), bean.getCreateDateTimeEnd(), "createDatetime", hqlStr, true);
+ }
+ // 封装有效状态、删除状态、创建人和创建时间
+ DdlPreparedPack.getNumEqualPack(bean.getIsValid(), "isValid", hqlStr);
+ DdlPreparedPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(), "isDeleted", hqlStr);
+
+ return hqlStr;
+ }
+
+
+
+ /**
+ * 按条件分页查询产品条码补打印数据
+ * @param mesProduceSn
+ * @return
+ */
+ public static DdlPackBean getProdSnPrint(MesProduceSn mesProduceSn) {
+ DdlPackBean packBean = getAllBaseData(mesProduceSn.getOrganizeCode());
+ if (!StringUtils.isEmpty(mesProduceSn.getSerialNumber())) {
+ DdlPreparedPack.getStringLikerPack(mesProduceSn.getSerialNumber(), "serialNumber", packBean);
+ }
+
+ if (!StringUtils.isEmpty(mesProduceSn.getProductSn())) {
+ DdlPreparedPack.getStringLikerPack(mesProduceSn.getProductSn(), "productSn", packBean);
+ }
+
+ if (!StringUtils.isEmpty(mesProduceSn.getPartNo())) {
+ DdlPreparedPack.getStringLikerPack(mesProduceSn.getPartNo(), "partNo", packBean);
+ }
+
+ if (!StringUtils.isEmpty(mesProduceSn.getSnStatus())) {
+ DdlPreparedPack.getNumEqualPack(mesProduceSn.getSnStatus(), "snStatus", packBean);
+ }
+ DdlPreparedPack.getNumEqualPack(mesProduceSn.getPrintStatus(), "printStatus", packBean);
+ DdlPreparedPack.getStringLikerPack(mesProduceSn.getWorkOrderNo(), "workOrderNo", packBean);
+
+ // 时间段查询
+ if (!StringUtils.isEmpty(mesProduceSn.getCreateDateTimeStart()) || !StringUtils.isEmpty(mesProduceSn.getCreateDateTimeEnd())) {
+ DdlPreparedPack.timeBuilder(
+ mesProduceSn.getCreateDateTimeStart(),
+ mesProduceSn.getCreateDateTimeEnd(),
+ "createDatetime", packBean, true);
+ }
+ if (!StringUtils.isEmpty(mesProduceSn.getOutWorkCenterTimeStart()) || !StringUtils.isEmpty(mesProduceSn.getOutWorkCenterTimeEnd())) {
+ DdlPreparedPack.timeBuilder(
+ mesProduceSn.getOutWorkCenterTimeStart(),
+ mesProduceSn.getOutWorkCenterTimeEnd(),
+ "outWorkCenterTime", packBean, true);
+ }
+ return packBean;
+ }
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesPcnHqlPack.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesPcnHqlPack.java
index a0d8eaa..da8091d 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesPcnHqlPack.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesPcnHqlPack.java
@@ -6,6 +6,7 @@ import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.MesPcnEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.mes.bean.*;
+import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
/**
@@ -177,6 +178,11 @@ public class MesPcnHqlPack {
DdlPreparedPack.getNumEqualPack(mesWorkOrder.getIsValid(), "isValid", packBean);
}
+ // 工单管理,查询下达,启动,暂停状态
+ if (!CollectionUtils.isEmpty(mesWorkOrder.getStatusList())){
+ DdlPreparedPack.getInPackList(mesWorkOrder.getStatusList(), "workOrderStatus", packBean);
+ }
+
// 时间段查询
if (!StringUtils.isEmpty(mesWorkOrder.getStartTimeStart()) || !StringUtils.isEmpty(mesWorkOrder.getStartTimeEnd())) {
DdlPreparedPack.timeBuilder(
diff --git a/modules/i3plus-pojo-platform/pom.xml b/modules/i3plus-pojo-platform/pom.xml
index a785f21..0080b0c 100644
--- a/modules/i3plus-pojo-platform/pom.xml
+++ b/modules/i3plus-pojo-platform/pom.xml
@@ -13,6 +13,7 @@
i3plus-pojo-platform
jar
+
i3plus.pojo
diff --git a/modules/i3plus-pojo-ptl/pom.xml b/modules/i3plus-pojo-ptl/pom.xml
index d6d2f8e..24de8cf 100644
--- a/modules/i3plus-pojo-ptl/pom.xml
+++ b/modules/i3plus-pojo-ptl/pom.xml
@@ -13,6 +13,7 @@
i3plus-pojo-ptl
jar
+
i3plus.pojo
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlActionModuleParam.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlActionModuleParam.java
new file mode 100644
index 0000000..82ba6c0
--- /dev/null
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlActionModuleParam.java
@@ -0,0 +1,54 @@
+package cn.estsh.i3plus.pojo.ptl.bean;
+
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+import java.io.Serializable;
+
+/**
+ * @author wangjie
+ * @date 2020/2/12 17:41
+ * @desc
+ */
+
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@Table(name = "PTL_ACTION_MODULE_PARAM")
+@EqualsAndHashCode(callSuper = true)
+@Api("组件参数")
+public class PtlActionModuleParam extends BaseBean implements Serializable {
+
+ private static final long serialVersionUID = -1015028092547846989L;
+
+ @Column(name = "AM_CODE")
+ @ApiParam("组件代码")
+ private String amCode;
+
+ @Column(name = "PARAM_CODE")
+ @ApiParam("参数代码")
+ private String paramCode;
+
+ @Column(name = "PARAM_NAME")
+ @ApiParam("参数名称")
+ private String paramName;
+
+ @Column(name = "PARAM_TYPE")
+ @ApiParam("参数类型")
+ private String paramType;
+
+ @Column(name = "DEFAULT_VALUE")
+ @ApiParam("默认值")
+ private String defaultValue;
+
+}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlActionRoute.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlActionRoute.java
index cbe7f0a..3d2f7f7 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlActionRoute.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlActionRoute.java
@@ -10,6 +10,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
+import javax.persistence.Lob;
import javax.persistence.Table;
import java.io.Serializable;
@@ -40,4 +41,9 @@ public class PtlActionRoute extends BaseBean implements Serializable {
@Column(name = "ROUTE_TYPE")
@ApiParam("流程类型")
private Integer routeType;
+
+ @Lob
+ @Column(name = "POSITION")
+ @ApiParam("GOJS位置")
+ private String position;
}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlArea.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlArea.java
index 25d55ab..2a779bc 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlArea.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlArea.java
@@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean;
-import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
-import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -37,11 +35,9 @@ public class PtlArea extends BaseBean implements Serializable {
@Column(name = "AREA_NO")
@ApiParam("区域代码")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String areaNo;
@Column(name = "AREA_NAME")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("区域名称")
private String areaName;
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaActorAction.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaActorAction.java
index f6dc79a..cae88c8 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaActorAction.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaActorAction.java
@@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean;
-import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
-import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -34,26 +32,21 @@ public class PtlAreaActorAction extends BaseBean implements Serializable {
@Column(name = "AREA_NO")
@ApiParam("区域代码")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String areaNo;
@Column(name = "ACTOR_CODE")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("观察者编码")
private String actorCode;
@Column(name = "MT_CODE")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("消息类型代码")
private String mtCode;
@Column(name = "OTHER_WHERE")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("特定条件")
private String otherWhere;
@Column(name = "AMG_ID")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("组件集编号")
private Long amgId;
}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaRouteModuleParam.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaRouteModuleParam.java
index 9eec664..14bc428 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaRouteModuleParam.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlAreaRouteModuleParam.java
@@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean;
-import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
-import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -34,31 +32,25 @@ public class PtlAreaRouteModuleParam extends BaseBean implements Serializable {
@Column(name = "AREA_NO")
@ApiParam("区域代码")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String areaNo;
@Column(name = "ROUTE_CODE")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("流程代码")
private String routeCode;
@Column(name = "AMG_ID")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("组件集编号")
private Long amgId;
@Column(name = "AM_CODE")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("组件代码")
private String amCode;
@Column(name = "PARAM_CODE")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("参数代码")
private String paramCode;
@Column(name = "PARAM_VALUE")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("参数值")
private String paramValue;
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlBom.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlBom.java
index 55a0d3e..6c72b19 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlBom.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlBom.java
@@ -1,8 +1,6 @@
package cn.estsh.i3plus.pojo.ptl.bean;
-import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
-import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -13,7 +11,6 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.io.Serializable;
-import java.util.Date;
/**
* @author Wynne.Lu
@@ -32,61 +29,49 @@ public class PtlBom extends BaseBean implements Serializable {
@Column(name = "PART_NO")
@ApiParam("父物料号")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String partNo;
@Column(name = "PART_NAME", columnDefinition = "varchar(255) default '1'", nullable = false)
@ApiParam("父物料描述")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String partName;
@Column(name = "UNIT")
@ApiParam("计量单位")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String unit;
@Column(name = "QTY")
@ApiParam("数量")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private Double qty;
@Column(name = "ITEM_PART_NO")
@ApiParam("子物料号")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String itemPartNo;
@Column(name = "ITEM_PART_NAME")
@ApiParam("子物料描述")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String itemPartName;
@Column(name = "ITEM_UNIT")
@ApiParam("子计量单位")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String itemUnit;
@Column(name = "ITEM_QTY")
@ApiParam("子用量")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private Integer itemQty;
@Column(name = "BOM_NUM")
@ApiParam("BOM编号")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String bomNum;
@Column(name = "BOM_VERSION")
@ApiParam("BOM版本号")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String bomVersion;
@Column(name = "EFF_START_TIME")
@ApiParam("有效起始日期")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String effStartTime;
@Column(name = "EFF_END_TIME")
@ApiParam("有效截止日期")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String effEndTime;
}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlControl.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlControl.java
index c1ca40c..16faab6 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlControl.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlControl.java
@@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean;
-import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
-import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -35,42 +33,34 @@ public class PtlControl extends BaseBean implements Serializable {
@Column(name = "CONTROL_NO")
@ApiParam("控制器编号")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String controlNo;
@Column(name = "CONTROL_NAME")
@ApiParam("控制器名称")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String controlName;
@Column(name = "CONTROL_TYPE")
@ApiParam("控制器类型")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_CONTROL_TYPE")
private Integer controlType;
@Column(name = "IP")
@ApiParam("ip地址")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String ip;
@Column(name = "PORT")
@ApiParam("端口地址")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String port;
@Column(name = "AREA_NO")
@ApiParam("区域代码")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String areaNo;
@Column(name = "STATUS")
@ApiParam("控制器状态")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_CONTROL_STATUS")
private Integer status;
@Column(name = "FREQUENCY")
@ApiParam("监听频率")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER)
private Integer frequency;
@Version
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlIf.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlIf.java
index 3471aee..c066a91 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlIf.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlIf.java
@@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean;
-import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
-import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -34,26 +32,21 @@ public class PtlIf extends BaseBean implements Serializable {
@Column(name = "IF_CODE")
@ApiParam("接口代码")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String ifCode;
@Column(name = "IF_NAME")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("接口名称")
private String ifName;
@Column(name = "IF_CONNECT_TYPE")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT)
@ApiParam("交互方式")
private String ifConnectType;
@Column(name = "IF_CLASS")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT)
@ApiParam("接口实现类")
private String ifClass;
@Column(name = "IF_CALL_TYPE")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT)
@ApiParam("接口调用方向")
private String ifCallType;
}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlPart.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlPart.java
index 8d2a609..6508012 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlPart.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlPart.java
@@ -1,8 +1,6 @@
package cn.estsh.i3plus.pojo.ptl.bean;
-import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
-import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -33,22 +31,18 @@ public class PtlPart extends BaseBean implements Serializable {
@Column(name = "PART_NO")
@ApiParam("物料编号")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String partNo;
@Column(name = "PART_NAME")
@ApiParam("物料名称")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String partName;
@Column(name = "PART_TYPE")
@ApiParam("物料类型")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_PART_TYPE")
private String partType;
@Column(name = "UNIT")
@ApiParam("单位")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String unit;
}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlRfid.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlRfid.java
index 9bf3380..2194d12 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlRfid.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlRfid.java
@@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean;
-import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
-import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -34,26 +32,21 @@ public class PtlRfid extends BaseBean implements Serializable {
@Column(name = "RFID_CONTROL_NO")
@ApiParam("RFID读写器代码")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String rfidControlNo;
@Column(name = "IP")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("IP")
private String ip;
@Column(name = "PORT")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("端口号")
private String port;
@Column(name = "AREA_NO")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT)
@ApiParam("区域代码")
private String areaNo;
@Column(name = "RFID_VALUE")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("rfid内容")
private String rfidValue;
}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlSection.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlSection.java
index ef380a9..3935303 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlSection.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlSection.java
@@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean;
-import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
-import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -35,22 +33,18 @@ public class PtlSection extends BaseBean implements Serializable {
@Column(name = "SECTION_NO")
@ApiParam("区段编号")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String sectionNo;
@Column(name = "SECTION_NAME")
@ApiParam("区段名称")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String sectionName;
@Column(name = "SECTION_SEQ")
@ApiParam("区段顺序号")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER)
private Integer sectionSeq;
@Column(name = "AREA_NO")
@ApiParam("区域代码")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String areaNo;
@Transient
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlTag.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlTag.java
index 48d3a70..8c46173 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlTag.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlTag.java
@@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean;
-import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
-import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -34,82 +32,66 @@ public class PtlTag extends BaseBean implements Serializable {
@Column(name = "TAG_NO")
@ApiParam("标签代码")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER)
private Integer tagNo;
@Column(name = "CONTROL_NO")
@ApiParam("控制器代码")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String controlNo;
@Column(name = "AREA_NO")
@ApiParam("区域代码")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String areaNo;
@Column(name = "SECTION_NO")
@ApiParam("区段代码")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String sectionNo;
@Column(name = "PART_NO")
@ApiParam("物料编号")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String partNo;
@Column(name = "BIN_NO")
@ApiParam("BIN位代码")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String binNo;
@Column(name = "TAG_TYPE")
@ApiParam("标签类型")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_TAG_TYPE")
private Integer tagType;
@Column(name = "LIGHT_STATUS")
@ApiParam("亮灯状态")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_LIGHT_STATUS")
private Integer lightStatus;
@Column(name = "TAG_STATUS")
@ApiParam("标签状态")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_TAG_STATUS")
private Integer tagStatus;
@Column(name = "LIGHT_MODE")
@ApiParam("亮灯方式")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_LIGHT_MODE")
private Integer lightMode;
@Column(name = "LIGHT_COLOR")
@ApiParam("亮灯颜色")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_LIGHT_COLOR")
private Integer lightColor;
@Column(name = "IS_BUZZING")
@ApiParam("是否蜂鸣")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_IS_BUZZING")
private Integer isBuzzing;
@Column(name = "MUSIC_TYPE")
@ApiParam("音乐类型")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_MUSIC_TYPE")
private Integer musicType;
@Column(name = "DISPLAY_CONTEXT")
@ApiParam("显示内容")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String displayContent;
@Column(name = "ERROR_COUNT")
@ApiParam("卡键次数")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER)
private Integer errorCount;
@Column(name = "CUSTOM_ATTRIBUTE")
@ApiParam("自定义属性")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String customAttribute;
}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindow.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindow.java
index 3961a36..66904b1 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindow.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindow.java
@@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean;
-import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
-import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -14,10 +12,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
-import javax.persistence.Transient;
import java.io.Serializable;
-import java.util.ArrayList;
-import java.util.List;
/**
* @author Wynne.Lu
@@ -37,11 +32,9 @@ public class PtlWindow extends BaseBean implements Serializable {
@Column(name = "WINDOW_NO")
@ApiParam("界面代码")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String windowNo;
@Column(name = "WINDOW_NAME")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("界面名称")
private String windowName;
}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindowElement.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindowElement.java
index 818bc4b..02ee762 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindowElement.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindowElement.java
@@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean;
-import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
-import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -34,11 +32,9 @@ public class PtlWindowElement extends BaseBean implements Serializable {
@Column(name = "WINDOW_NO")
@ApiParam("界面代码")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String windowNo;
@Column(name = "ELEMENT_NO")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("元素代码")
private String elementNo;
}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindowElementAttribute.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindowElementAttribute.java
index f5f98d4..b291eff 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindowElementAttribute.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/bean/PtlWindowElementAttribute.java
@@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean;
-import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
-import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -34,21 +32,17 @@ public class PtlWindowElementAttribute extends BaseBean implements Serializable
@Column(name = "WINDOW_NO")
@ApiParam("界面代码")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String windowNo;
@Column(name = "ELEMENT_NO")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("元素代码")
private String elementNo;
@Column(name = "ATTRIBUTE_NO")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("属性代码")
private String attributeNo;
@Column(name = "ATTRIBUTE_VALUE")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("属性值")
private String attributeValue;
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/repository/PtlActionRouteRepository.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/repository/PtlActionRouteRepository.java
new file mode 100644
index 0000000..85ad4d1
--- /dev/null
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/repository/PtlActionRouteRepository.java
@@ -0,0 +1,15 @@
+package cn.estsh.i3plus.pojo.ptl.repository;
+
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.ptl.bean.PtlActionRoute;
+
+/**
+ * @author wangjie
+ * @date 2020/2/12 17:41
+ * @desc
+ */
+
+public interface PtlActionRouteRepository extends BaseRepository {
+
+}
diff --git a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/sqlpack/PtlHqlPack.java b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/sqlpack/PtlHqlPack.java
index 9a1598e..27cfed2 100644
--- a/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/sqlpack/PtlHqlPack.java
+++ b/modules/i3plus-pojo-ptl/src/main/java/cn/estsh/i3plus/pojo/ptl/sqlpack/PtlHqlPack.java
@@ -306,4 +306,32 @@ public class PtlHqlPack {
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_DEAL.NO.getValue(), "isDeleted", result);
return result;
}
+
+ /**
+ * 流程查询条件封装
+ *
+ * @param actionRoute
+ * @return
+ */
+ public static DdlPackBean packHqlPtlActionRoute(PtlActionRoute actionRoute, String organizeCode) {
+ DdlPackBean packBean = getAllBaseDataByNormalPro(actionRoute, organizeCode);
+ DdlPreparedPack.getStringLikerPack(actionRoute.getRouteCode(), "routeCode", packBean);
+ DdlPreparedPack.getStringLikerPack(actionRoute.getRouteName(), "routeName", packBean);
+ DdlPreparedPack.getNumEqualPack(actionRoute.getRouteType(), "routeType", packBean);
+ return packBean;
+ }
+
+ /**
+ * 区域流程查询条件封装
+ * @param areaRoute
+ * @param organizeCode
+ * @return
+ */
+ public static DdlPackBean packHqlPtlAreaRoute(PtlAreaRoute areaRoute, String organizeCode) {
+ DdlPackBean packBean = getAllBaseDataByNormalPro(areaRoute, organizeCode);
+ DdlPreparedPack.getStringLikerPack(areaRoute.getRouteCode(), "routeCode", packBean);
+ DdlPreparedPack.getStringLikerPack(areaRoute.getAreaNo(), "areaNo", packBean);
+ DdlPreparedPack.getNumEqualPack(areaRoute.getRouteType(), "routeType", packBean);
+ return packBean;
+ }
}
diff --git a/modules/i3plus-pojo-report/src/main/java/cn/estsh/i3plus/pojo/report/sqlpack/ReportHqlPack.java b/modules/i3plus-pojo-report/src/main/java/cn/estsh/i3plus/pojo/report/sqlpack/ReportHqlPack.java
index e485855..2beeaa9 100644
--- a/modules/i3plus-pojo-report/src/main/java/cn/estsh/i3plus/pojo/report/sqlpack/ReportHqlPack.java
+++ b/modules/i3plus-pojo-report/src/main/java/cn/estsh/i3plus/pojo/report/sqlpack/ReportHqlPack.java
@@ -235,6 +235,15 @@ public class ReportHqlPack {
return result;
}
+ public static DdlPackBean packHqlBrPojoView(BrPojoView bean){
+ DdlPackBean result = DdlPackBean.getDdlPackBean(bean);
+
+ DdlPreparedPack.getNumEqualPack(bean.getPojoId(),"pojoId",result);
+ DdlPreparedPack.getNumEqualPack(bean.getViewType(),"viewType",result);
+
+ return result;
+ }
+
public static DdlPackBean packHqlBrPojoViewAttr(BrPojoViewAttr bean){
DdlPackBean result = DdlPackBean.getDdlPackBean(bean);
diff --git a/modules/i3plus-pojo-sweb/pom.xml b/modules/i3plus-pojo-sweb/pom.xml
index 0368700..590b56c 100644
--- a/modules/i3plus-pojo-sweb/pom.xml
+++ b/modules/i3plus-pojo-sweb/pom.xml
@@ -13,6 +13,7 @@
i3plus-pojo-sweb
jar
+
i3plus.pojo
diff --git a/modules/i3plus-pojo-wms/pom.xml b/modules/i3plus-pojo-wms/pom.xml
index b2eedd4..ac9e7dd 100644
--- a/modules/i3plus-pojo-wms/pom.xml
+++ b/modules/i3plus-pojo-wms/pom.xml
@@ -13,6 +13,7 @@
i3plus-pojo-wms
jar
+
i3plus.pojo
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/AmpJisRec.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/AmpJisRec.java
index 1cb16f8..2e166b2 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/AmpJisRec.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/AmpJisRec.java
@@ -43,7 +43,6 @@ public class AmpJisRec extends BaseBean {
public String partNameRdd;
@Column(name = "QTY", columnDefinition = "decimal(18,8) default 0", nullable = false)
- @ColumnDefault("0")
@ApiParam(value = "数量", example = "0")
public Double qty;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsActionGroup.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsActionGroup.java
index 5528099..f42fc1e 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsActionGroup.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsActionGroup.java
@@ -49,17 +49,17 @@ public class WmsActionGroup extends BaseBean {
@AnnoOutputColumn
private String agDescC;
- @Column(name = "INIT_AM_ID", columnDefinition = "bigint(20) default 0")
+ @Column(name = "INIT_AM_ID", columnDefinition = "bigint default 0")
@ApiParam(value = "初始化组件编号", example = "0")
@JsonSerialize(using = ToStringSerializer.class)
private Long initAmId;
- @Column(name = "DETAILS_AM_ID", columnDefinition = "bigint(20) default 0")
+ @Column(name = "DETAILS_AM_ID", columnDefinition = "bigint default 0")
@ApiParam(value = "明细处理组件编号", example = "0")
@JsonSerialize(using = ToStringSerializer.class)
private Long detailsAmId;
- @Column(name = "END_AM_ID", columnDefinition = "bigint(20) default 0")
+ @Column(name = "END_AM_ID", columnDefinition = "bigint default 0")
@ApiParam(value = "结束组件编号", example = "0")
@JsonSerialize(using = ToStringSerializer.class)
private Long endAmId;
@@ -82,7 +82,7 @@ public class WmsActionGroup extends BaseBean {
private Integer isAutoCommit;
@Lob
- @Column(name = "POSITION")
+ @Column(name = "POSITION", columnDefinition = "TEXT")
@ApiParam(value = "GOJS位置")
private String position;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsActionGroupDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsActionGroupDetails.java
index 2926428..095ae01 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsActionGroupDetails.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsActionGroupDetails.java
@@ -100,7 +100,7 @@ public class WmsActionGroupDetails extends BaseBean {
@ApiParam(value = "是否预显示")
private Integer preShow;
- @Column(name = "SHOW_AM_ID", columnDefinition = "bigint(20) default 0")
+ @Column(name = "SHOW_AM_ID", columnDefinition = "bigint default 0")
@ApiParam(value = "回显组件方法ID")
@JsonSerialize(using = ToStringSerializer.class)
private Long showAmId;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsActionLogData.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsActionLogData.java
index f3bb5e0..b96ae52 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsActionLogData.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsActionLogData.java
@@ -65,17 +65,17 @@ public class WmsActionLogData extends BaseBean {
private String endTime;
@Lob
- @Column(name = "IN_PARAMS")
+ @Column(name = "IN_PARAMS", columnDefinition = "TEXT")
@ApiParam(value = "输入参数")
private String inParams;
@Lob
- @Column(name = "OUT_PARAMS")
+ @Column(name = "OUT_PARAMS", columnDefinition = "TEXT")
@ApiParam(value = "输出参数")
private String outParams;
@Lob
- @Column(name = "ERROR_MSG")
+ @Column(name = "ERROR_MSG", columnDefinition = "TEXT")
@ApiParam(value = "异常信息")
private String errorMsg;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java
index 512e255..c87d03b 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java
@@ -9,6 +9,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@@ -49,8 +50,9 @@ public class WmsBom extends BaseBean {
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
private String unit;
- @Column(name = "QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam(value = "数量")
+ @ColumnDefault("0")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER, isRequire = 2)
private Double qty;
@@ -69,8 +71,9 @@ public class WmsBom extends BaseBean {
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
private String itemUnit;
- @Column(name = "ITEM_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "ITEM_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam(value = "子用量")
+ @ColumnDefault("0")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER, isRequire = 2)
private Double itemQty;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBomTotal.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBomTotal.java
index 263cc0e..b1643f2 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBomTotal.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBomTotal.java
@@ -5,6 +5,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@@ -40,8 +41,9 @@ public class WmsBomTotal extends BaseBean {
@ApiParam("计量单位")
private String UNIT;
- @Column(name = "QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam("数量")
+ @ColumnDefault("0")
private Double qty;
@Column(name = "ITEM_PART_NO")
@@ -56,8 +58,9 @@ public class WmsBomTotal extends BaseBean {
@ApiParam(value = "子计量单位")
private String itemUnit;
- @Column(name = "ITEM_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "ITEM_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam(value = "子用量")
+ @ColumnDefault("0")
private Double itemQty;
@Column(name = "BOM_NUM")
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsConfig.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsConfig.java
index dff5890..a941bf2 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsConfig.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsConfig.java
@@ -5,6 +5,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@@ -53,7 +54,7 @@ public class WmsConfig extends BaseBean {
private String configValueType;
@Lob
- @Column(name="CONFIG_VALUE")
+ @Column(name="CONFIG_VALUE", columnDefinition = "TEXT")
@ApiParam(value ="参数值")
private String configValue;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCsStrategy.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCsStrategy.java
index 7223d70..3561345 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCsStrategy.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCsStrategy.java
@@ -53,41 +53,51 @@ public class WmsCsStrategy extends BaseBean implements Serializable {
@Column(name = "CYCLE_RULE")
@ApiParam(value = "循环规则")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String cycleRule;
@Column(name = "START_DATE")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam(value = "开始日期", example = "0")
private String startDate;
@Column(name = "END_DATE")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam(value = "结束日期", example = "0")
private String endDate;
@Column(name = "NUM_MAX")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam(value = "明细数量上限")
private Integer numMax;
@Column(name = "COVERAGE_RATE")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam(value = "抽盘覆盖率")
private Double coverageRate;
@Column(name = "ZONE_NOS")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam(value = "存储区")
private String zoneNos;
@Column(name = "LOCATES")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam(value = "盘点库位")
private String locates;
@Column(name = "last_run_time")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam(value = "上次运行时间")
private String lastRunTime;
@Column(name = "next_run_time")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam(value = "下次运行时间")
private String nextRunTime;
@Column(name = "REMAKE")
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam(value = "备注")
private String remake;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDock.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDock.java
index 8e638b7..2f2f3f9 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDock.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDock.java
@@ -46,6 +46,6 @@ public class WmsDock extends BaseBean {
@Column(name="DOCK_TYPE")
@ApiParam("道口类型")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
- private String dockType;
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "DOCK_TYPE")
+ private Integer dockType;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDockOrderInfo.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDockOrderInfo.java
index e26a736..b7e6d03 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDockOrderInfo.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDockOrderInfo.java
@@ -13,6 +13,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
/**
* @Description : 道口预约信息
@@ -69,4 +70,8 @@ public class WmsDockOrderInfo extends BaseBean {
@ApiParam("单据号")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String orderNo;
+
+ @Transient
+ @ApiParam("库位代码")
+ private Integer masterStatus;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveDetails.java
index e9f1cd8..d221a61 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveDetails.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveDetails.java
@@ -7,6 +7,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@@ -58,16 +59,19 @@ public class WmsMoveDetails extends BaseBean {
@ApiParam("客户编号")
public String custNo;
- @Column(name = "TRANS_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "TRANS_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam(value = "处理数量", example = "0")
+ @ColumnDefault("0")
public Double transQty;
- @Column(name = "HANDLED_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "HANDLED_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam(value = "已处理数量", example = "0")
+ @ColumnDefault("0")
public Double handledQty;
- @Column(name = "REJECT_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "REJECT_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam(value = "不合格处理数量", example = "0")
+ @ColumnDefault("0")
public Double rejectQty;
public Double getRejectQty() {
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveMaster.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveMaster.java
index ec13c1e..e85e34c 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveMaster.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveMaster.java
@@ -68,6 +68,10 @@ public class WmsMoveMaster extends BaseBean {
@ApiParam(value = "车牌号")
private String carNo;
+ @Column(name = "DRIVER_NO")
+ @ApiParam("司机")
+ public String driverNo;
+
@Column(name = "BUSI_TYPE_CODE")
@ApiParam(value = "业务类型编码")
@AnnoOutputColumn(refClass = WmsEnumUtil.OUT_MOVEMENT_BUSI_TYPE.class, refForeignKey = "value", value = "description")
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveSn.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveSn.java
index 4581410..5ea2ac2 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveSn.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveSn.java
@@ -84,7 +84,7 @@ public class WmsMoveSn extends BaseBean {
@ApiParam("容器编号")
public String packAgeNo;
- @Column(name = "SRC_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "SRC_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "源数量", example = "0")
public Double srcQty;
@@ -121,12 +121,12 @@ public class WmsMoveSn extends BaseBean {
@Transient
private Long finishedCounts;
- @Column(name = "DEST_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "DEST_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "目标数量", example = "0")
public Double destQty;
- @Column(name = "QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "数量", example = "0")
public Double qty;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java
index 2833b2f..0f8d64f 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java
@@ -6,6 +6,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@@ -65,6 +66,10 @@ public class WmsMoveToERP extends BaseBean {
@ApiParam(value = "车牌号")
private String carNo;
+ @Column(name = "DRIVER_NO")
+ @ApiParam("司机")
+ public String driverNo;
+
@Column(name="ITEM")
@ApiParam(value = "行号")
public String item;
@@ -85,12 +90,14 @@ public class WmsMoveToERP extends BaseBean {
@ApiParam("客户编号")
public String custNo;
- @Column(name="TRANS_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name="TRANS_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam(value = "处理数量", example = "0")
+ @ColumnDefault("0")
public Double transQty;
- @Column(name="REJECT_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name="REJECT_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam(value = "不合格处理数量", example = "0")
+ @ColumnDefault("0")
public Double rejectQty;
@Column(name="UNIT")
@@ -143,8 +150,9 @@ public class WmsMoveToERP extends BaseBean {
@ApiParam("关联单位")
public String refUnit;
- @Column(name="REF_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name="REF_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam("关联数量")
+ @ColumnDefault("0")
public Double refQty;
@Column(name = "SRC_AREA_NO")
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPOMasterDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPOMasterDetails.java
index 529c486..0544b33 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPOMasterDetails.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPOMasterDetails.java
@@ -39,7 +39,7 @@ public class WmsPOMasterDetails extends BaseBean {
@ApiParam("物料编码")
private String partNo;
- @Column(name = "BOX_QTY")
+ @Column(name = "BOX_QTY", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "箱数", example = "0")
private Integer boxQty;
@@ -52,7 +52,7 @@ public class WmsPOMasterDetails extends BaseBean {
@ApiParam("行号")
private Integer item;
- @Column(name = "QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "需求数量", example = "0")
private Double qty;
@@ -69,28 +69,28 @@ public class WmsPOMasterDetails extends BaseBean {
@ApiParam("订单号")
private String orderNo;
- @Column(name = "PRINT_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "PRINT_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "条码打印数量", example = "0")
private Double printQty;
//private Double getPrintQty(){ return this.printQty == null ? new Double(0) : this.printQty; }
- @Column(name = "RC_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "RC_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "收货数量", example = "0")
private Double rcQty = 0d;
//private Double getRcQty(){ return this.rcQty == null ? new Double(0) : this.rcQty; }
- @Column(name = "PASS_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "PASS_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "质检合格数量", example = "0")
private Double passQty;
//private Double getPassQty(){ return this.passQty == null ? new Double(0) : this.passQty; }
- @Column(name = "NG_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "NG_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "质检不合格数量", example = "0")
private Double ngQty;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPackSn.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPackSn.java
index 22dc007..98f1b1b 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPackSn.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPackSn.java
@@ -5,6 +5,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@@ -41,12 +42,14 @@ public class WmsPackSn extends BaseBean {
@ApiParam(value = "物料名称")
private String partNameAdd;
- @Column(name = "QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam("数量")
+ @ColumnDefault("0")
private Double qty;
- @Column(name = "SID", columnDefinition = "decimal(18,8)")
+ @Column(name = "SID", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam("SID")
+ @ColumnDefault("0")
private Double sId;
@Column(name = "COMMIT_DATE")
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPart.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPart.java
index ca95598..e8ae08b 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPart.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPart.java
@@ -177,7 +177,8 @@ public class WmsPart extends BaseBean {
@Column(name = "OUT_CLOSE_VENDOR")
@ApiParam("结算供应商")
- @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
+ @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.LIST, isRequire = 2, entityName = "cn.estsh.i3plus.pojo.wms.bean.BasVendor",
+ searchColumnName = "vendorNo,vendorName", listColumnName = "vendorNo,vendorName", explicitColumnName = "vendorNo")
private String outCloseVendor;
@Column(name = "QUALITY_DAYS")
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPickCount.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPickCount.java
index 69e19ef..236cf72 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPickCount.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPickCount.java
@@ -6,6 +6,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@@ -46,8 +47,9 @@ public class WmsPickCount extends BaseBean {
@ApiParam(value = "物料号")
private String partNo;
- @Column(name = "QTY")
+ @Column(name = "QTY", nullable = false)
@ApiParam(value = "数量")
+ @ColumnDefault("0")
private Double qty;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPoSn.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPoSn.java
index 6c78826..b8eff5a 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPoSn.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPoSn.java
@@ -51,7 +51,7 @@ public class WmsPoSn extends BaseBean {
@ApiParam("物料名称")
public String partNameRdd;
- @Column(name="QTY", columnDefinition = "decimal(18,8)")
+ @Column(name="QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "数量", example = "0")
public Double qty;
@@ -89,7 +89,7 @@ public class WmsPoSn extends BaseBean {
@ApiParam("组条码")
public String groupNo;
- @Column(name="REC_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name="REC_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "收货数量", example = "0")
public Double recQty;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullTaskDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullTaskDetails.java
index 4eaabf1..eccb351 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullTaskDetails.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullTaskDetails.java
@@ -5,6 +5,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@@ -46,8 +47,9 @@ public class WmsPullTaskDetails extends BaseBean{
@ApiParam("库位代码")
private String locateNo;
- @Column(name="LOCATE_CAPACITY")
+ @Column(name="LOCATE_CAPACITY", nullable = false)
@ApiParam(value = "库位容量", example = "0")
+ @ColumnDefault("0")
private Integer locateCapacity = 0;
@Column(name="PART_NO")
@@ -58,52 +60,63 @@ public class WmsPullTaskDetails extends BaseBean{
@ApiParam("零件名称")
private String partNameRdd;
- @Column(name="PLAN_PACK_QTY")
+ @Column(name="PLAN_PACK_QTY", nullable = false)
@ApiParam(value = "计划数量", example = "0d")
+ @ColumnDefault("0")
private Double planPackQty = 0d;
- @Column(name="PLAN_PACK_COUNT")
+ @Column(name="PLAN_PACK_COUNT", nullable = false)
@ApiParam(value = "计划容器数", example = "0d")
+ @ColumnDefault("0")
private Double planPackCount = 0d;
- @Column(name="FIRST_BATCH_QTY")
+ @Column(name="FIRST_BATCH_QTY", nullable = false)
@ApiParam(value = "首批批量", example = "0d")
+ @ColumnDefault("0")
private Double firstBatchQty = 0d;
- @Column(name="FIRST_PACK_COUNT")
+ @Column(name="FIRST_PACK_COUNT", nullable = false)
@ApiParam(value = "首批容器数", example = "0d")
+ @ColumnDefault("0")
private Double firstPackCount = 0d;
- @Column(name="REQUEST_QTY")
+ @Column(name="REQUEST_QTY", nullable = false)
@ApiParam(value = "补货批量", example = "0d")
+ @ColumnDefault("0")
private Double requestQty = 0d;
- @Column(name="REQUEST_PACK_COUNT")
+ @Column(name="REQUEST_PACK_COUNT", nullable = false)
@ApiParam(value = "补货容器数", example = "0d")
+ @ColumnDefault("0")
private Double requestPackCount = 0d;
- @Column(name="REQUEST_LOT_NO")
+ @Column(name="REQUEST_LOT_NO", nullable = false)
@ApiParam(value = "补货批次", example = "0d")
+ @ColumnDefault("0")
private Double requestLotNo = 0d;
- @Column(name="REQUEST_TOTAL_COUNT")
+ @Column(name="REQUEST_TOTAL_COUNT", nullable = false)
@ApiParam(value = "补货累加次数", example = "0d")
+ @ColumnDefault("0")
private Double requestTotalCount = 0d;
@Column(name="LAST_REQUEST_TIME")
@ApiParam("上一次补货时间")
private String lastRequestTtime;
- @Column(name="BOOT_QTY")
+ @Column(name="BOOT_QTY", nullable = false)
@ApiParam(value = "尾箱批量", example = "0d")
+ @ColumnDefault("0")
private Double bootQty = 0d;
- @Column(name="BOOT_PACK_COUNT")
+ @Column(name="BOOT_PACK_COUNT", nullable = false)
@ApiParam(value = "尾箱容器数", example = "0d")
+ @ColumnDefault("0")
private Double bootPackCount = 0d;
- @Column(name="BOOT_LOT_NO")
+ @Column(name="BOOT_LOT_NO", nullable = false)
@ApiParam(value = "尾箱批次", example = "0d")
+ @ColumnDefault("0")
private Double bootLotNo = 0d;
@Column(name="ORDER_STATUS")
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPushConfig.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPushConfig.java
index ef75213..f527605 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPushConfig.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPushConfig.java
@@ -52,12 +52,12 @@ public class WmsPushConfig extends BaseBean{
@Lob
@ApiParam("查询Hql")
- @Column(name = "HQL_STR")
+ @Column(name = "HQL_STR", columnDefinition = "TEXT")
private String hqlStr;
@Lob
@ApiParam("查询Sql")
- @Column(name = "SQL_STR")
+ @Column(name = "SQL_STR", columnDefinition = "TEXT")
private String sqlStr;
@ApiParam("脚本编号")
@@ -66,12 +66,12 @@ public class WmsPushConfig extends BaseBean{
@Lob
@ApiParam("标题模板")
- @Column(name = "TITLE_TEMPLATE")
+ @Column(name = "TITLE_TEMPLATE", columnDefinition = "TEXT")
private String titleTemplate;
@Lob
@ApiParam("消息体模板")
- @Column(name = "CONTENT_TEMPLATE")
+ @Column(name = "CONTENT_TEMPLATE", columnDefinition = "TEXT")
private String contentTemplate;
@ApiParam("推送类型")
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPushLog.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPushLog.java
index e10dca9..e22e520 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPushLog.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPushLog.java
@@ -36,7 +36,7 @@ public class WmsPushLog extends BaseBean{
private String pushTitle;
@Lob
- @Column(name = "PUSH_CONTENT")
+ @Column(name = "PUSH_CONTENT", columnDefinition = "TEXT")
@ApiParam("推送内容")
private String pushContent;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsQCDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsQCDetails.java
index d0275ca..8d77ca7 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsQCDetails.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsQCDetails.java
@@ -42,7 +42,7 @@ public class WmsQCDetails extends BaseBean {
@ApiParam("行号")
public String item;
- @Column(name = "QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "需求数量", example = "0")
public Double qty;
@@ -67,17 +67,17 @@ public class WmsQCDetails extends BaseBean {
public String remark;
- @Column(name = "FACT_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "FACT_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "实检数量", example = "0")
public Double factQty;
- @Column(name = "PASS_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "PASS_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "合格数量", example = "0")
public Double passQty;
- @Column(name = "REJECT_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "REJECT_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "不合格数量", example = "0")
public Double rejectQty;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsQCTrans.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsQCTrans.java
index bbc0e78..d02e9b0 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsQCTrans.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsQCTrans.java
@@ -6,6 +6,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@@ -49,12 +50,14 @@ public class WmsQCTrans extends BaseBean {
@ApiParam("备注")
public String remark;
- @Column(name="PASS_QTY")
+ @Column(name="PASS_QTY", nullable = false)
@ApiParam("合格数量")
+ @ColumnDefault("0")
public double passQty;
- @Column(name="REJECT_QTY")
+ @Column(name="REJECT_QTY", nullable = false)
@ApiParam("不合格数量")
+ @ColumnDefault("0")
public double rejectQty;
@Column(name="UNIT")
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingDetail.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingDetail.java
index 25e42ae..4fe577d 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingDetail.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingDetail.java
@@ -5,6 +5,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@@ -36,20 +37,24 @@ public class WmsRoutingDetail extends BaseBean {
@ApiParam(value = "作业步骤")
private String opStep;
- @Column(name = "OK_SEQ")
+ @Column(name = "OK_SEQ", nullable = false)
@ApiParam(value = "成功跳转序号", example = "1")
+ @ColumnDefault("0")
private Integer okSeq;
- @Column(name = "NG_SEQ")
+ @Column(name = "NG_SEQ", nullable = false)
@ApiParam(value = "失败跳转序号", example = "1")
+ @ColumnDefault("0")
private Integer ngSeq;
- @Column(name = "SEQ")
+ @Column(name = "SEQ", nullable = false)
@ApiParam(value = "序号", example = "1")
+ @ColumnDefault("0")
private Integer seq;
- @Column(name = "PARENT_SEQ")
+ @Column(name = "PARENT_SEQ", nullable = false)
@ApiParam(value = "上级步骤序号", example = "1")
+ @ColumnDefault("0")
private Integer parentSeq;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingMaster.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingMaster.java
index b7c6c2b..db8be1d 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingMaster.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingMaster.java
@@ -5,6 +5,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@@ -36,7 +37,8 @@ public class WmsRoutingMaster extends BaseBean {
@ApiParam(value = "路线名称")
private String routingName;
- @Column(name = "SEQ")
+ @Column(name = "SEQ", nullable = false)
@ApiParam(value = "序号", example = "1")
+ @ColumnDefault("0")
private Integer seq;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsShipping.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsShipping.java
index f740e9c..46b0051 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsShipping.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsShipping.java
@@ -44,7 +44,7 @@ public class WmsShipping extends BaseBean {
@ApiParam("物料名称")
public String partNameRdd;
- @Column(name = "QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "需求数量", example = "0")
public Double qty;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSnOperateRecord.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSnOperateRecord.java
index 468634a..127238a 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSnOperateRecord.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSnOperateRecord.java
@@ -8,6 +8,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@@ -48,8 +49,9 @@ public class WmsSnOperateRecord extends BaseBean {
@ApiParam(value = "库位代码")
private String locateNo;
- @Column(name = "QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam(value = "数量", example = "0")
+ @ColumnDefault("0")
private Double qty = 0d;
@Column(name = "PART_NO")
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockInitialize.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockInitialize.java
index 001b0a6..32fddf1 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockInitialize.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockInitialize.java
@@ -6,6 +6,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@@ -60,12 +61,13 @@ public class WmsStockInitialize extends BaseBean {
@AnnoOutputColumn
private String unit;
- @Column(name = "QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam(value = "可用数量", example = "0")
+ @ColumnDefault("0")
@AnnoOutputColumn
private Double qty = 0d;
- @Column(name = "SNP", columnDefinition = "decimal(18,8)")
+ @Column(name = "SNP", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam(value = "标准包装", example = "1")
@AnnoOutputColumn
private Double snp;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockQuan.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockQuan.java
index 837cbf2..a587db3 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockQuan.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockQuan.java
@@ -79,39 +79,39 @@ public class WmsStockQuan extends BaseBean {
private WmsLocate wmsLocate;
- @Column(name = "QTY", columnDefinition = "decimal(18,8) default 0")
+ @Column(name = "QTY", columnDefinition = "decimal(18,8) default 0", nullable = false)
@ApiParam(value = "可用数量")
public Double qty;
- @Column(name = "FAIL_QTY", columnDefinition = "decimal(18,8) default 0")
+ @Column(name = "FAIL_QTY", columnDefinition = "decimal(18,8) default 0", nullable = false)
@ApiParam(value = "不合格数量")
private Double failQty;
- @Column(name = "HOLD_QTY", columnDefinition = "decimal(18,8) default 0")
+ @Column(name = "HOLD_QTY", columnDefinition = "decimal(18,8) default 0", nullable = false)
@ApiParam(value = "隔离数量")
private Double holdQty;
- @Column(name = "QC_QTY", columnDefinition = "decimal(18,8) default 0")
+ @Column(name = "QC_QTY", columnDefinition = "decimal(18,8) default 0", nullable = false)
@ApiParam(value = "质检中数量")
private Double qcQty;
- @Column(name = "RIN_QTY", columnDefinition = "decimal(18,8) default 0")
+ @Column(name = "RIN_QTY", columnDefinition = "decimal(18,8) default 0", nullable = false)
@ApiParam(value = "待入库数量")
private Double rinQty;
- @Column(name = "FREEZE_QTY", columnDefinition = "decimal(18,8) default 0")
+ @Column(name = "FREEZE_QTY", columnDefinition = "decimal(18,8) default 0", nullable = false)
@ApiParam(value = "冻结数量")
private Double freezeQty;
- @Column(name = "CONSIGN_QTY", columnDefinition = "decimal(18,8) default 0")
+ @Column(name = "CONSIGN_QTY", columnDefinition = "decimal(18,8) default 0", nullable = false)
@ApiParam(value = "寄售数量")
private Double consignQty;
- @Column(name = "LOCK_QTY", columnDefinition = "decimal(18,8) default 0")
+ @Column(name = "LOCK_QTY", columnDefinition = "decimal(18,8) default 0", nullable = false)
@ApiParam(value = "锁定数量")
private Double lockQty;
- @Column(name = "SCRAP_QTY", columnDefinition = "decimal(18,8) default 0")
+ @Column(name = "SCRAP_QTY", columnDefinition = "decimal(18,8) default 0", nullable = false)
@ApiParam(value = "报废数量")
private Double scrapQty;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockSn.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockSn.java
index e048183..9c83839 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockSn.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockSn.java
@@ -7,6 +7,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import org.springframework.format.annotation.DateTimeFormat;
@@ -113,7 +114,8 @@ public class WmsStockSn extends BaseBean {
@ApiParam(value = "单位")
private String unit;
- @Column(name = "QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false)
+ @ColumnDefault("0")
@ApiParam(value = "数量", example = "0")
private Double qty = 0d;
@@ -318,6 +320,14 @@ public class WmsStockSn extends BaseBean {
@ApiParam(value = "箱数")
private Integer boxQty;
+ @Transient
+ @ApiParam(value = "是否报工")
+ private String isReport;
+
+ @Transient
+ @ApiParam(value = "是否需要报工")
+ private Integer isReportPartNo;
+
public WmsStockSn() {
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskDetails.java
index 61cb767..be8dd7d 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskDetails.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskDetails.java
@@ -61,12 +61,12 @@ public class WmsTaskDetails extends BaseBean {
@ApiParam(value = "供应商编号")
private String vendorNo;
- @Column(name = "QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "需求数量", example = "1")
private Double qty;
- @Column(name = "TRANS_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "TRANS_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "处理数量", example = "1")
private Double transQty;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskSrc.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskSrc.java
index 4b798fd..9927324 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskSrc.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskSrc.java
@@ -5,6 +5,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@@ -47,6 +48,7 @@ public class WmsTaskSrc extends BaseBean {
@Column(name = "IS_SN")
@ApiParam("是否有条码")
+ @ColumnDefault("0")
public Integer isSn;
@Column(name = "TRANS_CODE")
@@ -55,5 +57,6 @@ public class WmsTaskSrc extends BaseBean {
@Column(name = "IS_ONE_STEP")
@ApiParam("是否一步法")
+ @ColumnDefault("0")
public Integer isOneStep;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExt.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExt.java
index c0cbe93..bf0c626 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExt.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExt.java
@@ -116,4 +116,28 @@ public class WmsTmsShippingExt extends BaseBean {
@Transient
@ApiParam("打印模板列表")
private List shipModels;
+
+ //需求仓库-目的仓库
+ @Column(name="DESC_WAREHOUSE")
+ @ApiParam("目的仓库")
+ private String descWarehouse;
+
+ //承运商-物流供应商
+ @Column(name="LOGISTICS_VENDOR_NO")
+ @ApiParam("物流供应商")
+ private String logisticsVendorNo;
+
+ //运输方式-单据运输方式(维护内容)
+ @Column(name="DOCUMENT_TRANSPORT_METHOD")
+ @ApiParam("单据运输方式")
+ private Integer documentTransportMethod;
+
+ //是否不良品调拨—调拨单录入字段
+ @Column(name="DEFECTIVE_ALLOCATION")
+ @ApiParam("调拨单录入字段")
+ private String defectiveAllocation;
+
+// @Transient
+// @ApiParam("打印模板列表")
+// private String defectiveAllocation;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExtDetail.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExtDetail.java
new file mode 100644
index 0000000..c1013d5
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExtDetail.java
@@ -0,0 +1,304 @@
+package cn.estsh.i3plus.pojo.wms.bean;
+
+
+import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+import javax.persistence.Transient;
+import javax.persistence.Version;
+
+/**
+ * @Description : 车辆信息明细
+ * @Reference :
+ * @Author : qianhuasheng
+ * @CreateDate : 2019-12-06 15:58
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name="WMS_TMS_SHIPPING_EXT_DETAIL")
+@Api("装车单信息明细")
+public class WmsTmsShippingExtDetail extends BaseBean {
+ private static final long serialVersionUID = -4800308354250386102L;
+
+ @Column(name="MOVE_NO")
+ @ApiParam("装车单")
+ public String moveNo;
+
+ @Column(name = "PART_NO")
+ @ApiParam("物料编码")
+ public String partNo;
+
+ @Column(name = "PART_NAME_RDD")
+ @ApiParam("物料名称")
+ public String partNameRdd;
+
+ @Column(name = "ITEM")
+ @ApiParam("行号")
+ public String item;
+
+ @Column(name = "QTY", columnDefinition = "decimal(18,8)")
+ @ColumnDefault("0")
+ @ApiParam(value = "需求数量", example = "0")
+ public Double qty;
+
+ @Column(name = "UNIT")
+ @ApiParam("单位")
+ public String unit;
+
+ @Column(name = "ORDER_NO")
+ @ApiParam("订单号")
+ public String orderNo;
+
+ @Column(name = "SRC_WH_NO")
+ @ApiParam("源仓库代码")
+ public String srcWhNo;
+
+ @Column(name = "SRC_ZONE_NO")
+ @ApiParam("源存储区代码")
+ public String srcZoneNo;
+
+ @Column(name = "SRC_LOCATE_NO")
+ @ApiParam("源库位代码")
+ public String srcLocateNo;
+
+ @Column(name = "DEST_WH_NO")
+ @ApiParam("目标仓库代码")
+ public String destWhNo;
+
+ @Column(name = "DEST_ZONE_NO")
+ @ApiParam("目标存储区代码")
+ public String destZoneNo;
+
+ @Column(name = "DEST_LOCATE_NO")
+ @ApiParam("目标库位代码")
+ public String destLocateNo;
+
+ @Column(name = "PRINT_QTY", columnDefinition = "decimal(18,8)")
+ @ColumnDefault("0")
+ @ApiParam(value = "条码打印数量", example = "1")
+ private Double printQty;
+
+ @Column(name = "PLAN_DATE")
+ @ApiParam(value = "计划日期")
+ private String planDate;
+
+ @Column(name = "PLAN_TIME")
+ @ApiParam(value = "计划时间")
+ private String planTime;
+
+ @Column(name = "SRC_NO")
+ @ApiParam(value = "源单号")
+ private String srcNo;
+ /**
+ * 状态:N=正常,C=行取消
+ */
+ @Column(name = "ITEM_STATUS")
+ @ApiParam(value = "状态", example = "1")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.ORDER_DETAILS_STATUS.class, refForeignKey = "value", value = "description")
+ private Integer itemStatus;
+
+ /**
+ * 是否免费:0=计费,1=免费
+ */
+ @Column(name = "IS_FREE")
+ @ApiParam(value = "是否免费", example = "1")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.TRUE_OR_FALSE.class, refForeignKey = "value", value = "description")
+ public Integer isFree;
+
+ @Column(name = "REMARK")
+ @ApiParam(value = "操作原因")
+ private String remark;
+
+ @Column(name = "PICK_QTY", columnDefinition = "decimal(18,8)")
+ @ColumnDefault("0")
+ @ApiParam(value = "已拣货数量", example = "1")
+ private Double pickQty;
+
+ @Column(name = "OUT_QTY", columnDefinition = "decimal(18,8)")
+ @ColumnDefault("0")
+ @ApiParam(value = "已出库数量", example = "1")
+ private Double outQty;
+
+ @Column(name = "REC_QTY", columnDefinition = "decimal(18,8)")
+ @ColumnDefault("0")
+ @ApiParam(value = "已收货数量", example = "1")
+ private Double recQty;
+
+ @Column(name = "MOVE_QTY", columnDefinition = "decimal(18,8)")
+ @ColumnDefault("0")
+ @ApiParam(value = "已移库数量", example = "1")
+ private Double moveQty;
+
+ @Column(name = "TASK_GENERATE_QTY", columnDefinition = "decimal(18,8)")
+ @ColumnDefault("0")
+ @ApiParam(value = "任务生成数量", example = "1")
+ private Double taskGenerateQty;
+
+ @Column(name = "SRC_AREA_NO")
+ @ApiParam("源库存地代码")
+ public String srcAreaNo;
+
+ @Column(name = "DEST_AREA_NO")
+ @ApiParam("目的库存地代码")
+ public String destAreaNo;
+
+ @Column(name = "LOT_NO")
+ @ApiParam("批次")
+ public String lotNo;
+
+ @Column(name="SRC_ITEM", columnDefinition="varchar(50) default ''",nullable=false)
+ @ApiParam("源单行号")
+ public String srcItem;
+
+ @Column(name = "CUST_ORDER_NO")
+ @ApiParam("客户订单号")
+ public String custOrderNo;
+
+ @Column(name = "ASSIGN_DATE_CODE")
+ @ApiParam(value = "指定生产日期")
+ private String assignDateCode;
+
+ @Transient
+ @ApiParam("实际批次")
+ private String actualLot;
+
+ @Transient
+ @ApiParam("实际数量")
+ private Double actualQty;
+
+ @Transient
+ @ApiParam("推荐批次")
+ private String recommondLot;
+
+ @Transient
+ @ApiParam("推荐库位")
+ private String recommondLocateNo;
+
+ @Transient
+ @ApiParam("前端表格编辑使用")
+ private Boolean isSet = false;
+
+ @Transient
+ @ApiParam("生产日期")
+ public String dateCode;
+
+ @ApiParam(value = "散件移库输入移库数量")
+ @Transient
+ public Double inputMoveQty;
+
+ @Transient
+ @ApiParam(value = "标准包装", example = "1")
+ private Double snp;
+
+ @Transient
+ @ApiParam(value = "条码总数量", example = "1")
+ private Double detailsSnCount;
+
+ @Transient
+ @ApiParam(value = "余数", example = "1")
+ private Double restQty;
+
+ @Transient
+ @ApiParam("任务状态")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.IS_GENERAL_TASK.class, refForeignKey = "value", value = "description")
+ private Integer isTask;
+
+ @Transient
+ @ApiParam("主表单据状态")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.MASTER_ORDER_STATUS.class, refForeignKey = "value", value = "description")
+ private Integer orderMasterStatus;
+
+ @Transient
+ @ApiParam("打印状态")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.PRINT_STATUS.class, refForeignKey = "value", value = "description")
+ private Integer printStatus;
+
+ @Transient
+ @ApiParam("优先级")
+ private Integer priority;
+
+ @Transient
+ @ApiParam(value = "汇总需求数量", example = "0")
+ public Double sumQty;
+
+ @Transient
+ @ApiParam(value = "汇总拣货数量", example = "0")
+ public Double sumPickQty;
+
+ @Transient
+ @ApiParam("执行状态")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.PICKING_EXECUTE_STATUS.class, refForeignKey = "value", value = "description")
+ private Integer executeStatus;
+
+ @Version
+ @Column(name = "LOCK_VERSION")
+ @ApiParam(value = "乐观锁", example = "1")
+ public transient Integer lockVersion;
+
+ @Transient
+ @ApiParam("移动类型")
+ public Integer moveType;
+
+ @Transient
+ @ApiParam("业务类型")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.OUT_MOVEMENT_BUSI_TYPE.class, refForeignKey = "value", value = "description")
+ public Integer busiType;
+
+ @Column(name = "IS_SN")
+ @ApiParam(value = "条码生成状态", example = "20")
+ public Integer isSn;
+
+
+ public WmsTmsShippingExtDetail () {
+
+ }
+
+
+ public String getRecommondLot() {
+ return recommondLot == null ? "无" : this.recommondLot;
+ }
+
+ public Double getQty() {
+ return qty == null ? 0D : this.qty.doubleValue();
+ }
+
+ public Double getOutQty() {
+ return outQty == null ? 0D : this.outQty.doubleValue();
+ }
+
+ public Double getPickQty() {
+ return pickQty == null ? 0D : this.pickQty.doubleValue();
+ }
+
+ public Double getActualQty() {
+ return actualQty == null ? 0D : this.actualQty.doubleValue();
+ }
+
+ public Double getRecQty() {
+ return recQty == null ? 0D : this.recQty.doubleValue();
+ }
+
+ public Integer getIsTaskVal() {
+ return isTask == null ? 0 : this.isTask.intValue();
+ }
+
+ public Integer getOrderMasterStatus() {
+ return orderMasterStatus == null ? 0 : this.orderMasterStatus.intValue();
+ }
+
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExtSn.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExtSn.java
new file mode 100644
index 0000000..8c415bd
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExtSn.java
@@ -0,0 +1,148 @@
+package cn.estsh.i3plus.pojo.wms.bean;
+
+
+import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+import javax.persistence.Transient;
+
+/**
+ * @Description : 车辆信息明细
+ * @Reference :
+ * @Author : qianhuasheng
+ * @CreateDate : 2019-12-06 15:58
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name="WMS_TMS_SHIPPING_EXT_SN")
+@Api("装车单条码明细")
+public class WmsTmsShippingExtSn extends BaseBean {
+
+ private static final long serialVersionUID = 5704546384179442907L;
+
+ @Column(name="MOVE_NO")
+ @ApiParam("装车单")
+ public String moveNo;
+
+ @Column(name="ORDER_NO")
+ @ApiParam("订单号")
+ public String orderNo;
+
+ @Column(name="ITEM")
+ @ApiParam("行号")
+ public String item;
+
+ @Column(name="PART_NO")
+ @ApiParam("物料编码")
+ public String partNo;
+
+ @Column(name="PART_NAME_RDD")
+ @ApiParam("物料名称")
+ public String partNameRdd;
+
+ @Column(name="QTY", columnDefinition = "decimal(18,8)")
+ @ColumnDefault("0")
+ @ApiParam(value = "数量", example = "0")
+ public Double qty;
+
+
+ @Column(name="UNIT")
+ @ApiParam("单位")
+ public String unit;
+
+ /**
+ * 状态:操作状态 itemStatus
+ */
+ @Column(name="SN_STATUS")
+ @ApiParam(value = "操作状态", example = "10")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.ORDER_SN_STATUS.class,refForeignKey = "value",value = "description")
+ public Integer snStatus;
+
+ @Column(name="SN")
+ @ApiParam("条码")
+ public String sn;
+
+ @Column(name = "VENDOR_NO")
+ @ApiParam(value = "供应商编码")
+ public String vendorNo;
+
+ @Column(name = "SN_TYPE")
+ @ApiParam(value = "条码类型")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.WMS_STOCK_TYPE.class, refForeignKey = "value", value = "description")
+ private Integer snType;
+
+ @Transient
+ @ApiParam("前端表格编辑使用")
+ private Boolean isSet = false;
+
+ @Transient
+ @ApiParam("目标库位代码")
+ public String destLocateNo;
+
+ @Transient
+ @ApiParam("源库位代码")
+ public String srcLocateNo;
+
+ @Transient
+ @ApiParam("生产日期")
+ public String dateCode;
+
+ @ApiParam(value = "散件移库输入移库数量")
+ @Transient
+ public Double inputMoveQty;
+
+ @Transient
+ @ApiParam("计划交货日期")
+ private String planDate;
+
+ @Transient
+ @ApiParam("计划交货时间")
+ private String planTime;
+
+ @Transient
+ @ApiParam("ERP库存地")
+ private String erpWhNo;
+
+ @Transient
+ @AnnoOutputColumn(refClass = WmsEnumUtil.STOCK_SN_STATUS.class,refForeignKey = "value",value = "description")
+ public Integer itemStatus;
+
+ @Transient
+ @ApiParam("客户零件号")
+ private String customerPartNo;
+
+ @Transient
+ @ApiParam("父层级packcode对应的可回用零件号")
+ private String parentReturnPart;
+
+
+ @Transient
+ @ApiParam("打印模板")
+ private String templateNo;
+
+ @Transient
+ @ApiParam("剩余箱数量")
+ private Long countBox;
+
+ public WmsTmsShippingExtSn(){}
+
+ public WmsTmsShippingExtSn(Long countBox,String partNo) {
+ this.countBox = countBox;
+ this.partNo = partNo;
+ }
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTrans.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTrans.java
index 674df38..5818f82 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTrans.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTrans.java
@@ -58,7 +58,7 @@ public class WmsTrans extends BaseBean{
@ApiParam(value ="交易状态",example = "1")
private Integer transStatus;
- @Column(name="QTY", columnDefinition = "decimal(18,8)")
+ @Column(name="QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value ="需求数")
private Double qty;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransQuan.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransQuan.java
index d5e6146..b163bbb 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransQuan.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransQuan.java
@@ -98,47 +98,47 @@ public class WmsTransQuan extends BaseBean {
@ApiParam(value = "错误信息")
private String errorMessage;
- @Column(name = "QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "可用数量", example = "0")
public Double qty;
- @Column(name = "FAIL_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "FAIL_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "不合格数量", example = "0")
private Double failQty;
- @Column(name = "HOLD_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "HOLD_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "隔离数量", example = "0")
private Double holdQty;
- @Column(name = "QC_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "QC_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "质检中数量", example = "0")
private Double qcQty;
- @Column(name = "RIN_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "RIN_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "待入库数量", example = "0")
private Double rinQty;
- @Column(name = "FREEZE_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "FREEZE_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "冻结数量", example = "0")
private Double freezeQty;
- @Column(name = "CONSIGN_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "CONSIGN_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "寄售数量", example = "0")
private Double consignQty;
- @Column(name = "LOCK_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "LOCK_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "锁定数量", example = "0")
private Double lockQty;
- @Column(name = "SCRAP_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "SCRAP_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "报废数量", example = "0")
private Double scrapQty;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransRcd.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransRcd.java
index 1e47d2e..fe49873 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransRcd.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransRcd.java
@@ -58,7 +58,7 @@ public class WmsTransRcd extends BaseBean{
@ApiParam(value ="交易状态",example = "1")
private Integer transStatus;
- @Column(name="QTY", columnDefinition = "decimal(18,8)")
+ @Column(name="QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value ="需求数")
private Double qty;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransSn.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransSn.java
index 447bdf9..b4f5ed5 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransSn.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransSn.java
@@ -66,12 +66,12 @@ public class WmsTransSn extends BaseBean {
@ApiParam("事务代码")
public String transCode;
- @Column(name="QTY", columnDefinition = "decimal(18,8)")
+ @Column(name="QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "交易数量", example = "0")
public Double qty;
- @Column(name="REJECT_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name="REJECT_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "不合格交易数量", example = "0")
public Double rejectQty;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransportRule.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransportRule.java
index d34d0e6..8d9a807 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransportRule.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransportRule.java
@@ -79,7 +79,7 @@ public class WmsTransportRule extends BaseBean {
@ApiParam("是否安排运输")
@AnnoOutputColumn(refClass = WmsEnumUtil.TRUE_OR_FALSE.class, refForeignKey = "value", value = "description")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "TRUE_OR_FALSE")
- public int isTransport;
+ public Integer isTransport;
@Column(name = "REMARK",length = 255)
@ApiParam("备注")
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsWaveRule.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsWaveRule.java
index a9b02e2..dad3549 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsWaveRule.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsWaveRule.java
@@ -5,6 +5,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@@ -67,28 +68,34 @@ public class WmsWaveRule extends BaseBean {
@ApiParam(value = "单据控制时间")
public String orderControlTime;
- @Column(name = "FIXED_ORDER_QTY")
+ @Column(name = "FIXED_ORDER_QTY", nullable = false)
@ApiParam(value = "固定单据数量", example = "0")
+ @ColumnDefault("0")
public Integer fixedOrderQty;
- @Column(name = "FIXED_PART_QTY")
+ @Column(name = "FIXED_PART_QTY", nullable = false)
@ApiParam(value = "固定物料箱数", example = "0")
+ @ColumnDefault("0")
public Integer fixedPartQty;
- @Column(name = "WAVE_QTY")
+ @Column(name = "WAVE_QTY", nullable = false)
@ApiParam(value = "波次数量", example = "0")
+ @ColumnDefault("0")
public Integer waveQty;
- @Column(name = "ORDER_MAX_QTY")
+ @Column(name = "ORDER_MAX_QTY", nullable = false)
@ApiParam(value = "最大单据数量", example = "0")
+ @ColumnDefault("0")
public Integer orderMaxQty;
- @Column(name = "PART_MAX_QTY")
+ @Column(name = "PART_MAX_QTY", nullable = false)
@ApiParam(value = "最大物料数量", example = "0")
+ @ColumnDefault("0")
public Double partMaxQty;
- @Column(name = "ORDER_TIMEOUT_TIME")
+ @Column(name = "ORDER_TIMEOUT_TIME", nullable = false)
@ApiParam(value = "单据等待时间", example = "0")
+ @ColumnDefault("0")
public Integer orderTimeOutTime;
@Column(name = "NEXT_WAVE_TIME")
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsListElement.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsListElement.java
index 1359939..63c7ee5 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsListElement.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsListElement.java
@@ -5,6 +5,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@@ -46,12 +47,14 @@ public class WmsListElement extends BaseBean {
@ApiParam(value = "序列号:字段标题排序使用默认0(不排序)")
private Integer seq;
- @Column(name = "IS_REQUIRE")
+ @Column(name = "IS_REQUIRE", nullable = false)
+ @ColumnDefault("2")
@ApiParam(value = "是否必选:默认1-必选,2-非必选")
private Integer isRequire;
- @Column(name = "WIDTH", columnDefinition = "decimal(18,8)")
+ @Column(name = "WIDTH", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam(value = "宽度", example = "0")
+ @ColumnDefault("0")
private Double width;
@Column(name = "SORT")
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsMoveDetailsSnapshot.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsMoveDetailsSnapshot.java
index 40fdf34..29477e4 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsMoveDetailsSnapshot.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsMoveDetailsSnapshot.java
@@ -7,6 +7,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@@ -63,16 +64,18 @@ public class WmsMoveDetailsSnapshot extends BaseBean {
@ApiParam("客户编号")
public String custNo;
- @Column(name="TRANS_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name="TRANS_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam(value = "处理数量", example = "0")
+ @ColumnDefault("0")
public Double transQty;
public Double getTransQty(){
return this.transQty == null ? 0 : this.transQty.doubleValue();
}
- @Column(name="REJECT_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name="REJECT_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam(value = "不合格处理数量", example = "0")
+ @ColumnDefault("0")
public Double rejectQty;
public Double getRejectQty(){
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsMoveMasterSnapshot.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsMoveMasterSnapshot.java
index 06890f3..7679f39 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsMoveMasterSnapshot.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsMoveMasterSnapshot.java
@@ -60,7 +60,7 @@ public class WmsMoveMasterSnapshot extends BaseBean {
private String transTypeCode;
@Lob
- @Column(name = "ERROR_MESSAGE")
+ @Column(name = "ERROR_MESSAGE", columnDefinition = "TEXT")
@ApiParam(value = "错误信息")
private String errorMessage;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsStockQuanSnapshot.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsStockQuanSnapshot.java
index 7b9e473..724a81d 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsStockQuanSnapshot.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsStockQuanSnapshot.java
@@ -87,47 +87,47 @@ public class WmsStockQuanSnapshot extends BaseBean {
private WmsLocate wmsLocate;
- @Column(name = "QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "可用数量", example = "0")
public Double qty;
- @Column(name = "FAIL_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "FAIL_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "不合格数量", example = "0")
private Double failQty;
- @Column(name = "HOLD_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "HOLD_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "隔离数量", example = "0")
private Double holdQty;
- @Column(name = "QC_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "QC_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "质检中数量", example = "0")
private Double qcQty;
- @Column(name = "RIN_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "RIN_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "待入库数量", example = "0")
private Double rinQty;
- @Column(name = "FREEZE_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "FREEZE_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "冻结数量", example = "0")
private Double freezeQty;
- @Column(name = "CONSIGN_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "CONSIGN_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "寄售数量", example = "0")
private Double consignQty;
- @Column(name = "LOCK_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "LOCK_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "锁定数量", example = "0")
private Double lockQty;
- @Column(name = "SCRAP_QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "SCRAP_QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ColumnDefault("0")
@ApiParam(value = "报废数量", example = "0")
private Double scrapQty;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsStockSnSnapshot.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsStockSnSnapshot.java
index b13c8f0..8d15ecc 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsStockSnSnapshot.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsStockSnSnapshot.java
@@ -7,6 +7,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import org.springframework.format.annotation.DateTimeFormat;
@@ -116,8 +117,9 @@ public class WmsStockSnSnapshot extends BaseBean {
@ApiParam(value = "单位")
private String unit;
- @Column(name = "QTY", columnDefinition = "decimal(18,8)")
+ @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false)
@ApiParam(value = "数量", example = "0")
+ @ColumnDefault("0")
private Double qty = 0d;
/**
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/dto/WmsTmsShipBacthDto.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/dto/WmsTmsShipBacthDto.java
new file mode 100644
index 0000000..04c9772
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/dto/WmsTmsShipBacthDto.java
@@ -0,0 +1,23 @@
+package cn.estsh.i3plus.pojo.wms.dto;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @Description :装车单入参
+ * @Reference :
+ * @Author : gcj
+ * @CreateDate : 2019-12-07 16:06
+ * @Modify:
+ **/
+@Api("装车单批量入参")
+@Data
+public class WmsTmsShipBacthDto extends BaseDto implements Serializable {
+ @ApiParam("装车单集合")
+ private List wmsTmsShipDtoList=new ArrayList<>();
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/rule/EngineRulePersistence.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/rule/EngineRulePersistence.java
index ab93720..95d0191 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/rule/EngineRulePersistence.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/rule/EngineRulePersistence.java
@@ -39,7 +39,7 @@ public class EngineRulePersistence extends BaseBean {
private String ruleName;
// 规则的具体内容
@Lob
- @Column(name = "RULE_CONTENT")
+ @Column(name = "RULE_CONTENT", columnDefinition = "TEXT")
private String ruleContent;
// 规则的描述,包含规则的用法,参数说明等
@Column(name = "RULE_REMARK", length = 2000)
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/script/EngineScriptPersistence.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/script/EngineScriptPersistence.java
index da76b34..b41de8e 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/script/EngineScriptPersistence.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/script/EngineScriptPersistence.java
@@ -49,7 +49,7 @@ public class EngineScriptPersistence extends BaseBean {
// 脚本的具体内容
@Lob
- @Column(name = "SCRIPT_CONTENT")
+ @Column(name = "SCRIPT_CONTENT", columnDefinition = "TEXT")
private String scriptContent;
// 脚本的描述,包含脚本的用法,参数说明等
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/SupplyTrackingModel.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/SupplyTrackingModel.java
new file mode 100644
index 0000000..1ad7e14
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/SupplyTrackingModel.java
@@ -0,0 +1,23 @@
+package cn.estsh.i3plus.pojo.wms.modelbean;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+/**
+ * @Description : 收货追踪地图信息
+ * @Reference :
+ * @Author : jason.niu
+ * @CreateDate : 2020-04-02
+ * @Modify:
+ **/
+@Data
+@Api("收货追踪地图信息")
+public class SupplyTrackingModel {
+ @ApiParam("供应商经纬度")
+ private String vendorMap;
+
+ @ApiParam("收货仓库经纬度")
+ private String rcWarehouseMap;
+
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsTmsShippingExtDeatilModel.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsTmsShippingExtDeatilModel.java
new file mode 100644
index 0000000..0aef73a
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsTmsShippingExtDeatilModel.java
@@ -0,0 +1,41 @@
+package cn.estsh.i3plus.pojo.wms.modelbean;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import javax.persistence.Column;
+
+/**
+ * @Description :装车单打印输出model
+ * @Reference :
+ * @Author :QianHuaSheng
+ * @CreateDate : 2020-04-10 3:21 下午
+ * @Modify:
+ **/
+@Data
+@Api("静态盘点查询输出model")
+public class WmsTmsShippingExtDeatilModel {
+
+ @ApiParam(value ="零件号")
+ private String partNo;
+
+ @Column(name="PART_NAME_RDD")
+ @ApiParam(value ="零件名称")
+ private String partNameRdd;
+
+ @ApiParam("需求数量")
+ private Double qty;
+
+ @ApiParam("发运数量")
+ private Double shippQty;
+
+ @ApiParam("箱数")
+ private Integer boxQty;
+
+ @ApiParam("标准包装")
+ private Double snp;
+
+ @ApiParam("收货数量")
+ private String receivedQuantity="";
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsTmsShippingExtModel.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsTmsShippingExtModel.java
new file mode 100644
index 0000000..7ab26ec
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsTmsShippingExtModel.java
@@ -0,0 +1,133 @@
+package cn.estsh.i3plus.pojo.wms.modelbean;
+
+import cn.estsh.i3plus.pojo.wms.bean.WmsTmsShippingExt;
+import cn.estsh.i3plus.pojo.wms.dto.WmsTmsShipModel;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @Description :装车单打印输出model
+ * @Reference :
+ * @Author :QianHuaSheng
+ * @CreateDate : 2020-04-10 3:21 下午
+ * @Modify:
+ **/
+@Data
+@Api("静态盘点查询输出model")
+public class WmsTmsShippingExtModel {
+
+ @ApiParam(value = "移库单号")
+ private String moveNo="";
+
+ @ApiParam(value = "到货地点")
+ private String destination="";
+
+ @ApiParam(value = "接收人")
+ private String recUser="";
+
+ @ApiParam(value = "接收人电话")
+ private String recPhone="";
+
+ @ApiParam(value = "道口")
+ private String dockNo="";
+
+ @ApiParam(value = "承运商编号")
+ private String vendorNo="";
+
+ @ApiParam(value = "承运商名称RDD")
+ private String vendorName="";
+
+ @ApiParam(value = "驾驶员编号")
+ private String driverNo="";
+
+ @ApiParam(value = "驾驶员名称RDD")
+ private String driverName="";
+
+ @ApiParam(value = "驾驶员联系方式RDD")
+ private String phone="";
+
+ @ApiParam(value = "单据状态")
+ private Integer orderStatus=0;
+
+ @ApiParam(value = "客户名称RDD")
+ private String custName="";
+
+ @ApiParam(value = "客户编号RDD")
+ private String custNo="";
+
+ @ApiParam(value = "车牌号RDD")
+ private String carNo="";
+
+ @ApiParam(value = "计划发车时间")
+ private String deliveryTime="";
+
+ @ApiParam(value = "要求到货时间")
+ private String arrivelTime="";
+
+ @ApiParam(value = " 申请部门")
+ private String depart="";
+
+ @ApiParam("物料编码")
+ private String partNo="";
+
+ @ApiParam("关联单号")
+ private String refOrderNo="";
+
+ @ApiParam("回执单地址")
+ private String pathUrl="";
+
+ @ApiParam("打印模板列表")
+ private List shipModels=new ArrayList<>();
+
+ //需求仓库-目的仓库
+ @ApiParam("目的仓库")
+ private String descWarehouse="";
+
+ //承运商-物流供应商
+ @ApiParam("物流供应商")
+ private String logisticsVendorNo="";
+
+ //运输方式-单据运输方式(维护内容)
+ @ApiParam("单据运输方式")
+ private Integer documentTransportMethod=0;
+
+ //是否不良品调拨—调拨单录入字段
+ @ApiParam("调拨单录入字段")
+ private String defectiveAllocation="";
+
+ @ApiParam("发运时间")
+ private String shippingTime="";
+
+ @ApiParam("发运人")
+ private String shippingUser="";
+
+ @ApiParam("下单日期")
+ private String orderDate="";
+
+ @ApiParam("模板编号")
+ private String templateNo="";
+
+ //装车单明细已物料区分
+ @ApiParam("各个物料详情")
+ private List tmsShippingExtDeatilModels = new ArrayList<>();
+
+ public WmsTmsShippingExtModel() {
+
+ }
+
+ public WmsTmsShippingExtModel(WmsTmsShippingExt wmsTmsShippingExt) {
+ this.moveNo = wmsTmsShippingExt.getMoveNo();
+ this.descWarehouse=wmsTmsShippingExt.getDescWarehouse();
+ this.vendorName=wmsTmsShippingExt.getVendorName();
+ this.documentTransportMethod=wmsTmsShippingExt.getDocumentTransportMethod();
+ this.shippingTime=wmsTmsShippingExt.getCreateDatetime();
+ this.shippingUser=wmsTmsShippingExt.getCreateUser();
+ this.defectiveAllocation=wmsTmsShippingExt.getDefectiveAllocation();
+ this.refOrderNo=wmsTmsShippingExt.getRefOrderNo();
+ this.orderDate=wmsTmsShippingExt.getCreateDatetime();
+ }
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/IWmsTmsShippingExtDetailRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/IWmsTmsShippingExtDetailRepository.java
new file mode 100644
index 0000000..4e8030b
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/IWmsTmsShippingExtDetailRepository.java
@@ -0,0 +1,17 @@
+package cn.estsh.i3plus.pojo.wms.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.wms.bean.WmsTmsShippingExtDetail;
+import org.springframework.stereotype.Repository;
+
+/**
+* @Description : 装车单明细
+* @Reference :
+* @author: qianhuasheng
+* @date: 2019/9/19 14:22
+* @Modify:
+*/
+
+@Repository
+public interface IWmsTmsShippingExtDetailRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/IWmsTmsShippingExtSnRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/IWmsTmsShippingExtSnRepository.java
new file mode 100644
index 0000000..0a0065b
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/IWmsTmsShippingExtSnRepository.java
@@ -0,0 +1,17 @@
+package cn.estsh.i3plus.pojo.wms.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.wms.bean.WmsTmsShippingExtSn;
+import org.springframework.stereotype.Repository;
+
+/**
+* @Description : 装车单条码明细
+* @Reference :
+* @author: qianhuasheng
+* @date: 2019/9/19 14:22
+* @Modify:
+*/
+
+@Repository
+public interface IWmsTmsShippingExtSnRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java
index 17793d9..d07d0b9 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java
@@ -7,7 +7,101 @@ import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
import cn.estsh.i3plus.pojo.base.util.StringUtil;
-import cn.estsh.i3plus.pojo.wms.bean.*;
+import cn.estsh.i3plus.pojo.wms.bean.BasCustomer;
+import cn.estsh.i3plus.pojo.wms.bean.BasVendor;
+import cn.estsh.i3plus.pojo.wms.bean.MesPpDetails;
+import cn.estsh.i3plus.pojo.wms.bean.MesPpMaster;
+import cn.estsh.i3plus.pojo.wms.bean.SwebProcurementPlanOrder;
+import cn.estsh.i3plus.pojo.wms.bean.WareHouse;
+import cn.estsh.i3plus.pojo.wms.bean.WmsASNMaster;
+import cn.estsh.i3plus.pojo.wms.bean.WmsASNMasterDetails;
+import cn.estsh.i3plus.pojo.wms.bean.WmsActionGroup;
+import cn.estsh.i3plus.pojo.wms.bean.WmsActionGroupDetails;
+import cn.estsh.i3plus.pojo.wms.bean.WmsActionLog;
+import cn.estsh.i3plus.pojo.wms.bean.WmsActionLogData;
+import cn.estsh.i3plus.pojo.wms.bean.WmsActionLogDetails;
+import cn.estsh.i3plus.pojo.wms.bean.WmsActionModule;
+import cn.estsh.i3plus.pojo.wms.bean.WmsActionModuleParam;
+import cn.estsh.i3plus.pojo.wms.bean.WmsActionStep;
+import cn.estsh.i3plus.pojo.wms.bean.WmsActionStepCall;
+import cn.estsh.i3plus.pojo.wms.bean.WmsActionStepCallParam;
+import cn.estsh.i3plus.pojo.wms.bean.WmsActionStepType;
+import cn.estsh.i3plus.pojo.wms.bean.WmsAreaOwner;
+import cn.estsh.i3plus.pojo.wms.bean.WmsBom;
+import cn.estsh.i3plus.pojo.wms.bean.WmsBusiType;
+import cn.estsh.i3plus.pojo.wms.bean.WmsCSFactTrans;
+import cn.estsh.i3plus.pojo.wms.bean.WmsCSLocate;
+import cn.estsh.i3plus.pojo.wms.bean.WmsCSOrderDetails;
+import cn.estsh.i3plus.pojo.wms.bean.WmsCSOrderMaster;
+import cn.estsh.i3plus.pojo.wms.bean.WmsCSPart;
+import cn.estsh.i3plus.pojo.wms.bean.WmsCSRange;
+import cn.estsh.i3plus.pojo.wms.bean.WmsCSZone;
+import cn.estsh.i3plus.pojo.wms.bean.WmsCheckFactRecord;
+import cn.estsh.i3plus.pojo.wms.bean.WmsConfig;
+import cn.estsh.i3plus.pojo.wms.bean.WmsDataAuth;
+import cn.estsh.i3plus.pojo.wms.bean.WmsDataMigrationConfig;
+import cn.estsh.i3plus.pojo.wms.bean.WmsDocMovementDetails;
+import cn.estsh.i3plus.pojo.wms.bean.WmsDocMovementMaster;
+import cn.estsh.i3plus.pojo.wms.bean.WmsDocMovementSn;
+import cn.estsh.i3plus.pojo.wms.bean.WmsFGInStock;
+import cn.estsh.i3plus.pojo.wms.bean.WmsFix;
+import cn.estsh.i3plus.pojo.wms.bean.WmsIbCheckPlan;
+import cn.estsh.i3plus.pojo.wms.bean.WmsLineLocatePart;
+import cn.estsh.i3plus.pojo.wms.bean.WmsLocate;
+import cn.estsh.i3plus.pojo.wms.bean.WmsLocatePart;
+import cn.estsh.i3plus.pojo.wms.bean.WmsMoveDetails;
+import cn.estsh.i3plus.pojo.wms.bean.WmsMoveMaster;
+import cn.estsh.i3plus.pojo.wms.bean.WmsMoveSn;
+import cn.estsh.i3plus.pojo.wms.bean.WmsOpType;
+import cn.estsh.i3plus.pojo.wms.bean.WmsPOMaster;
+import cn.estsh.i3plus.pojo.wms.bean.WmsPOMasterDetails;
+import cn.estsh.i3plus.pojo.wms.bean.WmsPackage;
+import cn.estsh.i3plus.pojo.wms.bean.WmsPart;
+import cn.estsh.i3plus.pojo.wms.bean.WmsPartGroup;
+import cn.estsh.i3plus.pojo.wms.bean.WmsPartGroupDetails;
+import cn.estsh.i3plus.pojo.wms.bean.WmsPartGroupRoute;
+import cn.estsh.i3plus.pojo.wms.bean.WmsPartRelation;
+import cn.estsh.i3plus.pojo.wms.bean.WmsPoSn;
+import cn.estsh.i3plus.pojo.wms.bean.WmsPrinterConfigure;
+import cn.estsh.i3plus.pojo.wms.bean.WmsPrintingQueue;
+import cn.estsh.i3plus.pojo.wms.bean.WmsProdCfgType;
+import cn.estsh.i3plus.pojo.wms.bean.WmsPullRule;
+import cn.estsh.i3plus.pojo.wms.bean.WmsPullTaskDetails;
+import cn.estsh.i3plus.pojo.wms.bean.WmsPullTaskMaster;
+import cn.estsh.i3plus.pojo.wms.bean.WmsQCDetails;
+import cn.estsh.i3plus.pojo.wms.bean.WmsQCMaster;
+import cn.estsh.i3plus.pojo.wms.bean.WmsQCTrans;
+import cn.estsh.i3plus.pojo.wms.bean.WmsRouting;
+import cn.estsh.i3plus.pojo.wms.bean.WmsRoutingAssign;
+import cn.estsh.i3plus.pojo.wms.bean.WmsRoutingDetail;
+import cn.estsh.i3plus.pojo.wms.bean.WmsRoutingMaster;
+import cn.estsh.i3plus.pojo.wms.bean.WmsRoutingRule;
+import cn.estsh.i3plus.pojo.wms.bean.WmsShift;
+import cn.estsh.i3plus.pojo.wms.bean.WmsShiftRest;
+import cn.estsh.i3plus.pojo.wms.bean.WmsShipping;
+import cn.estsh.i3plus.pojo.wms.bean.WmsShippingFlag;
+import cn.estsh.i3plus.pojo.wms.bean.WmsSnOperateRecord;
+import cn.estsh.i3plus.pojo.wms.bean.WmsSnPrint;
+import cn.estsh.i3plus.pojo.wms.bean.WmsSnPrintRcd;
+import cn.estsh.i3plus.pojo.wms.bean.WmsStockInitialize;
+import cn.estsh.i3plus.pojo.wms.bean.WmsStockQuan;
+import cn.estsh.i3plus.pojo.wms.bean.WmsStockSn;
+import cn.estsh.i3plus.pojo.wms.bean.WmsTaskCreateLog;
+import cn.estsh.i3plus.pojo.wms.bean.WmsTaskDetails;
+import cn.estsh.i3plus.pojo.wms.bean.WmsTaskInfo;
+import cn.estsh.i3plus.pojo.wms.bean.WmsTaskSrc;
+import cn.estsh.i3plus.pojo.wms.bean.WmsTempOrderLock;
+import cn.estsh.i3plus.pojo.wms.bean.WmsTerminal;
+import cn.estsh.i3plus.pojo.wms.bean.WmsTransModule;
+import cn.estsh.i3plus.pojo.wms.bean.WmsTransQuan;
+import cn.estsh.i3plus.pojo.wms.bean.WmsTransType;
+import cn.estsh.i3plus.pojo.wms.bean.WmsTransportRule;
+import cn.estsh.i3plus.pojo.wms.bean.WmsUnit;
+import cn.estsh.i3plus.pojo.wms.bean.WmsUnitConvert;
+import cn.estsh.i3plus.pojo.wms.bean.WmsVendorPart;
+import cn.estsh.i3plus.pojo.wms.bean.WmsWaveRule;
+import cn.estsh.i3plus.pojo.wms.bean.WmsZonePart;
+import cn.estsh.i3plus.pojo.wms.bean.WmsZones;
import cn.estsh.i3plus.pojo.wms.bean.dynamictable.WmsFieldInfo;
import cn.estsh.i3plus.pojo.wms.bean.dynamictable.WmsSearchElementFunction;
import cn.estsh.i3plus.pojo.wms.bean.plugin.BasPlugin;
@@ -18,7 +112,11 @@ import com.alibaba.fastjson.JSONObject;
import com.google.common.base.Strings;
import org.apache.commons.lang3.StringUtils;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
import java.util.stream.Collectors;
/**
@@ -2921,4 +3019,18 @@ public class WmsHqlPack {
getStringBuilderPack(wmsTransportRule, result);
return result;
}
+
+ /**
+ * 获取 DdlPackBean(三个基础)
+ *
+ * @param organizeCode
+ * @return
+ */
+ public static DdlPackBean packHqlWms(String organizeCode) {
+ DdlPackBean result = new DdlPackBean();
+ DdlPreparedPack.getStringEqualPack(organizeCode, "organizeCode", result);
+ DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_VAILD.VAILD.getValue(), "isValid", result);
+ DdlPreparedPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(), "isDeleted", result);
+ return result;
+ }
}
diff --git a/modules/i3plus-pojo-workflow/pom.xml b/modules/i3plus-pojo-workflow/pom.xml
index 5fcd08a..f153994 100644
--- a/modules/i3plus-pojo-workflow/pom.xml
+++ b/modules/i3plus-pojo-workflow/pom.xml
@@ -13,6 +13,7 @@
i3plus-pojo-workflow
jar
+
dev