diff --git a/modules/i3plus-pojo-andon/pom.xml b/modules/i3plus-pojo-andon/pom.xml
index f8fa98e..ebd53c3 100644
--- a/modules/i3plus-pojo-andon/pom.xml
+++ b/modules/i3plus-pojo-andon/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-TEST-SNAPSHOT
+ 1.0-DEV-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellAlarmCause.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellAlarmCause.java
index d79eb4b..9d9df79 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellAlarmCause.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellAlarmCause.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 : ANDON_工作单元呼叫原因配置
@@ -45,4 +46,12 @@ public class AndonCellAlarmCause extends BaseBean {
@Column(name = "AC_CODE")
@ApiParam(value = "事件描述")
private String acCode;
+
+ @Transient
+ @ApiParam(value = "安灯类型名称")
+ private String alarmCodeName;
+
+ @Transient
+ @ApiParam(value = "呼叫原因描述")
+ private String acName;
}
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventCause.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventCause.java
index 4f04613..1be0a94 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventCause.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventCause.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 : ANDON_工作单元事件原因配置
@@ -47,5 +48,12 @@ public class AndonCellEventCause extends BaseBean {
@ApiParam(value = "事件原因")
private String ecCode;
+ @Transient
+ @ApiParam(value = "安灯类型名称")
+ private String alarmCodeName;
+
+ @Transient
+ @ApiParam(value = "事件原因描述")
+ private String ecName;
}
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventMethod.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventMethod.java
index b2f933c..00dea5f 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventMethod.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonCellEventMethod.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 : ANDON_工作单元处理方法配置
@@ -45,4 +46,12 @@ public class AndonCellEventMethod extends BaseBean {
@Column(name = "EM_CODE")
@ApiParam(value = "处理方法")
private String emCode;
+
+ @Transient
+ @ApiParam(value = "安灯类型名称")
+ private String alarmCodeName;
+
+ @Transient
+ @ApiParam(value = "处理方法描述")
+ private String emName;
}
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonManageQueue.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonManageQueue.java
index 5f6df39..f2be38c 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonManageQueue.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonManageQueue.java
@@ -266,6 +266,10 @@ public class AndonManageQueue extends BaseManageQueue {
@ApiParam(value ="生产累计件数")
private Integer totalProdNum;
+ @Transient
+ @ApiParam(value ="安灯类型名称")
+ private String alarmCodeName;
+
// 是否转呼
public Integer getIsShiftCall() {
return this.isShiftCall == null ? 0 : this.isShiftCall;
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonPLC.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonPLC.java
index 828a12a..e9bbc29 100644
--- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonPLC.java
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonPLC.java
@@ -14,6 +14,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
/**
* @Description : ANDON_PLC控制
@@ -82,6 +83,22 @@ public class AndonPLC extends BaseBean {
@ApiParam(value = "是否安灯")
private Integer isAlarmStatus;
+ @Transient
+ @ApiParam(value = "安灯类型名称")
+ private String alarmCodeName;
+
+ @Transient
+ @ApiParam(value = "生产线名称")
+ private String workCenterName;
+
+ @Transient
+ @ApiParam(value = "标签业务类型名称")
+ private String tagBusinessTypeName;
+
+ @Transient
+ @ApiParam(value = "是否安灯名称")
+ private String isAlarmStatusName;
+
public int getIsAlarmStatusVal(){
if(isAlarmStatus == null){
return 0;
diff --git a/modules/i3plus-pojo-aps/pom.xml b/modules/i3plus-pojo-aps/pom.xml
index b0a3f82..4fa7c5a 100644
--- a/modules/i3plus-pojo-aps/pom.xml
+++ b/modules/i3plus-pojo-aps/pom.xml
@@ -5,12 +5,13 @@
i3plus-pojo
i3plus.pojo
- 1.0-TEST-SNAPSHOT
+ 1.0-DEV-SNAPSHOT
../../pom.xml
4.0.0
i3plus-pojo-aps
+ jar
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/BaseOrder.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/BaseOrder.java
index 52363f2..7c2d0ac 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/BaseOrder.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/BaseOrder.java
@@ -2,9 +2,12 @@ package cn.estsh.i3plus.pojo.aps.bean;
import cn.estsh.i3plus.pojo.aps.annotation.ExcludeImportExport;
import cn.estsh.i3plus.pojo.aps.annotation.FieldAnnotation;
-import cn.estsh.i3plus.pojo.aps.common.BaseCode;
+import cn.estsh.i3plus.pojo.aps.annotation.MainKey;
+import cn.estsh.i3plus.pojo.aps.common.BaseAPS;
import cn.estsh.i3plus.pojo.aps.common.BeanRelation;
import cn.estsh.i3plus.pojo.aps.holders.EBaseOrder;
+import cn.estsh.i3plus.pojo.aps.validator.InsertGroup;
+import cn.estsh.i3plus.pojo.aps.validator.UpdateGroup;
import com.fasterxml.jackson.annotation.JsonBackReference;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
@@ -29,7 +32,17 @@ import java.util.List;
@MappedSuperclass
@Api("订单基类")
@ExcludeImportExport
-public class BaseOrder extends BaseCode {
+@MainKey(groups = {InsertGroup.class, UpdateGroup.class})
+public class BaseOrder extends BaseAPS {
+ @Column(name="CODE")
+ @ApiParam(value ="编码")
+ @FieldAnnotation(popSearch = true, mainkey = true)
+ private String code;
+
+ @Column(name="NAME")
+ @ApiParam(value ="名称")
+ @FieldAnnotation(popSearch = true)
+ private String name;
@Column(name="MATERIAL_ID")
@ApiParam(value ="物料")
@@ -49,7 +62,6 @@ public class BaseOrder extends BaseCode {
@Column(name="LET")
@ApiParam(value ="最晚结束时刻")
- @FieldAnnotation(notEmpty = true)
private Date let;
@Column(name="CALC_EST")
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/DayShift.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/DayShift.java
index 6f816fb..acdf7e4 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/DayShift.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/DayShift.java
@@ -1,8 +1,10 @@
package cn.estsh.i3plus.pojo.aps.bean;
import cn.estsh.i3plus.pojo.aps.annotation.FieldAnnotation;
+import cn.estsh.i3plus.pojo.aps.annotation.MainKey;
import cn.estsh.i3plus.pojo.aps.common.BaseAPS;
-import cn.estsh.i3plus.pojo.aps.common.BaseCode;
+import cn.estsh.i3plus.pojo.aps.validator.InsertGroup;
+import cn.estsh.i3plus.pojo.aps.validator.UpdateGroup;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -24,7 +26,18 @@ import javax.persistence.Table;
@Entity
@Table(name = "APS_DAY_SHIFT")
@Api("班次")
-public class DayShift extends BaseCode {
+@MainKey(groups = {InsertGroup.class, UpdateGroup.class})
+public class DayShift extends BaseAPS {
+ @Column(name="CODE")
+ @ApiParam(value ="编码")
+ @FieldAnnotation(popSearch = true, mainkey = true)
+ private String code;
+
+ @Column(name="NAME")
+ @ApiParam(value ="名称")
+ @FieldAnnotation(popSearch = true)
+ private String name;
+
@Column(name="WORK_TIMES")
@ApiParam(value ="工作时间")
@FieldAnnotation(notEmpty = true)
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/FieldInfo.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/FieldInfo.java
index a93133b..194075b 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/FieldInfo.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/FieldInfo.java
@@ -2,7 +2,7 @@ package cn.estsh.i3plus.pojo.aps.bean;
import cn.estsh.i3plus.pojo.aps.annotation.ExcludeImportExport;
import cn.estsh.i3plus.pojo.aps.annotation.FieldAnnotation;
-import cn.estsh.i3plus.pojo.aps.common.BaseCode;
+import cn.estsh.i3plus.pojo.aps.common.BaseAPS;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.ApsEnumUtil;
import com.fasterxml.jackson.annotation.JsonIgnore;
@@ -34,7 +34,17 @@ import java.sql.JDBCType;
@Table(name="APS_FIELD_INFO")
@Api("字段信息")
@ExcludeImportExport
-public class FieldInfo extends BaseCode {
+public class FieldInfo extends BaseAPS {
+ @Column(name="CODE")
+ @ApiParam(value ="编码")
+ @FieldAnnotation(popSearch = true, mainkey = true)
+ private String code;
+
+ @Column(name="NAME")
+ @ApiParam(value ="名称")
+ @FieldAnnotation(popSearch = true)
+ private String name;
+
@Column(name="CLASS_NAME")
@ApiParam(value ="所属类简称")
private String className;
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Material.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Material.java
index cb15093..694c22a 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Material.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Material.java
@@ -1,10 +1,13 @@
package cn.estsh.i3plus.pojo.aps.bean;
import cn.estsh.i3plus.pojo.aps.annotation.FieldAnnotation;
+import cn.estsh.i3plus.pojo.aps.annotation.MainKey;
import cn.estsh.i3plus.pojo.aps.annotation.RippleAnnotation;
-import cn.estsh.i3plus.pojo.aps.common.BaseCode;
+import cn.estsh.i3plus.pojo.aps.common.BaseAPS;
import cn.estsh.i3plus.pojo.aps.common.BeanRelation;
import cn.estsh.i3plus.pojo.aps.holders.EMaterial;
+import cn.estsh.i3plus.pojo.aps.validator.InsertGroup;
+import cn.estsh.i3plus.pojo.aps.validator.UpdateGroup;
import cn.estsh.i3plus.pojo.base.enumutil.ApsEnumUtil;
import com.fasterxml.jackson.annotation.JsonBackReference;
import io.swagger.annotations.Api;
@@ -29,7 +32,18 @@ import java.util.List;
@Entity
@Table(name = "APS_MATERIAL")
@Api("物料")
-public class Material extends BaseCode {
+@MainKey(groups = {InsertGroup.class, UpdateGroup.class})
+public class Material extends BaseAPS {
+ @Column(name="CODE")
+ @ApiParam(value ="编码")
+ @FieldAnnotation(popSearch = true, mainkey = true)
+ private String code;
+
+ @Column(name="NAME")
+ @ApiParam(value ="名称")
+ @FieldAnnotation(popSearch = true)
+ private String name;
+
@Column(name="TYPE")
@ApiParam(value ="物料类型")
@FieldAnnotation(defaultValue = "PRODUCT")
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/ProductOrder.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/ProductOrder.java
index e9471e8..7eb002d 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/ProductOrder.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/ProductOrder.java
@@ -53,11 +53,6 @@ public class ProductOrder extends BaseOrder {
@ApiParam(value ="指定工艺路线")
private String specifyRouting;
- @Column(name="RESYNCHRONIZE")
- @ApiParam(value ="是否同步")
- @FieldAnnotation(defaultValue = "true")
- private Boolean resynchronize;
-
@Column(name="RECALC_COUNT")
@ApiParam(value ="是否重新计算数量")
@FieldAnnotation(defaultValue = "true")
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/ProductRouting.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/ProductRouting.java
index 830d392..06ac508 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/ProductRouting.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/ProductRouting.java
@@ -1,9 +1,12 @@
package cn.estsh.i3plus.pojo.aps.bean;
import cn.estsh.i3plus.pojo.aps.annotation.FieldAnnotation;
-import cn.estsh.i3plus.pojo.aps.common.BaseCode;
+import cn.estsh.i3plus.pojo.aps.annotation.MainKey;
+import cn.estsh.i3plus.pojo.aps.common.BaseAPS;
import cn.estsh.i3plus.pojo.aps.common.BeanRelation;
import cn.estsh.i3plus.pojo.aps.holders.EProductRouting;
+import cn.estsh.i3plus.pojo.aps.validator.InsertGroup;
+import cn.estsh.i3plus.pojo.aps.validator.UpdateGroup;
import com.fasterxml.jackson.annotation.JsonBackReference;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
@@ -28,7 +31,18 @@ import java.util.List;
@Entity
@Table(name = "APS_PRODUCT_ROUTING")
@Api("工艺路线")
-public class ProductRouting extends BaseCode {
+@MainKey(groups = {InsertGroup.class, UpdateGroup.class})
+public class ProductRouting extends BaseAPS {
+ @Column(name="CODE")
+ @ApiParam(value ="编码")
+ @FieldAnnotation(popSearch = true, mainkey = true)
+ private String code;
+
+ @Column(name="NAME")
+ @ApiParam(value ="名称")
+ @FieldAnnotation(popSearch = true)
+ private String name;
+
@Column(name="MATERIAL_ID")
@ApiParam(value ="物料")
@FieldAnnotation(relation = "Material", notEmpty = true, display = false)
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Resource.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Resource.java
index c9dc2e7..963ff6f 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Resource.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Resource.java
@@ -1,9 +1,12 @@
package cn.estsh.i3plus.pojo.aps.bean;
import cn.estsh.i3plus.pojo.aps.annotation.FieldAnnotation;
-import cn.estsh.i3plus.pojo.aps.common.BaseCode;
+import cn.estsh.i3plus.pojo.aps.annotation.MainKey;
+import cn.estsh.i3plus.pojo.aps.common.BaseAPS;
import cn.estsh.i3plus.pojo.aps.common.BeanRelation;
import cn.estsh.i3plus.pojo.aps.holders.EResource;
+import cn.estsh.i3plus.pojo.aps.validator.InsertGroup;
+import cn.estsh.i3plus.pojo.aps.validator.UpdateGroup;
import cn.estsh.i3plus.pojo.base.enumutil.ApsEnumUtil;
import com.fasterxml.jackson.annotation.JsonBackReference;
import io.swagger.annotations.Api;
@@ -28,7 +31,18 @@ import java.util.List;
@Entity
@Table(name = "APS_RESOURCE")
@Api("资源")
-public class Resource extends BaseCode {
+@MainKey(groups = {InsertGroup.class, UpdateGroup.class})
+public class Resource extends BaseAPS {
+ @Column(name="CODE")
+ @ApiParam(value ="编码")
+ @FieldAnnotation(popSearch = true, mainkey = true)
+ private String code;
+
+ @Column(name="NAME")
+ @ApiParam(value ="名称")
+ @FieldAnnotation(popSearch = true)
+ private String name;
+
@Column(name="TYPE")
@ApiParam(value ="资源类型")
@FieldAnnotation(defaultValue = "MAIN")
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/StandOperation.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/StandOperation.java
index 90b158f..b24c7aa 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/StandOperation.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/StandOperation.java
@@ -1,7 +1,10 @@
package cn.estsh.i3plus.pojo.aps.bean;
import cn.estsh.i3plus.pojo.aps.annotation.FieldAnnotation;
-import cn.estsh.i3plus.pojo.aps.common.BaseCode;
+import cn.estsh.i3plus.pojo.aps.annotation.MainKey;
+import cn.estsh.i3plus.pojo.aps.common.BaseAPS;
+import cn.estsh.i3plus.pojo.aps.validator.InsertGroup;
+import cn.estsh.i3plus.pojo.aps.validator.UpdateGroup;
import cn.estsh.i3plus.pojo.base.enumutil.ApsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
@@ -24,7 +27,17 @@ import javax.persistence.Table;
@Entity
@Table(name = "APS_STAND_OPERATION")
@Api("标准工序")
-public class StandOperation extends BaseCode {
+@MainKey(groups = {InsertGroup.class, UpdateGroup.class})
+public class StandOperation extends BaseAPS {
+ @Column(name="CODE")
+ @ApiParam(value ="编码")
+ @FieldAnnotation(popSearch = true, mainkey = true)
+ private String code;
+
+ @Column(name="NAME")
+ @ApiParam(value ="名称")
+ @FieldAnnotation(popSearch = true)
+ private String name;
@Column(name="DIRECTION")
@ApiParam(value ="排程方向")
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Work.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Work.java
index 3a8d8c4..472b69c 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Work.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Work.java
@@ -1,10 +1,12 @@
package cn.estsh.i3plus.pojo.aps.bean;
import cn.estsh.i3plus.pojo.aps.annotation.FieldAnnotation;
+import cn.estsh.i3plus.pojo.aps.annotation.MainKey;
import cn.estsh.i3plus.pojo.aps.common.BaseAPS;
-import cn.estsh.i3plus.pojo.aps.common.BaseCode;
import cn.estsh.i3plus.pojo.aps.common.BeanRelation;
import cn.estsh.i3plus.pojo.aps.holders.EWork;
+import cn.estsh.i3plus.pojo.aps.validator.InsertGroup;
+import cn.estsh.i3plus.pojo.aps.validator.UpdateGroup;
import cn.estsh.i3plus.pojo.base.enumutil.ApsEnumUtil;
import com.fasterxml.jackson.annotation.JsonBackReference;
import io.swagger.annotations.Api;
@@ -30,15 +32,16 @@ import java.util.List;
@Entity
@Table(name = "APS_WORK")
@Api("工作")
+@MainKey(groups = {InsertGroup.class, UpdateGroup.class})
public class Work extends BaseAPS {
@Column(name="CODE")
@ApiParam(value ="编码")
- @FieldAnnotation(popSearch = true, mainkey = true)
+ @FieldAnnotation(popSearch = true, mainkey = true, modify = false)
private String code;
@Column(name="ORDER_ID")
@ApiParam(value ="订单")
- @FieldAnnotation(relation = "Order")
+ @FieldAnnotation(relation = "Order", modify = false)
private Long orderId;
@Column(name="WORK_TYPE")
@@ -74,9 +77,10 @@ public class Work extends BaseAPS {
@ApiParam(value ="指定数量")
private Double specifyCount;
- @Column(name="SPECIFY_RESOURCE")
- @ApiParam(value ="指定资源")
- private String specifyResource;
+ @Column(name="SPECIFY_RESOURCE_ID")
+ @ApiParam(value ="指定主资源")
+ @FieldAnnotation(relation = "SpecifyResource")
+ private Long specifyResourceId;
@Column(name="SPECIFY_PRODUCE_TIME")
@ApiParam(value ="指定制造时间")
@@ -220,4 +224,13 @@ public class Work extends BaseAPS {
@JsonBackReference
public List getWorkPlans() { return BeanRelation.list(this, EWork.WorkPlans); }
+
+ public Resource getSpecifyResource() {
+ return BeanRelation.get(this, EWork.SpecifyResource);
+ }
+
+ public void setSpecifyResource(Resource resource) {
+ this.specifyResourceId = resource != null ? resource.getId() : 0;
+ BeanRelation.set(this, EWork.SpecifyResource, resource);
+ }
}
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkPlan.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkPlan.java
index d63e4a4..455ae2c 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkPlan.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkPlan.java
@@ -113,6 +113,11 @@ public class WorkPlan extends BaseAPS {
@FieldAnnotation(modify = false, editType = ApsEnumUtil.EDIT_TYPE.DURATION)
private Integer lockTime;
+ @Column(name="FORCE_POST_SET_ZERO")
+ @ApiParam(value ="是否将后设置时间强制设置成0")
+ @FieldAnnotation(property = false)
+ private Boolean forcePostSetZero;
+
@Column(name="WORK_RESOURCE_ID")
@ApiParam(value ="工作资源对象id")
@FieldAnnotation(property = false)
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkRelation.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkRelation.java
index 4a5e01f..1bfbecf 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkRelation.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkRelation.java
@@ -30,27 +30,27 @@ public class WorkRelation extends BaseAPS {
@Column(name="MATERIAL_ID")
@ApiParam(value ="物料")
- @FieldAnnotation(relation = "Material")
+ @FieldAnnotation(relation = "Material", modify = false)
private Long materialId;
@Column(name="PREV_ORDER_ID")
@ApiParam(value ="前订单")
- @FieldAnnotation(relation = "PrevOrder")
+ @FieldAnnotation(relation = "PrevOrder", modify = false)
private Long prevOrderId;
@Column(name="POST_ORDER_ID")
@ApiParam(value ="后订单")
- @FieldAnnotation(relation = "PostOrder")
+ @FieldAnnotation(relation = "PostOrder", modify = false)
private Long postOrderId;
@Column(name="PREV_WORK_ID")
@ApiParam(value ="前工作")
- @FieldAnnotation(relation = "PrevWork")
+ @FieldAnnotation(relation = "PrevWork", modify = false)
private Long prevWorkId;
@Column(name="POST_WORK_ID")
@ApiParam(value ="后工作")
- @FieldAnnotation(relation = "PostWork")
+ @FieldAnnotation(relation = "PostWork", modify = false)
private Long postWorkId;
@Column(name="COUNT", columnDefinition = "decimal(18,8)")
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/BaseAPS.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/BaseAPS.java
index 18d4ace..26e9d6c 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/BaseAPS.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/BaseAPS.java
@@ -8,10 +8,10 @@ import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Column;
+import javax.persistence.Lob;
import javax.persistence.MappedSuperclass;
import javax.persistence.Transient;
import java.util.HashMap;
-import java.util.Map;
/**
* @Description :APS基类
@@ -26,7 +26,9 @@ import java.util.Map;
@ExcludeImportExport
public abstract class BaseAPS extends BaseBean {
@JsonIgnore
- private transient Map customFields = new HashMap<>();
+ @Lob
+ @FieldAnnotation(property = false)
+ private HashMap customFields = new HashMap<>();
@Column(name="KEY")
@ApiParam(value ="主键值")
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/BaseCode.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/BaseCode.java
deleted file mode 100644
index 03a9bcf..0000000
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/BaseCode.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package cn.estsh.i3plus.pojo.aps.common;
-
-import cn.estsh.i3plus.pojo.aps.annotation.ExcludeImportExport;
-import cn.estsh.i3plus.pojo.aps.annotation.FieldAnnotation;
-import cn.estsh.i3plus.pojo.aps.annotation.MainKey;
-import cn.estsh.i3plus.pojo.aps.validator.InsertGroup;
-import io.swagger.annotations.ApiParam;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import javax.persistence.Column;
-import javax.persistence.MappedSuperclass;
-
-/**
- * @Description :含有编码,名字的基类
- * @Reference :
- * @Author : jason.niu
- * @CreateDate : 2019-09-12
- * @Modify:
- **/
-@Data
-@EqualsAndHashCode(callSuper = true)
-@MappedSuperclass
-@MainKey(groups = {InsertGroup.class})
-@ExcludeImportExport
-public abstract class BaseCode extends BaseAPS {
- @Column(name="CODE")
- @ApiParam(value ="编码")
- @FieldAnnotation(popSearch = true, mainkey = true)
- private String code;
-
- @Column(name="NAME")
- @ApiParam(value ="名称")
- @FieldAnnotation(popSearch = true)
- private String name;
-}
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/BeanInfo.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/BeanInfo.java
index a8cdb93..510e091 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/BeanInfo.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/BeanInfo.java
@@ -1,5 +1,6 @@
package cn.estsh.i3plus.pojo.aps.common;
+import cn.estsh.i3plus.pojo.aps.validator.IMainKeyValidatorImpl;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.ApsEnumUtil;
@@ -177,6 +178,7 @@ public class BeanInfo {
private static Map, BeanInfo> beanInfos = new HashMap<>();
private static Map nameMapBeanInfos = new HashMap<>();
+ private static IMainKeyValidatorImpl mainKeyValidator;
static {
BeanInfo beanInfo = new BeanInfo(BaseBean.class);
@@ -306,4 +308,8 @@ public class BeanInfo {
return cls;
}
+
+ public static IMainKeyValidatorImpl getMainKeyValidator() { return mainKeyValidator; }
+
+ public static void setMainKeyValidator(IMainKeyValidatorImpl impl) { mainKeyValidator = impl; }
}
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/holders/EWork.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/holders/EWork.java
index 240fc04..c9befe8 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/holders/EWork.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/holders/EWork.java
@@ -12,4 +12,5 @@ public enum EWork {
PlanFeedbacks, // 工作计划反馈
MainPlan, // 关联的为主资源的计划
WorkPlans, // 关联的工作计划
+ SpecifyResource, // 指定资源
}
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/GanttCalendarModel.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/GanttCalendarModel.java
index c86230f..13abdc2 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/GanttCalendarModel.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/GanttCalendarModel.java
@@ -21,5 +21,4 @@ public class GanttCalendarModel {
//private String timeRangeColor;
private String eventColor;
private String name;
- private Long workId;
}
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/GanttDragModel.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/GanttDragModel.java
new file mode 100644
index 0000000..b0d518e
--- /dev/null
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/GanttDragModel.java
@@ -0,0 +1,11 @@
+package cn.estsh.i3plus.pojo.aps.model;
+
+import lombok.Data;
+
+@Data
+public class GanttDragModel {
+ private Long workId;
+ private Long resId;
+ private Long targetResId;
+ private Long targetWorkId;
+}
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/GanttEventRequest.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/GanttEventRequest.java
new file mode 100644
index 0000000..69d1e23
--- /dev/null
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/GanttEventRequest.java
@@ -0,0 +1,31 @@
+package cn.estsh.i3plus.pojo.aps.model;
+
+import cn.estsh.i3plus.pojo.aps.converter.CustomDateDeserializer;
+import cn.estsh.i3plus.pojo.aps.converter.CustomDateSerializer;
+import cn.estsh.i3plus.pojo.base.common.Pager;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import io.swagger.annotations.Api;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @Description : 甘特图分页查询参数
+ * @Reference :
+ * @Author : jason.niu
+ * @CreateDate : 2019-11-22
+ * @Modify:
+ **/
+@Data
+@Api("甘特图分页查询参数")
+public class GanttEventRequest {
+ private Long[] resourceIds;
+ @JsonSerialize(using = CustomDateSerializer.class)
+ @JsonDeserialize(using = CustomDateDeserializer.class)
+ private Date begin;
+ @JsonSerialize(using = CustomDateSerializer.class)
+ @JsonDeserialize(using = CustomDateDeserializer.class)
+ private Date end;
+}
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/GanttOrderModel.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/GanttOrderModel.java
new file mode 100644
index 0000000..88cd06c
--- /dev/null
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/GanttOrderModel.java
@@ -0,0 +1,14 @@
+package cn.estsh.i3plus.pojo.aps.model;
+
+import lombok.Data;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@Data
+public class GanttOrderModel {
+ private Long id;
+ private String code;
+ private String name;
+ private List children = new ArrayList<>();
+}
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/GanttPlanModel.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/GanttPlanModel.java
new file mode 100644
index 0000000..4254fba
--- /dev/null
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/GanttPlanModel.java
@@ -0,0 +1,27 @@
+package cn.estsh.i3plus.pojo.aps.model;
+
+import cn.estsh.i3plus.pojo.aps.converter.CustomDateDeserializer;
+import cn.estsh.i3plus.pojo.aps.converter.CustomDateSerializer;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+@Data
+public class GanttPlanModel {
+ private Long resourceId;
+ @JsonSerialize(using = CustomDateSerializer.class)
+ @JsonDeserialize(using = CustomDateDeserializer.class)
+ private Date startDate;
+ @JsonSerialize(using = CustomDateSerializer.class)
+ @JsonDeserialize(using = CustomDateDeserializer.class)
+ private Date endDate;
+ private String cls;
+ private String eventColor;
+ private String name;
+ private Long workId;
+ private List resIds;
+ private Boolean draggable;
+}
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/ResourceLodaRequest.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/ResourceLoadRequest.java
similarity index 95%
rename from modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/ResourceLodaRequest.java
rename to modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/ResourceLoadRequest.java
index c35f89e..b7bcac0 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/ResourceLodaRequest.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/model/ResourceLoadRequest.java
@@ -10,7 +10,7 @@ import lombok.Data;
import java.util.Date;
@Data
-public class ResourceLodaRequest {
+public class ResourceLoadRequest {
private ApsEnumUtil.RESOURCE_LOAD_SPAN span;
@JsonSerialize(using = CustomDateSerializer.class)
@JsonDeserialize(using = CustomDateDeserializer.class)
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/validator/IMainKeyValidatorImpl.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/validator/IMainKeyValidatorImpl.java
new file mode 100644
index 0000000..d9ed765
--- /dev/null
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/validator/IMainKeyValidatorImpl.java
@@ -0,0 +1,7 @@
+package cn.estsh.i3plus.pojo.aps.validator;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+
+public interface IMainKeyValidatorImpl {
+ boolean isValid(BaseBean bean);
+}
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/validator/MainKeyValidator.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/validator/MainKeyValidator.java
index 73ba5d0..4162a83 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/validator/MainKeyValidator.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/validator/MainKeyValidator.java
@@ -1,6 +1,7 @@
package cn.estsh.i3plus.pojo.aps.validator;
import cn.estsh.i3plus.pojo.aps.annotation.MainKey;
+import cn.estsh.i3plus.pojo.aps.common.BeanInfo;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import javax.validation.ConstraintValidator;
@@ -9,6 +10,6 @@ import javax.validation.ConstraintValidatorContext;
public class MainKeyValidator implements ConstraintValidator {
@Override
public boolean isValid(BaseBean bean, ConstraintValidatorContext constraintValidatorContext) {
- return true;
+ return BeanInfo.getMainKeyValidator().isValid(bean);
}
}
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/validator/UpdateGroup.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/validator/UpdateGroup.java
new file mode 100644
index 0000000..8b6c6bc
--- /dev/null
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/validator/UpdateGroup.java
@@ -0,0 +1,4 @@
+package cn.estsh.i3plus.pojo.aps.validator;
+
+public interface UpdateGroup {
+}
diff --git a/modules/i3plus-pojo-aps/src/main/resources/relations/Work.xml b/modules/i3plus-pojo-aps/src/main/resources/relations/Work.xml
index 7e7253e..5c26770 100644
--- a/modules/i3plus-pojo-aps/src/main/resources/relations/Work.xml
+++ b/modules/i3plus-pojo-aps/src/main/resources/relations/Work.xml
@@ -18,4 +18,6 @@
+
+
\ No newline at end of file
diff --git a/modules/i3plus-pojo-base/pom.xml b/modules/i3plus-pojo-base/pom.xml
index d790ef1..e97c0bb 100644
--- a/modules/i3plus-pojo-base/pom.xml
+++ b/modules/i3plus-pojo-base/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-TEST-SNAPSHOT
+ 1.0-DEV-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/annotation/FieldAnnotation.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/annotation/FieldAnnotation.java
new file mode 100644
index 0000000..6067155
--- /dev/null
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/annotation/FieldAnnotation.java
@@ -0,0 +1,36 @@
+package cn.estsh.i3plus.pojo.base.annotation;
+
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
+
+import java.lang.annotation.*;
+
+/**
+ * 字段类型属性注解
+ */
+@Documented
+@Retention(RetentionPolicy.RUNTIME)
+@Target({ElementType.FIELD})
+public @interface FieldAnnotation {
+ // Web前端字段数据类型
+ WmsEnumUtil.FIELD_TYPE webFieldType();
+ // 条件表达式:>,<,>=等
+ String conditionExpre() default "=";
+ // 条件连接符:and/or
+ String conditionConnector() default "and";
+ // 排序序号
+ int seq() default 0;
+ // 字段列宽度
+ double width() default 0d;
+ // 排序规则:默认0-不排序,1-升序2-降序
+ int sort() default 0;
+ // 是否标题字段加粗 是否加粗:默认1-加粗,2-非加粗
+ int isWider() default 2;
+ // 是否勾选:默认1-勾选,2-非勾选
+ int isSelect() default 1;
+ // 是否必选:默认1-必选,2-非必选
+ int isRequire() default 1;
+ // 是否表单字段展示:默认1-显示,2-隐藏
+ int isShow() default 1;
+ // 是否跳过本字段扫描 0-不跳过,1-跳过
+ int isSkip() default 0;
+}
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 f2ef95b..c91a810 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
@@ -1,7 +1,9 @@
package cn.estsh.i3plus.pojo.base.bean;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
+import cn.estsh.i3plus.pojo.base.annotation.FieldAnnotation;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
+import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
@@ -39,6 +41,7 @@ public abstract class BaseBean implements Serializable {
@ApiParam(value = "主键",example = "0")
@JsonSerialize(using = ToStringSerializer.class)
@AnnoOutputColumn(hidden = true)
+ @FieldAnnotation(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER, isRequire = 2)
public Long id;
//get单独处理
@@ -61,16 +64,19 @@ public abstract class BaseBean implements Serializable {
@Column(name="ORGANIZE_CODE")
@ApiParam(value ="组织代码")
+ @FieldAnnotation(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, isRequire = 2)
// @AnnoOutputColumn(hidden = true)
public String organizeCode;
@Column(name="IS_VALID", columnDefinition = "int default 1", nullable = false)
@ApiParam(value = "有效性",example = "1")
- @AnnoOutputColumn(refClass = CommonEnumUtil.TRUE_OR_FALSE.class,refForeignKey = "value",value = "description", hidden = true)
+ @FieldAnnotation(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, isSkip = 1)
+ @AnnoOutputColumn(refClass = WmsEnumUtil.TRUE_OR_FALSE.class,refForeignKey = "value",value = "description", hidden = true)
public Integer isValid; //CommonEnumUtil.IS_VAILD;
@Column(name="IS_DELETED", columnDefinition = "int default 2", nullable = false)
@ApiParam(value = "是否已删除",example = "2")
+ @FieldAnnotation(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, isSkip = 1)
@AnnoOutputColumn(hidden = true)
//逻辑删除,软删除
public Integer isDeleted; //CommonEnumUtil.TRUE_OR_FALSEA
@@ -78,54 +84,64 @@ public abstract class BaseBean implements Serializable {
@Column(name="CREATE_USER",updatable = false)
@ApiParam(value = "创建用户")
@AnnoOutputColumn(hidden = true)
+ @FieldAnnotation(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
public String createUser;
@Indexed(direction = IndexDirection.DESCENDING)
@Column(name="CREATE_DATE_TIME",updatable = false)
@ApiParam(value = "创建日期")
+ @FieldAnnotation(webFieldType = WmsEnumUtil.FIELD_TYPE.DATETIME, isRequire = 2)
public String createDatetime;
@Column(name="MODIFY_USER")
@ApiParam(value = "修改人")
@AnnoOutputColumn(hidden = true)
+ @FieldAnnotation(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2)
public String modifyUser;
@Column(name="MODIFY_DATE_TIME")
@ApiParam(value = "修改日期")
+ @FieldAnnotation(webFieldType = WmsEnumUtil.FIELD_TYPE.DATETIME, isRequire = 2)
public String modifyDatetime;
@Transient
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value="创建日期查询用,查询起始日期",example = "2018-01-01 01:00:00")
@AnnoOutputColumn(hidden = true)
+ @FieldAnnotation(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isSkip = 1)
public String createDateTimeStart;
@Transient
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value="创建日期查询用,查询结束日期",example = "2018-12-31 23:59:59")
@AnnoOutputColumn(hidden = true)
+ @FieldAnnotation(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isSkip = 1)
public String createDateTimeEnd;
@Transient
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value="修改日期查询用,查询起始日期",example = "2018-01-01 01:00:00")
@AnnoOutputColumn(hidden = true)
+ @FieldAnnotation(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isSkip = 1)
public String modifyDateTimeStart;
@Transient
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value = "修改日期查询用,查询结束日期",example = "2018-12-31 23:59:59")
@AnnoOutputColumn(hidden = true)
+ @FieldAnnotation(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isSkip = 1)
public String modifyDateTimeEnd;
@Transient
@ApiParam(value = "排序属性")
@AnnoOutputColumn(hidden = true)
+ @FieldAnnotation(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isSkip = 1)
public String orderByParam = "";
@Transient
@ApiParam(value = "排序类型,1 正序,2 倒序",example = "1")
@AnnoOutputColumn(hidden = true)
+ @FieldAnnotation(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, isSkip = 1)
//CommonEnumUtil.ASC_OR_DESC 1 asc,2 desc
public transient Integer ascOrDesc = 1;
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ApsEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ApsEnumUtil.java
index fb63168..f7f6ab7 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ApsEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ApsEnumUtil.java
@@ -863,8 +863,8 @@ public class ApsEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum CALENDAR_TYPE {
- ENABLE("ENABLE", "启用"),
- DISABLE("DISABLE", "停用");
+ ENABLE("ENABLE", "加班"),
+ DISABLE("DISABLE", "下班");
private String value;
private String description;
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockFormEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockFormEnumUtil.java
index e19e6e5..7fdc930 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockFormEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockFormEnumUtil.java
@@ -4,7 +4,6 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.StringUtils;
import java.math.BigDecimal;
-import java.util.Date;
/**
* @Description : 模块表单枚举类
@@ -1985,7 +1984,7 @@ public class BlockFormEnumUtil {
}
private String getJDBCUrlSQLServer(String database,String host,Integer port){
- return "jdbc:sqlserver://" + host + ":" + port + ";database=" + database;
+ return "jdbc:sqlserver://" + host + ":" + port + ";database=" + database+";autoReconnect=true";
}
}
@@ -2071,447 +2070,4 @@ public class BlockFormEnumUtil {
}
}
- /**
- * 元素控件类型信息
- */
- @JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum PROPERTY_CONTROL_TYPE {
- RADIO(100, "RADIO", "单选"),
- CHECKBOX(110, "CHECKBOX", "复选"),
- TEXT(200, "TEXT", "文本"),
- NUMBER(210, "NUMBER", "数字"),
- PASSWORD(230, "PASSWORD", "密码"),
- DATE_TIME(300, "DATE", "日期",SQL_WHERE.BETWEEN),
- // DATE(300, "DATE", "日期(yyyy-MM-dd)"),
-// DATE_TIME(310, "DATE_TIME", "时间(yyyy-MM-dd hh:mm:ss)"),
- // ELEMENT(700, "DICT_SELECT", "元素"),
- DICTIONARY(800, "DICT_SELECT", "字典"),
- CASCADE(900, "CASCADE", "级联");
- //FILE(400, "file", "文件"),
- //IMAGE(410, "image", "image"),
- //OFF(500, "color", "颜色"),
-
- private int value;
- private String code;
- private String description;
-
- /**
- * 默认查询关系
- */
- private SQL_WHERE defaultWhere;
-
- PROPERTY_CONTROL_TYPE(int value, String code, String description) {
- this.value = value;
- this.code = code;
- this.description = description;
- }
-
- PROPERTY_CONTROL_TYPE(int value, String code, String description, SQL_WHERE defaultWhere) {
- this.value = value;
- this.code = code;
- this.description = description;
- this.defaultWhere = defaultWhere;
- }
-
- public int getValue() {
- return value;
- }
-
- public String getCode() {
- return code;
- }
-
- public String getDescription() {
- return description;
- }
-
- public SQL_WHERE getDefaultWhere() {
- return defaultWhere;
- }
-
- public static String valueOfCode(int val) {
- String tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
- tmp = values()[i].code;
- }
- }
- return tmp;
- }
-
- public static int codeOfValue(String code) {
- int tmp = 1;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].code.equals(code)) {
- tmp = values()[i].value;
- }
- }
- return tmp;
- }
-
- public static String valueOfDescription(int val) {
- String tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
- tmp = values()[i].description;
- }
- }
- return tmp;
- }
-
- public static PROPERTY_CONTROL_TYPE valueOf(int val) {
- String tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
- return values()[i];
- }
- }
- return null;
- }
-
- public static String codeOfDescription(String code) {
- String tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].code.equals(code)) {
- tmp = values()[i].description;
- }
- }
- return tmp;
- }
- }
-
- /**
- * 条件运算符
- */
- @JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum SQL_WHERE {
- EQUAL(1, "=", "等于"),
- NOT_EQUAL(2, "<>", "不等于"),
- MORE(3, ">", "大于"),
- LESS(4, "<", "小于"),
- MORE_OR_EQUAL(5, ">=", "大于等于"),
- LESS_OR_EQUAL (6, "<=", "小于等于"),
- LIKE(7, "LIKE", "全模糊"),
- START_LIKE(7, "LIKE", "前模糊"),
- END_LIKE(7, "LIKE", "后模糊"),
- IN(8, "in", "in"),
- BETWEEN(9, "BETWEEN", "区间查询(逗号区分)"),;
-
- private int value;
- private String code;
- private String description;
-
- private SQL_WHERE(int value, String code, String description) {
- this.value = value;
- this.code = code;
- this.description = description;
- }
-
- public int getValue() {
- return value;
- }
-
- public String getCode() {
- return code;
- }
-
- public String getDescription() {
- return description;
- }
-
- public static String valueOfCode(int val) {
- String tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
- tmp = values()[i].code;
- }
- }
- return tmp;
- }
-
- public static int codeOfValue(String code) {
- int tmp = 1;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].code.equals(code.toLowerCase())) {
- tmp = values()[i].value;
- }
- }
- return tmp;
- }
-
- public static String valueOfDescription(int val) {
- String tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
- tmp = values()[i].description;
- }
- }
- return tmp;
- }
-
- public static SQL_WHERE valueOf(int val) {
- for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
- return values()[i];
- }
- }
- return null;
- }
-
- public static String codeOfDescription(String code) {
- String tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].code.equals(code)) {
- tmp = values()[i].description;
- }
- }
- return tmp;
- }
- }
-
- /**
- * 属性类型信息(属性转换器)
- *
- *
Form 核心转换器
- *
数据库字段类型转换Java 属性类型
- *
Java 属性 转换为控件类型
- *
- */
- @JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum PROPERTY_TYPE {
- STRING(10, "String", "字符串", "java.lang.String", String.class,PROPERTY_CONTROL_TYPE.TEXT,SQL_WHERE.LIKE,""),
- CHAR(11, "Character", "单字符", "java.lang.Character", Character.class,PROPERTY_CONTROL_TYPE.TEXT,SQL_WHERE.EQUAL,""),
- INTEGER(20, "Integer", "短整型", "java.lang.Integer", Integer.class,PROPERTY_CONTROL_TYPE.NUMBER,SQL_WHERE.EQUAL,"0"),
- LONG(21, "Long", "长整型", "java.lang.Long", Long.class,PROPERTY_CONTROL_TYPE.NUMBER,SQL_WHERE.EQUAL,"0"),
- DOUBLE(30, "Double", "大浮点型", "java.lang.Double", Double.class,PROPERTY_CONTROL_TYPE.NUMBER,SQL_WHERE.EQUAL,"0.0"),
- FLOAT(31, "Float", "小浮点型", "java.lang.Float", Float.class,PROPERTY_CONTROL_TYPE.NUMBER,SQL_WHERE.EQUAL,"0.0"),
- BIG_DECIMAL(32, "BigDecimal", "大浮点型", "java.math.BigDecimal", BigDecimal.class,PROPERTY_CONTROL_TYPE.NUMBER,SQL_WHERE.EQUAL,"0.0"),
- BOOLEAN(40, "Boolean", "布尔值", "java.lang.Boolean", Boolean.class,PROPERTY_CONTROL_TYPE.RADIO,SQL_WHERE.EQUAL,null),
- BYTE(50, "Byte", "字节", "java.lang.Byte", Byte.class,PROPERTY_CONTROL_TYPE.TEXT,SQL_WHERE.EQUAL,null),
- DATE_TIME(12, "String", "日期时分秒", "java.sql.Timestamp", String.class,PROPERTY_CONTROL_TYPE.DATE_TIME,SQL_WHERE.BETWEEN,null,"yyyy-MM-dd hh:mm:ss");
-
- /**
- * 属性类型值
- */
- private int value;
- /**
- * 属性类型代码
- */
- private String code;
- /**
- * 属性类型描述
- */
- private String description;
- /**
- * 属性类型ClassPath
- */
- private String classPath;
- /**
- * 属性类型 Class
- */
- private Class clzFullName;
- /**
- * 属性类型 对应的 控件类型
- */
- private PROPERTY_CONTROL_TYPE controlType;
-
- /**
- * 默认查询关系
- */
- private SQL_WHERE defaultWhere;
-
- /**
- * 默认 格式化 方式
- */
- private String defaultFormat;
-
- /**
- * 默认查询关系
- */
- private String defaultValue;
-
- private PROPERTY_TYPE(int value, String code, String description,String classPath,Class clzFullName,
- PROPERTY_CONTROL_TYPE controlType,SQL_WHERE defaultWhere) {
- this.value = value;
- this.code = code;
- this.description = description;
- this.classPath = classPath;
- this.clzFullName = clzFullName;
- this.controlType = controlType;
- this.defaultWhere = defaultWhere;
- }
-
- private PROPERTY_TYPE(int value, String code, String description,String classPath,Class clzFullName,
- PROPERTY_CONTROL_TYPE controlType,SQL_WHERE defaultWhere,String defaultValue) {
- this.value = value;
- this.code = code;
- this.description = description;
- this.classPath = classPath;
- this.clzFullName = clzFullName;
- this.controlType = controlType;
- this.defaultWhere = defaultWhere;
- this.defaultValue = defaultValue;
- this.defaultFormat = defaultFormat;
- }
-
- private PROPERTY_TYPE(int value, String code, String description,String classPath,Class clzFullName,
- PROPERTY_CONTROL_TYPE controlType,SQL_WHERE defaultWhere,String defaultValue,String defaultFormat) {
- this.value = value;
- this.code = code;
- this.description = description;
- this.classPath = classPath;
- this.clzFullName = clzFullName;
- this.controlType = controlType;
- this.defaultWhere = defaultWhere;
- this.defaultValue = defaultValue;
- this.defaultFormat = defaultFormat;
- }
-
- public int getValue() {
- return value;
- }
-
- public String getCode() {
- return code;
- }
-
- public String getDescription() {
- return description;
- }
-
- public String getClassPath() {
- return classPath;
- }
-
- public Class getClzFullName() {
- return clzFullName;
- }
-
- public PROPERTY_CONTROL_TYPE getControlType() {
- return controlType;
- }
-
- public SQL_WHERE getDefaultWhere() {
- return defaultWhere;
- }
-
- public String getDefaultFormat() {
- return defaultFormat;
- }
-
- public String getDefaultValue() {
- return defaultValue;
- }
-
- public static String valueOfCode(int val) {
- String tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
- tmp = values()[i].code;
- }
- }
- return tmp;
- }
-
- public static PROPERTY_TYPE valueOfClzFullName(int val) {
- PROPERTY_TYPE tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
- tmp = values()[i];
- }
- }
- return tmp;
- }
-
-
- public static PROPERTY_CONTROL_TYPE valueOfControlType(int val) {
- PROPERTY_CONTROL_TYPE tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
- tmp = values()[i].controlType;
- }
- }
- return tmp;
- }
-
- public static int codeOfValue(String code) {
- int tmp = 1;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].code.equals(code)) {
- tmp = values()[i].value;
- }
- }
- return tmp;
- }
-
- public static int codeOfClzFullName(Class clzFullName) {
- int tmp = 1;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].clzFullName.equals(clzFullName)) {
- tmp = values()[i].value;
- }
- }
- return tmp;
- }
-
- public static int codeOfClassPath(String classPath) {
- int tmp = 1;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].classPath.equals(classPath)) {
- tmp = values()[i].value;
- }
- }
- return tmp;
- }
-
- public static String valueOfDescription(int val) {
- String tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
- tmp = values()[i].description;
- }
- }
- return tmp;
- }
-
- public static PROPERTY_TYPE valueOfClassPath(String classPath) {
- PROPERTY_TYPE tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].classPath.equals(classPath)) {
- tmp = values()[i];
- }
- }
- return tmp;
- }
-
- public static PROPERTY_TYPE valueOf(int val) {
- String tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
- return values()[i];
- }
- }
- return null;
- }
-
- public static PROPERTY_TYPE indexOf(String val) {
- String tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (val.indexOf(values()[i].value) >= 0) {
- return values()[i];
- }
- }
- return null;
- }
-
- public static String codeOfDescription(String code) {
- String tmp = null;
- for (int i = 0; i < values().length; i++) {
- if (values()[i].code.equals(code)) {
- tmp = values()[i].description;
- }
- }
- return tmp;
- }
- }
}
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockReportEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockReportEnumUtil.java
index 6a9c5f6..f012813 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockReportEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockReportEnumUtil.java
@@ -55,7 +55,6 @@ public class BlockReportEnumUtil {
}
-
/**
* 报表布局枚举
* TABLE(1,"表格"),CHART(2,"图表");
@@ -95,8 +94,6 @@ public class BlockReportEnumUtil {
}
}
-
-
/**
* 功能级别
*/
@@ -277,7 +274,6 @@ public class BlockReportEnumUtil {
}
}
-
/**
* 数据状态
* 1 启用
@@ -290,7 +286,8 @@ public class BlockReportEnumUtil {
ECHARTS_PIE(10, "饼图", "实芯饼图"),
ECHARTS_BAR(20, "柱状图", "柱状图-向上具状图"),
ECHARTS_LINE(30, "折线图", "向右折线条图"),
- ECHARTS_TREEMAP(40, "矩形图", "矩形图");
+ ECHARTS_TREEMAP(40, "矩形图", "矩形图"),
+ SELECT_SINGLE(50, "下拉单选", "下拉单选");
private int value;
private String name;
@@ -439,36 +436,96 @@ public class BlockReportEnumUtil {
return tmp;
}
}
+//
+// /**
+// * HQL WHERE 条件
+// */
+// @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+// public enum HQL_WHERE{
+//
+// GT(1, " > ", "大于"),
+// GT_EQUAL(2, " >= ", "大于等于"),
+// LT(3, " < ", "小于等于"),
+// LT_EQUAL(4, " <= ", "小于等于"),
+// LIKE(5, " LIKE ", "模糊"),
+// LIKE_LEFT(6, " LIKE ", "左模糊"),
+// LIKE_RIGHT(7, " LIKE ", "右模糊"),
+// EQUAL(8, " = ", "等于"),
+// EQUAL_NOT(9, " <> ", "不等于"),
+//// AND(10, " AND ", "AND"),
+//// OR(11, " OR ", "OR"),
+//// NOT(12, " NOT ", "NOT"),
+// IN(8, " IN ", "IN"),
+// IS_NULL(13, " IS NULL ", "IS NULL"),
+// IS_NOT_NULL(14, " IS NOT NULL ", "IS NOT NULL");
+//
+// private int value;
+// private String name;
+// private String description;
+//
+// HQL_WHERE() {
+// }
+//
+// HQL_WHERE(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 HQL_WHERE valueOf(int val) {
+// for (int i = 0; i < values().length; i++) {
+// if (values()[i].value == val) {
+// return values()[i];
+// }
+// }
+// return null;
+// }
+//
+// public static String valueOfDescription(int val) {
+// for (int i = 0; i < values().length; i++) {
+// if (values()[i].value == val) {
+// return values()[i].getDescription();
+// }
+// }
+// return null;
+// }
+//
+// public static int descOf(String desc) {
+// int tmp = 1;
+// for (int i = 0; i < values().length; i++) {
+// if (values()[i].name.equals(desc)) {
+// tmp = values()[i].value;
+// }
+// }
+// return tmp;
+// }
+// }
- /**
- * HQL WHERE 条件
- */
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum HQL_WHERE{
-
- GT(1, ">", "大于"),
- GT_EQUAL(2, ">=", "大于等于"),
- LT(3, "<", "小于等于"),
- LT_EQUAL(4, "<=", "小于等于"),
- LIKE(5, "LIKE", "模糊"),
- LIKE_LEFT(6, "LIKE", "左模糊"),
- LIKE_RIGHT(7, "LIKE", "右模糊"),
- EQUAL(8, "=", "等于"),
- EQUAL_NOT(9, "<>", "不等于"),
-// AND(10, "AND", "AND"),
-// OR(11, "OR", "OR"),
-// NOT(12, "NOT", "NOT"),
- IS_NULL(13, "IS NULL", "IS NULL"),
- IS_NOT_NULL(14, "IS NOT NULL", "IS NOT NULL");
+ public enum HQL_WHERE_REF{
+ AND(10, " AND ", "AND"),
+ OR(11, " OR ", "OR");
private int value;
private String name;
private String description;
- HQL_WHERE() {
+ HQL_WHERE_REF() {
}
- HQL_WHERE(int value, String name, String description) {
+ HQL_WHERE_REF(int value, String name, String description) {
this.value = value;
this.name = name;
this.description = description;
@@ -486,7 +543,7 @@ public class BlockReportEnumUtil {
return name;
}
- public static HQL_WHERE valueOf(int val) {
+ public static HQL_WHERE_REF valueOf(int val) {
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
return values()[i];
@@ -495,6 +552,15 @@ public class BlockReportEnumUtil {
return null;
}
+ public static String valueOfDescription(int val) {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ return values()[i].getDescription();
+ }
+ }
+ return null;
+ }
+
public static int descOf(String desc) {
int tmp = 1;
for (int i = 0; i < values().length; i++) {
@@ -511,9 +577,9 @@ public class BlockReportEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum HQL_REF{
- LEFT_JOIN(1, "left join", "左连接"),
- RIGHT_JOIN(2, "right join", "右连接"),
- INNER_JOIN(3, "inner join", "内连接");
+ LEFT_JOIN(1, " LEFT JOIN ", "左连接"),
+ RIGHT_JOIN(2, " RIGHT JOIN ", "右连接"),
+ INNER_JOIN(3, " INNER JOIN ", "内连接");
private int value;
private String name;
@@ -550,6 +616,16 @@ public class BlockReportEnumUtil {
return null;
}
+ public static String valueOfDescription(int val) {
+ HQL_REF tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ return values()[i].getDescription();
+ }
+ }
+ return null;
+ }
+
public static int descOf(String desc) {
int tmp = 1;
for (int i = 0; i < values().length; i++) {
@@ -567,11 +643,11 @@ public class BlockReportEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum HQL_AGGREGATION{
- AVG(1, "avg", "平均值"),
- MIN(2, "min", "最小值"),
- MAX(3, "max", "最大值"),
- SUM(4, "sum", "总和"),
- COUNT(5, "count", "计数");
+ AVG(1, "AVG", "平均值"),
+ MIN(2, "MIN", "最小值"),
+ MAX(3, "MAX", "最大值"),
+ SUM(4, "SUM", "总和"),
+ COUNT(5, "COUNT", "计数");
private int value;
private String name;
@@ -632,11 +708,11 @@ public class BlockReportEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum HQL_ATTR_DATA_TYPE{
-
SHOW(1, "show", "显示"),
WHERE(2, "where", "查询"),
GROUP(3, "group", "分组"),
- AGGREGATION(4, "聚合", "聚合");
+ AGGREGATION(4, "聚合", "聚合"),
+ ORDER(5, "order", "排序");
private int value;
private String name;
@@ -684,6 +760,17 @@ public class BlockReportEnumUtil {
return null;
}
+ public static String valueOfDescription(Integer val) {
+ if(val != null){
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val.intValue()) {
+ return values()[i].description;
+ }
+ }
+ }
+ return null;
+ }
+
public static int descOf(String desc) {
int tmp = 1;
@@ -697,22 +784,62 @@ public class BlockReportEnumUtil {
}
/**
- * 表单聚合
+ * 报表排版枚举
+ * ELEMENT(1,"元素"),TEMPLATE(2,"模板");
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum HQL_ORDER{
+ public enum REPORT_TYPESET_TYPE{
+
+ ELEMENT(1,"元素"),TEMPLATE(2,"模板");
- ASC(1, "ASC", "升序"),
- DESC(2, "DESC", "降序");
+ private int value;
+ private String description;
+
+ REPORT_TYPESET_TYPE() {
+ }
+
+ REPORT_TYPESET_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;
+ }
+
+ }
+
+
+ /**
+ * Echarts Pie
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum VIEW_ECHARTS_PIE_OPTION{
+ OPTION_NAME(1,"ECHARTS_PIE_NAME","显示名称"),
+ OPTION_VALUE(2,"ECHARTS_PIE_VALUE","显示内容");
private int value;
private String name;
private String description;
- HQL_ORDER() {
+ VIEW_ECHARTS_PIE_OPTION() {
}
- HQL_ORDER(int value, String name, String description) {
+ VIEW_ECHARTS_PIE_OPTION(int value,String name, String description) {
this.value = value;
this.name = name;
this.description = description;
@@ -726,48 +853,119 @@ public class BlockReportEnumUtil {
return description;
}
- public String getName() {
- return name;
+ 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 valueOf(int val) {
+ }
+
+ /**
+ * Echarts Line
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum VIEW_ECHARTS_LINE_OPTION{
+ OPTION_NAME(1,"ECHARTS_LINE_NAME","显示名称"),
+ OPTION_VALUE(2,"ECHARTS_LINE_VALUE","显示内容"),
+ OPTION_X_AXIS(3,"ECHARTS_LINE_X_AXIS","显示内容xAxis");
+
+ private int value;
+ private String name;
+ private String description;
+
+ VIEW_ECHARTS_LINE_OPTION() {
+ }
+
+ VIEW_ECHARTS_LINE_OPTION(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 static String valueOfDescription(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
- tmp = values()[i].getName();
+ tmp = values()[i].description;
}
}
return tmp;
}
- public static int descOf(String desc) {
- int tmp = 1;
+ }
+
+ /**
+ * Echarts Bar
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum VIEW_ECHARTS_BAR_OPTION{
+ OPTION_NAME(1,"ECHARTS_BAR_NAME","显示名称"),
+ OPTION_VALUE(2,"ECHARTS_BAR_VALUE","显示内容");
+
+ private int value;
+ private String name;
+ private String description;
+
+ VIEW_ECHARTS_BAR_OPTION() {
+ }
+
+ VIEW_ECHARTS_BAR_OPTION(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 static String valueOfDescription(int val) {
+ String tmp = null;
for (int i = 0; i < values().length; i++) {
- if (values()[i].name.equals(desc)) {
- tmp = values()[i].value;
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
}
}
return tmp;
}
+
}
/**
- * 报表排版枚举
- * ELEMENT(1,"元素"),TEMPLATE(2,"模板");
+ * Echarts TreeMap
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum REPORT_TYPESET_TYPE{
-
- ELEMENT(1,"元素"),TEMPLATE(2,"模板");
+ public enum VIEW_ECHARTS_TREEMAP_OPTION{
+ OPTION_NAME(1,"ECHARTS_TREEMAP_NAME","显示名称"),
+ OPTION_VALUE(2,"ECHARTS_TREEMAP_VALUE","显示内容");
private int value;
+ private String name;
private String description;
- REPORT_TYPESET_TYPE() {
+ VIEW_ECHARTS_TREEMAP_OPTION() {
}
- REPORT_TYPESET_TYPE(int value, String description) {
+ VIEW_ECHARTS_TREEMAP_OPTION(int value,String name, String description) {
this.value = value;
+ this.name = name;
this.description = description;
}
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockSoftSwitchEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockSoftSwitchEnumUtil.java
index b4f4a10..e1d4eae 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockSoftSwitchEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockSoftSwitchEnumUtil.java
@@ -615,7 +615,8 @@ public class BlockSoftSwitchEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum DATABASE_OPERATE_TYPE{
READ(1,"读取"),
- WRITE(2,"写入");
+ WRITE(2,"写入"),
+ BATCH_WRITE(3,"批量写入");
private int value;
private String description;
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/CommonEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/CommonEnumUtil.java
index 46172c2..873e21d 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
@@ -3,6 +3,8 @@ package cn.estsh.i3plus.pojo.base.enumutil;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.StringUtils;
+import java.math.BigDecimal;
+
/**
* @Description :
* @Reference :
@@ -146,11 +148,12 @@ public class CommonEnumUtil {
}
return null;
}
- public static int descriptionOfValue(String desc) {
+ public synchronized static int descriptionOfValue(String desc) {
int tmp = IMPP.value;
for (int i = 0; i < values().length; i++) {
- if (values()[i].name().equals(desc)) {
+ if (values()[i].description.equals(desc)) {
tmp = values()[i].value;
+ break;
}
}
return tmp;
@@ -221,6 +224,15 @@ public class CommonEnumUtil {
return desc == 0 ? TRUE_OR_FALSE.TRUE.getValue() : TRUE_OR_FALSE.FALSE.getValue();
}
+ public static TRUE_OR_FALSE valueOfEnum(int value){
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == value) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
+
public static String valueOfDescription(int val) {return valueOf(val);}
public static int descriptionOfValue(String desc) {return descOf(desc);}
@@ -1247,6 +1259,15 @@ public class CommonEnumUtil {
return tmp;
}
+ public static LOG_DETAIL_SHOW_TYPE valueOfEnum(int val) {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
+
public static int descOf(String desc) {
int tmp = 1;
for (int i = 0; i < values().length; i++) {
@@ -1258,4 +1279,446 @@ public class CommonEnumUtil {
}
}
+
+ /**
+ * 元素控件类型信息
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum PROPERTY_CONTROL_TYPE {
+ RADIO(100, "RADIO", "单选"),
+ CHECKBOX(110, "CHECKBOX", "复选"),
+ TEXT(200, "TEXT", "文本"),
+ NUMBER(210, "NUMBER", "数字"),
+ PASSWORD(230, "PASSWORD", "密码"),
+ DATE_TIME(300, "DATE", "日期",SQL_WHERE.BETWEEN),
+ // DATE(300, "DATE", "日期(yyyy-MM-dd)"),
+// DATE_TIME(310, "DATE_TIME", "时间(yyyy-MM-dd hh:mm:ss)"),
+ // ELEMENT(700, "DICT_SELECT", "元素"),
+ DICTIONARY(800, "DICT_SELECT", "字典"),
+ CASCADE(900, "CASCADE", "级联");
+ //FILE(400, "file", "文件"),
+ //IMAGE(410, "image", "image"),
+ //OFF(500, "color", "颜色"),
+
+ private int value;
+ private String code;
+ private String description;
+
+ /**
+ * 默认查询关系
+ */
+ private SQL_WHERE defaultWhere;
+
+ PROPERTY_CONTROL_TYPE(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ PROPERTY_CONTROL_TYPE(int value, String code, String description, SQL_WHERE defaultWhere) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ this.defaultWhere = defaultWhere;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public SQL_WHERE getDefaultWhere() {
+ return defaultWhere;
+ }
+
+ public static String valueOfCode(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].code;
+ }
+ }
+ return tmp;
+ }
+
+ public static int codeOfValue(String code) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].code.equals(code)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static PROPERTY_CONTROL_TYPE valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
+
+ public static String codeOfDescription(String code) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].code.equals(code)) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * 条件运算符
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum SQL_WHERE {
+ EQUAL(1, " = ", "等于"),
+ NOT_EQUAL(2, " <> ", "不等于"),
+ MORE(3, " > ", "大于"),
+ LESS(4, " < ", "小于"),
+ MORE_OR_EQUAL(5, " >= ", "大于等于"),
+ LESS_OR_EQUAL (6, " <= ", "小于等于"),
+ LIKE(7, " LIKE ", "全模糊"),
+ START_LIKE(7, " LIKE ", "前模糊"),
+ END_LIKE(7, " LIKE ", "后模糊"),
+ IN(8, " IN ", " in "),
+ BETWEEN(9, " BETWEEN ", "区间查询(逗号区分)"),;
+
+ private int value;
+ private String code;
+ private String description;
+
+ private SQL_WHERE(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfCode(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].code;
+ }
+ }
+ return tmp;
+ }
+
+ public static int codeOfValue(String code) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].code.equals(code.toLowerCase())) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static SQL_WHERE valueOf(int val) {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
+
+ public static String codeOfDescription(String code) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].code.equals(code)) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * 属性类型信息(属性转换器)
+ *
+ *
Form 核心转换器
+ *
数据库字段类型转换Java 属性类型
+ *
Java 属性 转换为控件类型
+ *
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum PROPERTY_TYPE {
+ STRING(10, "String", "字符串", "java.lang.String", String.class, PROPERTY_CONTROL_TYPE.TEXT, SQL_WHERE.LIKE, ""),
+ CHAR(11, "Character", "单字符", "java.lang.Character", Character.class, PROPERTY_CONTROL_TYPE.TEXT, SQL_WHERE.EQUAL, ""),
+ INTEGER(20, "Integer", "短整型", "java.lang.Integer", Integer.class, PROPERTY_CONTROL_TYPE.NUMBER, SQL_WHERE.EQUAL, "0"),
+ LONG(21, "Long", "长整型", "java.lang.Long", Long.class, PROPERTY_CONTROL_TYPE.NUMBER, SQL_WHERE.EQUAL, "0"),
+ DOUBLE(30, "Double", "大浮点型", "java.lang.Double", Double.class, PROPERTY_CONTROL_TYPE.NUMBER, SQL_WHERE.EQUAL, "0.0"),
+ FLOAT(31, "Float", "小浮点型", "java.lang.Float", Float.class, PROPERTY_CONTROL_TYPE.NUMBER, SQL_WHERE.EQUAL, "0.0"),
+ BIG_DECIMAL(32, "BigDecimal", "大浮点型", "java.math.BigDecimal", BigDecimal.class, PROPERTY_CONTROL_TYPE.NUMBER, SQL_WHERE.EQUAL, "0.0"),
+ BOOLEAN(40, "Boolean", "布尔值", "java.lang.Boolean", Boolean.class, PROPERTY_CONTROL_TYPE.RADIO, SQL_WHERE.EQUAL, null),
+ BYTE(50, "Byte", "字节", "java.lang.Byte", Byte.class, PROPERTY_CONTROL_TYPE.TEXT, SQL_WHERE.EQUAL, null),
+ DATE_TIME(12, "String", "日期时分秒", "java.sql.Timestamp", String.class, PROPERTY_CONTROL_TYPE.DATE_TIME, SQL_WHERE.BETWEEN, null, "yyyy-MM-dd hh:mm:ss");
+
+ /**
+ * 属性类型值
+ */
+ private int value;
+ /**
+ * 属性类型代码
+ */
+ private String code;
+ /**
+ * 属性类型描述
+ */
+ private String description;
+ /**
+ * 属性类型ClassPath
+ */
+ private String classPath;
+ /**
+ * 属性类型 Class
+ */
+ private Class clzFullName;
+ /**
+ * 属性类型 对应的 控件类型
+ */
+ private PROPERTY_CONTROL_TYPE controlType;
+ /**
+ * 默认查询关系
+ */
+ private SQL_WHERE defaultWhere;
+ /**
+ * 默认 格式化 方式
+ */
+ private String defaultFormat;
+ /**
+ * 默认查询关系
+ */
+ private String defaultValue;
+
+ private PROPERTY_TYPE(int value, String code, String description,String classPath,Class clzFullName,
+ PROPERTY_CONTROL_TYPE controlType,SQL_WHERE defaultWhere) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ this.classPath = classPath;
+ this.clzFullName = clzFullName;
+ this.controlType = controlType;
+ this.defaultWhere = defaultWhere;
+ }
+
+ private PROPERTY_TYPE(int value, String code, String description,String classPath,Class clzFullName,
+ PROPERTY_CONTROL_TYPE controlType,SQL_WHERE defaultWhere,String defaultValue) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ this.classPath = classPath;
+ this.clzFullName = clzFullName;
+ this.controlType = controlType;
+ this.defaultWhere = defaultWhere;
+ this.defaultValue = defaultValue;
+ this.defaultFormat = defaultFormat;
+ }
+
+ private PROPERTY_TYPE(int value, String code, String description,String classPath,Class clzFullName,
+ PROPERTY_CONTROL_TYPE controlType,SQL_WHERE defaultWhere,String defaultValue,String defaultFormat) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ this.classPath = classPath;
+ this.clzFullName = clzFullName;
+ this.controlType = controlType;
+ this.defaultWhere = defaultWhere;
+ this.defaultValue = defaultValue;
+ this.defaultFormat = defaultFormat;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getClassPath() {
+ return classPath;
+ }
+
+ public Class getClzFullName() {
+ return clzFullName;
+ }
+
+ public PROPERTY_CONTROL_TYPE getControlType() {
+ return controlType;
+ }
+
+ public SQL_WHERE getDefaultWhere() {
+ return defaultWhere;
+ }
+
+ public String getDefaultFormat() {
+ return defaultFormat;
+ }
+
+ public String getDefaultValue() {
+ return defaultValue;
+ }
+
+ public static String valueOfCode(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].code;
+ }
+ }
+ return tmp;
+ }
+
+ public static PROPERTY_TYPE valueOfClzFullName(int val) {
+ PROPERTY_TYPE tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i];
+ }
+ }
+ return tmp;
+ }
+
+
+ public static PROPERTY_CONTROL_TYPE valueOfControlType(int val) {
+ PROPERTY_CONTROL_TYPE tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].controlType;
+ }
+ }
+ return tmp;
+ }
+
+ public static int codeOfValue(String code) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].code.equals(code)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
+ public static int codeOfClzFullName(Class clzFullName) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].clzFullName.equals(clzFullName)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
+ public static int codeOfClassPath(String classPath) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].classPath.equals(classPath)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static PROPERTY_TYPE valueOfClassPath(String classPath) {
+ PROPERTY_TYPE tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].classPath.equals(classPath)) {
+ tmp = values()[i];
+ }
+ }
+ return tmp;
+ }
+
+ public static PROPERTY_TYPE valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
+
+ public static PROPERTY_TYPE indexOf(String val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (val.indexOf(values()[i].value) >= 0) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
+
+ public static String codeOfDescription(String code) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].code.equals(code)) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
}
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ImppEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ImppEnumUtil.java
index 13b076e..f8581ff 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ImppEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ImppEnumUtil.java
@@ -1190,4 +1190,47 @@ public class ImppEnumUtil {
return tmp;
}
}
+
+ /**
+ * 日志存储
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum LOG_STORAGE {
+ MONGO(1, "MongoDB"),
+ ELASTICSEARCH(2, "Elasticsearch");
+ private int value;
+ private String description;
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ private LOG_STORAGE(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;
+ }
+
+ public static LOG_STORAGE valueOfEnum(int val) {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
+ }
}
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/LacEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/LacEnumUtil.java
index dfb4079..a1db447 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/LacEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/LacEnumUtil.java
@@ -223,7 +223,8 @@ public class LacEnumUtil {
public enum PARAM_VALUE_TYPE{
INTEGER(1,"整数"),
STRING(2,"字符串"),
- FLOAT(3,"浮点");
+ FLOAT(3,"浮点"),
+ ORGIN(99,"原始数据");
private int value;
private String description;
@@ -347,15 +348,17 @@ public class LacEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum LOGICAL_OPERATOR{
- OR(10,"或"),
- AND(20,"与");
+ OR(10,"或","||"),
+ AND(20,"与","&&");
private int value;
private String description;
+ private String operator;
- LOGICAL_OPERATOR(int value, String description) {
+ LOGICAL_OPERATOR(int value, String description, String operator) {
this.value = value;
this.description = description;
+ this.operator = operator;
}
public int getValue() {
@@ -376,6 +379,16 @@ public class LacEnumUtil {
return tmp;
}
+ public static String valueOfOperator(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].operator;
+ }
+ }
+ return tmp;
+ }
+
}
/**
@@ -383,19 +396,21 @@ public class LacEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum RELATIONAL_OPERATOR{
- GT(10,">"),
- LT(20,"<"),
- EQ(20,"=="),
- NE(20,"!="),
- GE(20,">="),
- LE(20,"<=");
+ GT(10,"大于",">"),
+ LT(20,"小于","<"),
+ EQ(30,"等于","=="),
+ NE(40,"不等于","!="),
+ GE(50,"大于等于",">="),
+ LE(60,"小于等于","<=");
private int value;
private String description;
+ private String operator;
- RELATIONAL_OPERATOR(int value, String description) {
+ RELATIONAL_OPERATOR(int value, String description,String operator) {
this.value = value;
this.description = description;
+ this.operator = operator;
}
public int getValue() {
@@ -416,6 +431,16 @@ public class LacEnumUtil {
return tmp;
}
+ public static RELATIONAL_OPERATOR valueOf(int val) {
+ RELATIONAL_OPERATOR tmp = EQ;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i];
+ }
+ }
+ return tmp;
+ }
+
}
/**
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java
index a22ef11..39d2606 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
@@ -12,6 +12,144 @@ import com.fasterxml.jackson.annotation.JsonFormat;
public class MesEnumUtil {
+ /**
+ * 动作-module
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum MES_ACTION_MODULE {
+ WORK_ORDER_LANDED(10, "生产工单下达");
+
+ private int value;
+ private String description;
+
+ MES_ACTION_MODULE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * JIS发运模式类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum MES_JIS_PATTERN_TYPE {
+ ONE_PROD(10, "单产品发运"),
+ MANY_PROD(20, "多产品发运");
+
+ private int value;
+ private String description;
+
+ MES_JIS_PATTERN_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * JIS发运是否按主队列顺序扫描
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum MES_JIS_SCAN_TYPE {
+ TRUE(10, "是"),
+ FALSE(20, "否");
+
+ private int value;
+ private String description;
+
+ MES_JIS_SCAN_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * 是否解析
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum PLC_IS_PARSE {
+ TRUE(1, "是"),
+ FALSE(2, "否");
+
+ private int value;
+ private String description;
+
+ PLC_IS_PARSE(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 CALENDAR_TYPE {
@@ -83,15 +221,6 @@ public class MesEnumUtil {
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;
- }
}
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@@ -802,7 +931,7 @@ public class MesEnumUtil {
public static String valueOfDescription(String val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
- if (values()[i].value == val) {
+ if (values()[i].value.equals(val)) {
tmp = values()[i].description;
}
}
@@ -2351,82 +2480,6 @@ public class MesEnumUtil {
}
/**
- * mes按钮状态配置 判断符号
- */
- @JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum MES_BUTTON_STATUS_JUDGE_FLAG {
-
- EQUAL("=", "等于"),
- NOT_EQUAL("!=", "不等于"),
- GREATER_THAN(">", "大于"),
- NOT_LESS_THAN(">=", "大于大于"),
- LESS_THAN("<", "小于"),
- NOT_GREATER_THAN("<=", "小于等于");
-
- private String value;
- private String description;
-
- MES_BUTTON_STATUS_JUDGE_FLAG(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;
- }
- }
-
- /**
- * mes按钮状态配置 逻辑符号
- */
- @JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum MES_BUTTON_STATUS_LOGIC_FLAG {
-
- AND("&&", "逻辑与"),
- OR("||", "逻辑或");
-
- private String value;
- private String description;
-
- MES_BUTTON_STATUS_LOGIC_FLAG(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;
- }
- }
-
- /**
* MesWorkOrder实体对应的approvalStatus值 审批状态
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@@ -2592,6 +2645,7 @@ public class MesEnumUtil {
PUBLIC(10, "公用"),
JIT(20, "JIT生产"),
WORK_ORDER(30, "工单生产"),
+ JIS(40, "JIS发运"),
OTHER(99, "其他");
private int value;
@@ -2860,7 +2914,7 @@ public class MesEnumUtil {
STANDARD_ORDER(10, "标准工单"),
BTS_ORDER(20, "BTS工单"),
ATTEMPT_ORDER(30, "试制工单"),
- BH_ORDER(40, "B&H工单");;
+ BH_ORDER(40, "B&H工单");
private int value;
private String description;
@@ -3565,8 +3619,8 @@ public class MesEnumUtil {
PCN_MENU(170, "PCN_MENU", ""),
PCN_MODULE(180, "PCN_MODULE", ""),
PCN_LOGOUT(190, "PCN_LOGOUT", ""),
- UPDATE_LOCALE_RES(200, "SYNC_DATA_URL", "LOCALE_RES_URL");
-
+ UPDATE_LOCALE_RES(200, "SYNC_DATA_URL", "LOCALE_RES_URL"),
+ PCN_SYS_LOCALE_LANGUAGE(210, "PCN_SYS_LOCALE_LANGUAGE", "");
private int value;
private String code;
@@ -3925,4 +3979,86 @@ public class MesEnumUtil {
}
}
+ /**
+ * MesMonitorTask实体对应的status值 监听任务状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum MONITOR_TASK_STATUS {
+
+ NORMAL(10, "正常"),
+ CLOSE(20, "关闭");
+
+ private int value;
+ private String description;
+
+ MONITOR_TASK_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 MONITOR_TASK_OBJECT_TYPE {
+
+ PLC(10, "PLC"),
+ DB(20, "DB"),
+ OTHER(30, "其他");
+
+ private int value;
+ private String description;
+
+ MONITOR_TASK_OBJECT_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static Integer descriptionOfValue(String description) {
+ Integer tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(description)) {
+ tmp = values()[i].value;
+ }
+ }
+ 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 ecda007..a17cee1 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java
@@ -13,6 +13,112 @@ import org.apache.commons.lang3.StringUtils;
public class MesPcnEnumUtil {
/**
+ * JIS发运模式类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum MES_JIS_PATTERN_TYPE {
+ ONE_PROD(10, "单产品发运"),
+ MANY_PROD(20, "多产品发运");
+
+ private int value;
+ private String description;
+
+ MES_JIS_PATTERN_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * JIS发运是否按主队列顺序扫描
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum MES_JIS_SCAN_TYPE {
+ TRUE(10, "是"),
+ FALSE(20, "否");
+
+ private int value;
+ private String description;
+
+ MES_JIS_SCAN_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * JIS发运队列状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum MES_QUEUE_JIS_STATUS {
+
+ TRUE(10, "已发运"),
+ FALSE(20, "未发运");
+
+ private int value;
+ private String description;
+
+ MES_QUEUE_JIS_STATUS(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
* MesMethod实体对应的methodType值
* 10.
*/
@@ -131,8 +237,10 @@ public class MesPcnEnumUtil {
PCN_MENU(170, "PCN_MENU", ""),
PCN_MODULE(180, "PCN_MODULE", ""),
PCN_LOGOUT(190, "PCN_LOGOUT", ""),
- UPDATE_LOCALE_RES(200, "LOCALE_RES_URL", "LOCALE_RES_URL");
-
+ UPDATE_LOCALE_RES(200, "LOCALE_RES_URL", "LOCALE_RES_URL"),
+ PCN_SYS_LOCALE_LANGUAGE(210, "PCN_SYS_LOCALE_LANGUAGE", ""),
+ PCN_SYS_ALL_LANGUAGE(220,"PCN_SYS_ALL_LANGUAGE","PCN_SYS_ALL_LANGUAGE"),
+ PCN_SYS_RESOURCE_KEY_LANGUAGE(230,"PCN_SYS_RESOURCE_KEY_LANGUAGE","PCN_SYS_RESOURCE_KEY_LANGUAGE");
private int value;
private String code;
@@ -1659,7 +1767,8 @@ public class MesPcnEnumUtil {
STANDARD_ORDER(10, "标准工单"),
BTS_ORDER(20, "BTS工单"),
ATTEMPT_ORDER(30, "试制工单"),
- BH_ORDER(40, "B&H工单");
+ BH_ORDER(40, "B&H工单"),
+ JIT_ORDER(50, "JIT工单");
private int value;
private String description;
@@ -2576,4 +2685,121 @@ public class MesPcnEnumUtil {
}
}
+ /**
+ * 监听任务任务对象类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum MONITOR_TASK_OBJECT_TYPE {
+
+ PLC(10, "PLC"),
+ DB(20, "DB"),
+ OTHER(30, "其他");
+
+ private int value;
+ private String description;
+
+ MONITOR_TASK_OBJECT_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static Integer descriptionOfValue(String description) {
+ Integer tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(description)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
+ * MesMonitorTask实体对应的status值 监听任务状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum MONITOR_TASK_STATUS {
+
+ NORMAL(10, "正常"),
+ CLOSE(20, "关闭");
+
+ private int value;
+ private String description;
+
+ MONITOR_TASK_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 PLC_IS_PARSE {
+ TRUE(1, "是"),
+ FALSE(2, "否");
+
+ private int value;
+ private String description;
+
+ PLC_IS_PARSE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOfDescription(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
}
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java
index 390532b..e24bbf8 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
@@ -239,7 +239,7 @@ public class WmsEnumUtil {
RECEIPT_FINISH(30, "RECEIPT_FINISH", "已完成"),
CLOSED(40, "CLOSED", "已关闭"),
CANCELLED(50, "CANCELLED", "已取消"),
- FINISH_PRODUCT_SHIPING_PICKED(60, "FINISH_PRODUCT_SHIPING_PICKED", "配料完成");
+ BATCHING_FINISH(60, "BATCHING_FINISH", "配料完成");
private int value;
private String code;
@@ -363,10 +363,10 @@ public class WmsEnumUtil {
}
/**
- * PO条码状态
+ * 单据条码状态(PO/DOC_MOVE)
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum PO_SN_STATUS {
+ public enum ORDER_SN_STATUS {
CREATE(10, "N", "创建"),
RECEIPTED(20, "R", "已完成"),
CANCEL(30, "C", "行取消"),
@@ -376,7 +376,7 @@ public class WmsEnumUtil {
private String code;
private String description;
- PO_SN_STATUS(int value, String code, String description) {
+ ORDER_SN_STATUS(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
@@ -501,7 +501,8 @@ public class WmsEnumUtil {
LINE_LOCATE(50, "L", "线边库"),
NC_LOCATE(60, "N", "NC库"),
SPILLAGE_LOCATE(70, "Y", "溢料库"),
- TRANSIT_LOCATE(80, "T", "在途库");
+ TRANSIT_LOCATE(80, "T", "在途库"),
+ UTENSIL_LOCATE(90, "U", "器具库");
private int value;
private String code;
@@ -700,7 +701,8 @@ public class WmsEnumUtil {
KT_PACK_RC(460, "KT_PACK_RC", "坤泰包装收货"),
FINISH_PRODUCT_SHPING(470, "FINISH_PRODUCT_SHPING", "成品发运"),
KT_PICK_RC(480,"KT_PICK_RC", "坤泰拣货"),
- PRODUCE_INSTOCK(490,"PRODUCE_INSTOCK", "VDA生产入库");
+ PRODUCE_INSTOCK(490,"PRODUCE_INSTOCK", "VDA生产入库"),
+ UTENSIL_CONSUMING(500,"UTENSIL_CONSUMING","器具领用");
private int value;
private String code;
@@ -884,7 +886,8 @@ public class WmsEnumUtil {
VDA_TRANSACTION_QUERY("VDA_TRANSACTION_QUERY", "VDA事务查询"),
VDA_STATIC_CS("VDA_STATIC_CS", "VDA静态盘点"),
VDA_PACKAGE_MANAGE("VDA_PACKAGE_MANAGE", "VDA编组管理"),
- KT_PICK_RC("KT_PICK_RC", "坤泰拣货");
+ KT_PICK_RC("KT_PICK_RC", "坤泰拣货"),
+ UTENSIL_CONSUMING("UTENSIL_CONSUMING","器具领用");
private String value;
private String description;
@@ -1076,7 +1079,7 @@ public class WmsEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum CARRIAGE_STATUS {
CREATE(10, "创建"),
- PUBLISH(20, "发布"),
+ PUBLISH(20, "已发布"),
RECEIVE(30, "承运商接收"),
ARRIVE(40, "车辆到达"),
INSTALL(50, "装车完成"),
@@ -1349,7 +1352,8 @@ public class WmsEnumUtil {
INVENTORY(20, "已盘"),
FROZEN(30, "已冻结"),
THAWING(40, "已解冻"),
- RETURN_GOODS(50, "取消冻结");
+ RETURN_GOODS(50, "取消冻结"),
+ UNSETTLED_NCUNFREEZE(60, "未盘解冻");
private int value;
private String description;
@@ -2103,7 +2107,8 @@ public class WmsEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum COMMON_SN {
PO_SN("PO_SN", "PO条码"),
- VDA_SN("VDA_SN", "VDA条码");
+ VDA_SN("VDA_SN", "VDA条码"),
+ SELF_SN("SELF_SN", "自制件条码");
private String code;
private String description;
@@ -2986,7 +2991,8 @@ public class WmsEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum WMS_PART_TYPE {
- RAW_MATERIAL(10, "原材料"), PARTIALLY_PREPARED_PRODUCTS(20, "半成品"), FINISHED_PRODUCT(30, "成品"), CONTAINER_PRODUCT(40, "容器");
+ RAW_MATERIAL(10, "原材料"), PARTIALLY_PREPARED_PRODUCTS(20, "半成品"), FINISHED_PRODUCT(30, "成品"), CONTAINER_PRODUCT(40, "容器"),
+ UTENSIL(50, "器具");
private int value;
private String description;
@@ -3027,8 +3033,8 @@ public class WmsEnumUtil {
public enum WMS_PART_TYPE_STR {
- RAW_MATERIAL("10", "原材料"), PARTIALLY_PREPARED_PRODUCTS("20", "半成品"), FINISHED_PRODUCT("30", "成品"), CONTAINER_PRODUCT("40", "容器");
-
+ RAW_MATERIAL("10", "原材料"), PARTIALLY_PREPARED_PRODUCTS("20", "半成品"), FINISHED_PRODUCT("30", "成品"), CONTAINER_PRODUCT("40", "容器"),
+ UTENSIL("50", "器具");
private String value;
private String description;
@@ -3054,6 +3060,16 @@ public class WmsEnumUtil {
}
return tmp;
}
+
+ public static String descriptionOfValue(String val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(val)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
}
@@ -3470,7 +3486,7 @@ public class WmsEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum WMS_STOCK_TYPE {
- SOURCE(10, "实物条码"), TARGET(20, "虚拟条码");
+ SOURCE(10, "实物条码"), TARGET(20, "虚拟条码"),CUST_SN(30, "客户条码");
private int value;
private String description;
@@ -4777,5 +4793,76 @@ public class WmsEnumUtil {
}
}
+ /**
+ * WEB页面字段类型
+ * 10-文本类型,20-数字类型,30-下拉框类型,40,时间类型,50-开窗查询类型
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum FIELD_TYPE {
+ TEXT(10, "text"), NUMBER(20, "number"),
+ SELECT(30, "select"), DATETIME(40, "datetime"),
+ LIST(50, "list");
+
+ private int value;
+ private String description;
+
+ FIELD_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;
+ }
+ }
+
+ /**
+ * 推送类型
+ * 默认为 10
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum PUSH_TYPE {
+ EMAIL(10, "邮件"), SMS(20, "短信");
+
+ private int value;
+ private String description;
+
+ PUSH_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;
+ }
+ }
}
\ No newline at end of file
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/DdlPreparedPack.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/DdlPreparedPack.java
index c9618cd..ecc426c 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/DdlPreparedPack.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/DdlPreparedPack.java
@@ -293,6 +293,15 @@ public class DdlPreparedPack {
* @param columnName 列名
* @param packBean
*/
+ public static void getStringNotBlanklPack(String columnName, DdlPackBean packBean) {
+ packBean.addColumnQuery(null, " and (model." + columnName + " is not null and model." + columnName + " !='')", null);
+ }
+ /**
+ * 封装String对象成equal语句
+ *
+ * @param columnName 列名
+ * @param packBean
+ */
public static void getStringEqualPackOr(String val, String columnName, DdlPackBean packBean) {
if (val != null && val.trim().length() > 0) {
packBean.addColumnQuery(columnName, " or model." + columnName + " = :m_" + columnName, val);
@@ -312,6 +321,15 @@ public class DdlPreparedPack {
}
/**
+ * 两个字段不相等
+ *
+ * @param firstColumnName 列名
+ * @param packBean
+ */
+ public static void getNotEqueals(String firstColumnName, String twoColumnName, DdlPackBean packBean) {
+ packBean.addColumnQuery(null, " and UPPER(model." + firstColumnName + ")!= UPPER(model." + twoColumnName+")", null);
+ }
+ /**
* 封装long或者int的负整数对象成equal语句
*
* @param columnName 列名
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/util/StringUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/util/StringUtil.java
index 95bfee7..6a7a274 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/util/StringUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/util/StringUtil.java
@@ -33,58 +33,4 @@ public class StringUtil {
}
return fieldNames;
}
-
- /**
- * 获取对象所有属性名
- * @param clazz
- * @return
- */
- public static List getFieldList(Class clazz) {
- Field[] fields = clazz.getDeclaredFields();
- Field[] superFields = clazz.getSuperclass().getDeclaredFields();
- List fieldNames = new ArrayList<>();
- for(int i = 0;i < fields.length; i++){
- fieldNames.add(fields[i].getName());
- }
- for(int i = 0;i < superFields.length; i++){
- fieldNames.add(superFields[i].getName());
- }
- return fieldNames;
- }
-
- /**
- * 根据属性名和对象获取属性对应的值
- * @param fieldName
- * @param o
- * @return
- */
- public static Object getFieldValueByName(String fieldName, Object o) {
- try {
- String firstLetter = fieldName.substring(0, 1).toUpperCase();
- String getter = "get" + firstLetter + fieldName.substring(1);
- Method method = o.getClass().getMethod(getter, new Class[] {});
- Object value = method.invoke(o, new Object[] {});
- return value;
- } catch (Exception e) {
- return null;
- }
- }
-
- private static Pattern linePattern = Pattern.compile("_(\\w)");
-
- /** 驼峰转下划线 */
- public static Map humpToLine(Map map) {
- Map resultMap = new HashMap<>();
- for (String str : map.keySet()) {
- str = str.toLowerCase();
- Matcher matcher = linePattern.matcher(str);
- StringBuffer sb = new StringBuffer();
- while (matcher.find()) {
- matcher.appendReplacement(sb, matcher.group(1).toUpperCase());
- }
- matcher.appendTail(sb);
- resultMap.put(sb.toString(), map.get(str));
- }
- return resultMap;
- }
}
diff --git a/modules/i3plus-pojo-form/pom.xml b/modules/i3plus-pojo-form/pom.xml
index c6141da..90e744d 100644
--- a/modules/i3plus-pojo-form/pom.xml
+++ b/modules/i3plus-pojo-form/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-TEST-SNAPSHOT
+ 1.0-DEV-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-hardswitch/pom.xml b/modules/i3plus-pojo-hardswitch/pom.xml
index 23e5bee..0ba3645 100644
--- a/modules/i3plus-pojo-hardswitch/pom.xml
+++ b/modules/i3plus-pojo-hardswitch/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-TEST-SNAPSHOT
+ 1.0-DEV-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-jobflow/pom.xml b/modules/i3plus-pojo-jobflow/pom.xml
index c1e2cb9..6706323 100644
--- a/modules/i3plus-pojo-jobflow/pom.xml
+++ b/modules/i3plus-pojo-jobflow/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-TEST-SNAPSHOT
+ 1.0-DEV-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-lac/pom.xml b/modules/i3plus-pojo-lac/pom.xml
index 856da5f..ffcac19 100644
--- a/modules/i3plus-pojo-lac/pom.xml
+++ b/modules/i3plus-pojo-lac/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-TEST-SNAPSHOT
+ 1.0-DEV-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackRecord.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackRecord.java
index c4eada8..01c70ae 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackRecord.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackRecord.java
@@ -1,6 +1,7 @@
package cn.estsh.i3plus.pojo.lac.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.LacEnumUtil;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.Api;
@@ -89,6 +90,10 @@ public class LacCommandStackRecord extends BaseBean {
@ApiParam(value ="执行状态")
private Integer stackStatus;
+ public String getStackStatusTxt(){
+ return LacEnumUtil.STACK_STATUS.valueOfDescription(stackStatus == null ? 0 : stackStatus);
+ }
+
@Column(name="EXECUTION_DESCRIPTION")
@ApiParam(value ="执行说明")
private String executionDescription;
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStep.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStep.java
index e9cacb4..1caf947 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStep.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStep.java
@@ -9,6 +9,7 @@ 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;
@@ -84,6 +85,9 @@ public class LacCommandStackStep extends BaseBean {
@ApiParam(value ="步骤任务列表")
private List stepTaskList;
+ @Transient
+ @ApiParam(value ="步骤任务检查")
+ private List taskCheckList;
public LacCommandStackStep() {
}
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java
index 50433f4..63154b6 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java
@@ -85,10 +85,10 @@ public class LacCommandStackStepTask extends BaseBean {
// @Column(name="STEP_NAME_RDD")
// @ApiParam(value ="步骤名称")
// private String stepNameRdd;
-//
-// @Column(name="STEP_CODE_RDD")
-// @ApiParam(value ="步骤代码")
-// private String stepCodeRdd;
+
+ @Column(name="STEP_CODE_RDD")
+ @ApiParam(value ="步骤代码")
+ private String stepCodeRdd;
@Column(name="TASK_ID")
@ApiParam(value ="任务ID")
@@ -99,7 +99,7 @@ public class LacCommandStackStepTask extends BaseBean {
@ApiParam(value ="步骤名称")
private String taskNameRdd;
- @Column(name="STEP_CODE_RDD")
+ @Column(name="TASK_CODE_RDD")
@ApiParam(value ="任务代码")
private String taskCodeRdd;
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacLogTask.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacLogTask.java
index 9b32ffa..e85fb26 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacLogTask.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacLogTask.java
@@ -1,6 +1,7 @@
package cn.estsh.i3plus.pojo.lac.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.LacEnumUtil;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.Api;
@@ -120,6 +121,10 @@ public class LacLogTask extends BaseBean {
@ApiParam(value ="任务状态")
private Integer taskStatus;
+ public String getTaskStatusTxt(){
+ return LacEnumUtil.STACK_STATUS.valueOfDescription(taskStatus == null ? 0 : taskStatus);
+ }
+
@Column(name="EXECUTION_DESCRIPTION")
@ApiParam(value ="执行说明")
private String executionDescription;
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTaskParam.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTaskParam.java
index 49e34bf..697b68e 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTaskParam.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTaskParam.java
@@ -82,6 +82,7 @@ public class LacSuitTaskParam extends BaseBean {
@Column(name="PARAM_VALUE_TYPE")
@ApiParam(value ="参数值类型")
+ @AnnoOutputColumn(refClass = LacEnumUtil.PARAM_VALUE_TYPE.class)
private Integer paramValueType;
@Column(name="PARAM_DEFAULT_VALUE")
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacTaskCheck.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacTaskCheck.java
index 5c14b36..dd50d24 100644
--- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacTaskCheck.java
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacTaskCheck.java
@@ -15,6 +15,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
/**
* @Description :
@@ -97,4 +98,11 @@ public class LacTaskCheck extends BaseBean {
@ApiParam(value ="目标步骤ID")
@JsonSerialize(using = ToStringSerializer.class)
private Long targetStepId;
+
+ @Column(name="TARGET_STEP_NAME_RDD")
+ @ApiParam(value ="目标步骤名称")
+ private String targetStepNameRdd;
+
+ @Transient
+ private String value;
}
diff --git a/modules/i3plus-pojo-mes-pcn/pom.xml b/modules/i3plus-pojo-mes-pcn/pom.xml
index 09f2c4a..e388a1d 100644
--- a/modules/i3plus-pojo-mes-pcn/pom.xml
+++ b/modules/i3plus-pojo-mes-pcn/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-TEST-SNAPSHOT
+ 1.0-DEV-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesMonitorTask.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesMonitorTask.java
new file mode 100644
index 0000000..cba8ef5
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesMonitorTask.java
@@ -0,0 +1,50 @@
+package cn.estsh.i3plus.pojo.mes.pcn.bean;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/1/8 0008 - 17:11
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_MONITOR_TASK")
+@Api("监听任务")
+public class MesMonitorTask extends BaseBean {
+
+ @Column(name = "TASK_NO")
+ @ApiParam("任务编号")
+ private String taskNo;
+
+ @Column(name = "TASK_NAME")
+ @ApiParam("任务名称")
+ private String taskName;
+
+ @Column(name = "TASK_OBJECT_TYPE")
+ @ApiParam("任务对象类型")
+ private Integer taskObjectType;
+
+ @Column(name = "TASK_STATUS")
+ @ApiParam("任务状态")
+ private Integer taskStatus;
+
+ @Column(name = "TASK_EXCEPTION_DESC")
+ @ApiParam("异常描述")
+ private String taskExceptionDesc;
+
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesMonitorTaskDetail.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesMonitorTaskDetail.java
new file mode 100644
index 0000000..baa40e9
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesMonitorTaskDetail.java
@@ -0,0 +1,46 @@
+package cn.estsh.i3plus.pojo.mes.pcn.bean;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/1/8 0008 - 17:19
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_MONITOR_TASK_DETAIL")
+@Api("监听任务明细")
+public class MesMonitorTaskDetail extends BaseBean {
+
+ @Column(name = "TASK_NO")
+ @ApiParam("任务编号")
+ private String taskNo;
+
+ @Column(name = "DATA_OBJECT_NO")
+ @ApiParam("数据对象编号")
+ private String dataObjectNo;
+
+// @Column(name = "STORE_OBJECT_CODE")
+// @ApiParam("存储对象代码")
+// private String storeObjectCode;
+//
+// @Column(name = "STORE_FIELD_CODE")
+// @ApiParam("存储字段代码")
+// private String storeFieldCode;
+
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPart.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPart.java
index 1859025..78b1e77 100644
--- a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPart.java
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPart.java
@@ -69,9 +69,9 @@ public class MesPart extends BaseBean {
@ApiParam("默认工作中心")
private String defaultWorkCenter;
- @Column(name = "PRODUCE_CATEGORY")
- @ApiParam("产品类型")
- private String produceCategory;
+ @Column(name = "PRODUCE_CTGY_CODE")
+ @ApiParam("产品类型代码")
+ private String produceCategoryCode;
@Column(name = "PROCESS_MATCH_TYPE")
@ApiParam("过程编码匹配类型")
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPatternJis.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPatternJis.java
new file mode 100644
index 0000000..6635e25
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPatternJis.java
@@ -0,0 +1,66 @@
+package cn.estsh.i3plus.pojo.mes.pcn.bean;
+
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Lob;
+import javax.persistence.Table;
+
+/**
+ * @Description :JIS发运模式
+ * @Reference :
+ * @Author : wangjie
+ * @CreateDate : 2019-12-25
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_PATTERN_JIS")
+@Api("JIS发运模式")
+public class MesPatternJis extends BaseBean {
+
+ @Column(name = "PATTERN_NO")
+ @ApiParam("模式编号")
+ private String patternNo;
+
+ @Column(name = "PATTERN_NAME")
+ @ApiParam("模式名称")
+ private String patternName;
+
+ @Lob
+ @Column(name = "RULE")
+ @ApiParam("规则")
+ private String rule;
+
+ @Column(name = "PATTERN_DESC")
+ @ApiParam("描述")
+ private String patternDesc;
+
+ @Column(name = "TOP_NO")
+ @ApiParam("一次显示TOP数")
+ private Integer topNo;
+
+ @Column(name = "HANDLE_NO")
+ @ApiParam("一次处理套数")
+ private Integer handleNo;
+
+ @Column(name = "PATTERN_TYPE")
+ @ApiParam("模式类型")
+ private Integer patternType;
+
+ @Column(name = "SCAN_TYPE")
+ @ApiParam("是否按主队列顺序扫描")
+ private Integer scanType;
+
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPlc.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPlc.java
index 2f172df..d995e03 100644
--- a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPlc.java
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesPlc.java
@@ -96,6 +96,10 @@ public class MesPlc extends BaseBean {
@ApiParam("反馈值")
private String feedValue;
+ @Column(name = "OBJECT_CODE")
+ @ApiParam("对象代码")
+ private String objectCode;
+
@Transient
@ApiParam("设备名称")
private String equipmentName;
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProdCfgDetail.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProdCfgDetail.java
new file mode 100644
index 0000000..cbb3f3d
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProdCfgDetail.java
@@ -0,0 +1,51 @@
+package cn.estsh.i3plus.pojo.mes.pcn.bean;
+
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+import javax.persistence.Transient;
+
+/**
+ * @Description :产品配置明细
+ * @Reference :
+ * @Author : jack.jia
+ * @CreateDate : 2019-04-02
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_PROD_CFG_DETAIL")
+@Api("产品配置明细")
+public class MesProdCfgDetail extends BaseBean {
+ @Column(name = "PROD_CFG_CODE")
+ @ApiParam("产品配置代码")
+ private String prodCfgCode;
+
+ @Column(name = "PART_NO")
+ @ApiParam("零件号")
+ private String partNo;
+
+ @Column(name = "IS_VIRTUAL")
+ @ApiParam("是否虚零件")
+ private Integer isVirtual;
+
+ @Transient
+ @ApiParam("零件名称")
+ private String partName;
+
+ public int getIsVirtualVal() {
+ return this.isVirtual == null ? 0 : this.isVirtual;
+ }
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceCategory.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceCategory.java
new file mode 100644
index 0000000..131674e
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceCategory.java
@@ -0,0 +1,38 @@
+package cn.estsh.i3plus.pojo.mes.pcn.bean;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: Crish
+ * @CreateDate:2019-04-26-10:25
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_PRODUCE_CATEGORY")
+@Api("系统业务动作")
+public class MesProduceCategory extends BaseBean {
+
+ @Column(name = "PRODUCE_CTGY_CODE")
+ @ApiParam("产品类型代码")
+ private String produceCategoryCode;
+
+ @Column(name = "PRODUCE_CTGY_NAME")
+ @ApiParam("产品类型名称")
+ private String produceCategoryName;
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProductData.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProductData.java
index 532ec2a..5db9c07 100644
--- a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProductData.java
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProductData.java
@@ -9,10 +9,7 @@ import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.Index;
-import javax.persistence.Table;
+import javax.persistence.*;
/**
* @Description :生产数据
@@ -102,4 +99,9 @@ public class MesProductData extends BaseBean {
@ApiParam("数据组号")
private String groupNo;
+ @Lob
+ @Column(name = "LINE_DATA")
+ @ApiParam("生产数据")
+ private String lineData;
+
}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesQcCheckStandard.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesQcCheckStandard.java
index 5bc5ca1..9c96abd 100644
--- a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesQcCheckStandard.java
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesQcCheckStandard.java
@@ -12,6 +12,7 @@ import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
+import java.util.List;
/**
* @Description:
@@ -77,10 +78,19 @@ public class MesQcCheckStandard extends BaseBean {
@ApiParam("检测项类型")
private String checkItemType;
+ @Transient
+ @ApiParam("检测项类型名称")
+ private String checkItemTypeName;
+
+ @Transient
+ private List childQcList;
+
public MesQcCheckStandard() {
}
- public MesQcCheckStandard(String partNo, String workCenterCode, String workCellCode, Integer checkType, String checkItem, String checkStandard, String checkGuide, String checkFrequency, String partName, String checkItemType) {
+ public MesQcCheckStandard(Long id, String partNo, String workCenterCode, String workCellCode, Integer checkType, String checkItem, String checkStandard
+ , String checkGuide, String checkFrequency, String partName, String checkItemType, String checkItemTypeName) {
+ this.id = id;
this.partNo = partNo;
this.workCenterCode = workCenterCode;
this.workCellCode = workCellCode;
@@ -91,5 +101,6 @@ public class MesQcCheckStandard extends BaseBean {
this.checkFrequency = checkFrequency;
this.partName = partName;
this.checkItemType = checkItemType;
+ this.checkItemTypeName = checkItemTypeName;
}
}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesQueueJis.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesQueueJis.java
new file mode 100644
index 0000000..b833dfc
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesQueueJis.java
@@ -0,0 +1,64 @@
+package cn.estsh.i3plus.pojo.mes.pcn.bean;
+
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+/**
+ * @Description :JIS发运队列
+ * @Reference :
+ * @Author : wangjie
+ * @CreateDate : 2019-12-24
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_QUEUE_JIS")
+@Api("JIS发运队列")
+public class MesQueueJis extends BaseBean {
+
+ @Column(name = "JIS_NO")
+ @ApiParam("主队列编号")
+ private String jisNo;
+
+ @Column(name = "PROD_CFG_CODE")
+ @ApiParam("产品配置代码")
+ private String prodCfgCode;
+
+ @Column(name = "VIN_CODE")
+ @ApiParam("vin")
+ private String vinCode;
+
+ @Column(name = "CAR_NO")
+ @ApiParam("车号")
+ private String carNo;
+
+ @Column(name = "SEQ")
+ @ApiParam("排序")
+ private Double seq;
+
+ @Column(name = "STATUS")
+ @ApiParam("状态")
+ private Integer status;
+
+ @Column(name = "WORK_CENTER_CODE")
+ @ApiParam("工作中心代码")
+ private String workCenterCode;
+
+ @Column(name = "WORK_CELL_CODE")
+ @ApiParam("工作单元代码")
+ private String workCellCode;
+
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesQueueJisDetail.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesQueueJisDetail.java
new file mode 100644
index 0000000..e8243ed
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesQueueJisDetail.java
@@ -0,0 +1,56 @@
+package cn.estsh.i3plus.pojo.mes.pcn.bean;
+
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+/**
+ * @Description :JIS发运队列明细
+ * @Reference :
+ * @Author : wangjie
+ * @CreateDate : 2019-12-24
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_QUEUE_JIS_DETAIL")
+@Api("JIS发运队列明细")
+public class MesQueueJisDetail extends BaseBean {
+
+ @Column(name = "JIS_NO")
+ @ApiParam("主队列编号")
+ private String jisNo;
+
+ @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;
+
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesWorkCellPoint.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesWorkCellPoint.java
index dd2c7da..5a4c0f1 100644
--- a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesWorkCellPoint.java
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesWorkCellPoint.java
@@ -27,6 +27,11 @@ import javax.persistence.Table;
@Table(name = "MES_WORK_CELL_POINT")
@Api("工站队列")
public class MesWorkCellPoint extends BaseBean {
+
+ @Column(name = "WORK_CENTER_CODE")
+ @ApiParam("工作中心")
+ private String workCenterCode;
+
@Column(name = "WORK_CELL_CODE")
@ApiParam("工作单元代码")
private String workCellCode;
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/DataAcquisitionModel.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/DataAcquisitionModel.java
new file mode 100644
index 0000000..f70aaaa
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/DataAcquisitionModel.java
@@ -0,0 +1,35 @@
+package cn.estsh.i3plus.pojo.mes.pcn.model;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/1/10 0010 - 15:28
+ */
+@Data
+@Api("数据采集Model")
+public class DataAcquisitionModel {
+
+ @ApiParam("对象代码")
+ private String objectCode;
+
+ @ApiParam("对象名称")
+ private String objectName;
+
+ @ApiParam("字段代码")
+ private String fieldCode;
+
+ @ApiParam("字段名称")
+ private String fieldName;
+
+ @ApiParam("字段值")
+ private String fieldValue;
+//
+// @ApiParam("组号")
+// private String groupNo;
+
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/QcCheckStandardModel.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/QcCheckStandardModel.java
new file mode 100644
index 0000000..b038988
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/QcCheckStandardModel.java
@@ -0,0 +1,80 @@
+package cn.estsh.i3plus.pojo.mes.pcn.model;
+
+import cn.estsh.i3plus.pojo.mes.pcn.bean.MesQcCheckStandard;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: joke.wang
+ * @CreateDate: 2020\1\13 17:23
+ * @Modify:
+ **/
+@Data
+public class QcCheckStandardModel {
+
+ private Long id;
+
+ @ApiParam("物料编码")
+ private String partNo;
+
+ @ApiParam("工作中心代码")
+ private String workCenterCode;
+
+ @ApiParam("工作单元代码")
+ private String workCellCode;
+
+ @ApiParam("检测类型")
+ private Integer checkType;
+
+ @ApiParam("检测项")
+ private String checkItem;
+
+ @ApiParam("检测标准")
+ private String checkStandard;
+
+ @ApiParam("检测指导")
+ private String checkGuide;
+
+ @ApiParam("频率")
+ private String checkFrequency;
+
+ @ApiParam("物料名称")
+ private String partName;
+
+ @ApiParam("检测结果")
+ private String checkResult;
+
+ @ApiParam("检测值")
+ private String checkValue;
+
+ @ApiParam("检测项类型")
+ private String checkItemType;
+
+ @ApiParam("检测项类型名称")
+ private String checkItemTypeName;
+
+ private List childQcList;
+
+ public QcCheckStandardModel() {
+ }
+
+ public QcCheckStandardModel(Long id, String partNo, String workCenterCode, String workCellCode, Integer checkType, String checkItem, String checkStandard
+ , String checkGuide, String checkFrequency, String partName, String checkItemType, String checkItemTypeName) {
+ this.id = id;
+ this.partNo = partNo;
+ this.workCenterCode = workCenterCode;
+ this.workCellCode = workCellCode;
+ this.checkType = checkType;
+ this.checkItem = checkItem;
+ this.checkStandard = checkStandard;
+ this.checkGuide = checkGuide;
+ this.checkFrequency = checkFrequency;
+ this.partName = partName;
+ this.checkItemType = checkItemType;
+ this.checkItemTypeName = checkItemTypeName;
+ }
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/QueueJisModel.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/QueueJisModel.java
new file mode 100644
index 0000000..7a32f8b
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/QueueJisModel.java
@@ -0,0 +1,76 @@
+package cn.estsh.i3plus.pojo.mes.pcn.model;
+
+import cn.estsh.i3plus.pojo.base.enumutil.MesPcnEnumUtil;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+public class QueueJisModel implements Serializable {
+
+ @ApiParam("主队列编号")
+ private String jisNo;
+
+ @ApiParam("vin")
+ private String vinCode;
+
+ @ApiParam("车号")
+ private String carNo;
+
+ @ApiParam("排序")
+ private Double seq;
+
+ @ApiParam("状态")
+ private Integer status;
+
+ @ApiParam("产品配置代码")
+ private String prodCfgCode;
+
+ @ApiParam("物料号")
+ private String partNo;
+
+ @ApiParam("物料名称")
+ private String partNameRdd;
+
+ @ApiParam("产品类型代码")
+ private String produceCategoryCode;
+
+ @ApiParam("明细状态")
+ private Integer detailStatus;
+
+ @ApiParam("产品条码")
+ private String serialNumber;
+
+ @ApiParam("状态名称")
+ private String statusName;
+
+ @ApiParam("明细状态名称")
+ private String detailStatusName;
+
+ public String getStatusName() {
+ return MesPcnEnumUtil.MES_QUEUE_JIS_STATUS.valueOfDescription(this.status);
+ }
+
+ public String getDetailStatusName() {
+ return MesPcnEnumUtil.MES_QUEUE_JIS_STATUS.valueOfDescription(this.detailStatus);
+ }
+
+ public QueueJisModel() {
+ }
+
+ public QueueJisModel(String jisNo, String vinCode, String carNo, Double seq, Integer status, String prodCfgCode, String partNo, String partNameRdd, String produceCategoryCode, Integer detailStatus, String serialNumber) {
+ this.jisNo = jisNo;
+ this.vinCode = vinCode;
+ this.carNo = carNo;
+ this.seq = seq;
+ this.status = status;
+ this.prodCfgCode = prodCfgCode;
+ this.partNo = partNo;
+ this.partNameRdd = partNameRdd;
+ this.produceCategoryCode = produceCategoryCode;
+ this.detailStatus = detailStatus;
+ this.serialNumber = serialNumber;
+ }
+
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/QueueOrderModel.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/QueueOrderModel.java
index 19694f1..a3f4547 100644
--- a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/QueueOrderModel.java
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/QueueOrderModel.java
@@ -17,6 +17,7 @@ import java.io.Serializable;
@Data
@Api("JIT队列列表Model")
public class QueueOrderModel implements Serializable {
+ private Long id;
@ApiParam("队列序号")
public Double queueSeq;
@ApiParam("队列明细序号")
@@ -40,12 +41,21 @@ public class QueueOrderModel implements Serializable {
@Transient
@ApiParam("显示颜色")
private String color;
+ @ApiParam("工厂代码")
+ private String organizeCode;
+ @ApiParam("展示行数")
+ private Integer prodNum;
+ @ApiParam("产线")
+ private String workCenterCode;
+ @ApiParam("工位")
+ private String workCellCode;
public QueueOrderModel() {
}
- public QueueOrderModel(Double queueSeq, Double queDetailSeq, String custFlagNo, String prodCfgNameRdd, String categoryNameRdd,
+ public QueueOrderModel(Long id, Double queueSeq, Double queDetailSeq, String custFlagNo, String prodCfgNameRdd, String categoryNameRdd,
String serialNumber, String partNo, String partNameRdd, Integer snStatus, String workType) {
+ this.id = id;
this.queueSeq = queueSeq;
this.queDetailSeq = queDetailSeq;
this.custFlagNo = custFlagNo;
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/StepResult.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/StepResult.java
new file mode 100644
index 0000000..d34c46d
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/model/StepResult.java
@@ -0,0 +1,69 @@
+package cn.estsh.i3plus.pojo.mes.pcn.model;
+
+
+import io.swagger.annotations.Api;
+import lombok.Data;
+
+import java.util.Collection;
+
+@Data
+@Api("工步返回信息")
+public class StepResult {
+
+ private boolean isCompleted;
+
+ private T data;
+
+ private Collection dataCollection;
+
+ private String msg;
+
+ public static StepResult getSuccessComplete() {
+ return new StepResult(true);
+ }
+
+ public static StepResult getNonComplete() {
+ return new StepResult(false);
+ }
+
+ public static StepResult getSuccessComplete(String msg) {
+ return new StepResult(true, msg);
+ }
+
+ public static StepResult getNonComplete(String msg) {
+ return new StepResult(false, msg);
+ }
+
+ public static StepResult getSuccessData(T data, String msg) {
+ return new StepResult<>(true, data, msg);
+ }
+
+ public static StepResult getSuccessData(Collection data, String msg) {
+ return new StepResult(true, data, msg);
+ }
+
+ private StepResult() {
+ }
+
+ private StepResult(boolean isCompleted) {
+ this.isCompleted = isCompleted;
+ }
+
+ private StepResult(boolean isCompleted, String msg) {
+ this.isCompleted = isCompleted;
+ this.msg = msg;
+ }
+
+ public StepResult(boolean isCompleted, T data, String msg) {
+ this.isCompleted = isCompleted;
+ this.data = data;
+ this.msg = msg;
+ }
+
+ public StepResult(boolean isCompleted, Collection dataCollection, String msg) {
+ this.isCompleted = isCompleted;
+ this.dataCollection = dataCollection;
+ this.msg = msg;
+ }
+
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesMonitorTaskDetailRepository.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesMonitorTaskDetailRepository.java
new file mode 100644
index 0000000..46e8f5d
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesMonitorTaskDetailRepository.java
@@ -0,0 +1,15 @@
+package cn.estsh.i3plus.pojo.mes.pcn.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.mes.pcn.bean.MesMonitorTaskDetail;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/1/8 0008 - 18:42
+ */
+@Repository
+public interface MesMonitorTaskDetailRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesMonitorTaskRepository.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesMonitorTaskRepository.java
new file mode 100644
index 0000000..f87ff43
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesMonitorTaskRepository.java
@@ -0,0 +1,15 @@
+package cn.estsh.i3plus.pojo.mes.pcn.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.mes.pcn.bean.MesMonitorTask;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/1/8 0008 - 18:43
+ */
+@Repository
+public interface MesMonitorTaskRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesPatternJisRepository.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesPatternJisRepository.java
new file mode 100644
index 0000000..87029c6
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesPatternJisRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.mes.pcn.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.mes.pcn.bean.MesPatternJis;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wangjie
+ * @CreateDate : 2019-12-25
+ * @Modify:
+ **/
+@Repository
+public interface MesPatternJisRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesProdCfgDetailRepository.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesProdCfgDetailRepository.java
new file mode 100644
index 0000000..c93700b
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesProdCfgDetailRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.mes.pcn.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.mes.pcn.bean.MesProdCfgDetail;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : jack.jia
+ * @CreateDate : 2019-04-02
+ * @Modify:
+ **/
+@Repository
+public interface MesProdCfgDetailRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesProduceCategoryRepository.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesProduceCategoryRepository.java
new file mode 100644
index 0000000..50602d5
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesProduceCategoryRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.mes.pcn.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.mes.pcn.bean.MesProduceCategory;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description:
+ * @Reference:
+ * @Author: Crish
+ * @CreateDate:2019-04-26-10:28
+ * @Modify:
+ **/
+@Repository
+public interface MesProduceCategoryRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesQueueJisDetailRepository.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesQueueJisDetailRepository.java
new file mode 100644
index 0000000..bd19fef
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesQueueJisDetailRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.mes.pcn.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.mes.pcn.bean.MesQueueJisDetail;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wangjie
+ * @CreateDate : 2019-12-25
+ * @Modify:
+ **/
+@Repository
+public interface MesQueueJisDetailRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesQueueJisRepository.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesQueueJisRepository.java
new file mode 100644
index 0000000..8a08948
--- /dev/null
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/repository/MesQueueJisRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.mes.pcn.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.mes.pcn.bean.MesQueueJis;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wangjie
+ * @CreateDate : 2019-12-25
+ * @Modify:
+ **/
+@Repository
+public interface MesQueueJisRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/sqlpack/MesHqlPack.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/sqlpack/MesHqlPack.java
index 6eea3a5..8d48efd 100644
--- a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/sqlpack/MesHqlPack.java
+++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/sqlpack/MesHqlPack.java
@@ -173,8 +173,6 @@ public class MesHqlPack {
mesWorkOrder.getCreateDateTimeEnd(),
"createDatetime", packBean, true);
}
- DdlPreparedPack.getOrderDefault(mesWorkOrder);
- DdlPreparedPack.getOrderByPack(new Object[]{"2"}, new String[]{mesWorkOrder.getOrderByParam()}, packBean);
return packBean;
}
@@ -205,9 +203,6 @@ public class MesHqlPack {
if (!StringUtils.isEmpty(mesPart.getCategoryCode3())) {
DdlPreparedPack.getStringEqualPack(mesPart.getCategoryCode3(), "categoryCode3", packBean);
}
-
- DdlPreparedPack.getOrderDefault(mesPart);
- DdlPreparedPack.getOrderByPack(new Object[]{"2"}, new String[]{mesPart.getOrderByParam()}, packBean);
return packBean;
}
diff --git a/modules/i3plus-pojo-mes/pom.xml b/modules/i3plus-pojo-mes/pom.xml
index 82fdbe8..62ebe64 100644
--- a/modules/i3plus-pojo-mes/pom.xml
+++ b/modules/i3plus-pojo-mes/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-TEST-SNAPSHOT
+ 1.0-DEV-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/annotation/ElasticSearch.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/annotation/ElasticSearch.java
new file mode 100644
index 0000000..93e0ba9
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/annotation/ElasticSearch.java
@@ -0,0 +1,15 @@
+package cn.estsh.i3plus.pojo.mes.annotation;
+
+
+import java.lang.annotation.*;
+
+/**
+ * @Author: Wynne.Lu
+ * @CreateDate: 2019/12/25 1:45 下午
+ * @Description:
+ **/
+@Retention(RetentionPolicy.RUNTIME)
+@Target({ElementType.TYPE})
+@Documented
+public @interface ElasticSearch {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/annotation/Json4Es.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/annotation/Json4Es.java
new file mode 100644
index 0000000..3921f97
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/annotation/Json4Es.java
@@ -0,0 +1,15 @@
+package cn.estsh.i3plus.pojo.mes.annotation;
+
+
+import java.lang.annotation.*;
+
+/**
+ * @Author: Wynne.Lu
+ * @CreateDate: 2019/12/25 1:45 下午
+ * @Description:
+ **/
+@Retention(RetentionPolicy.RUNTIME)
+@Target({ElementType.FIELD})
+@Documented
+public @interface Json4Es {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesButtonStatus.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesButtonStatus.java
index 5c7d7ae..1b7c85c 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesButtonStatus.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesButtonStatus.java
@@ -37,21 +37,9 @@ public class MesButtonStatus extends BaseBean {
@ApiParam("实体类名称")
private String ClassName;
- @Column(name = "STATUS_FIELD")
- @ApiParam("状态字段")
- private String statusField;
-
- @Column(name = "JUDGE_FLAG")
- @ApiParam("判断符合")
- private String judgeFlag;
-
- @Column(name = "STATUS_VALUE")
- @ApiParam("状态值")
- private String statusValue;
-
- @Column(name = "LOGIC_FLAG")
- @ApiParam("逻辑符合")
- private String logicFlag;
+ @Column(name = "APPEND_HQL")
+ @ApiParam("拼接HQL")
+ private String appendHql;
@Column(name = "STATUS_DESC")
@ApiParam("描述")
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesCustOrder.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesCustOrder.java
index 3f7588b..7483771 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesCustOrder.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesCustOrder.java
@@ -77,4 +77,12 @@ public class MesCustOrder extends BaseBean {
@Transient
@ApiParam(value = "订单日期查询用,查询结束日期", example = "2019-12-31 23:59:59")
public String orderTimeEnd;
+
+ @Transient
+ @ApiParam("订单类型名称")
+ private String orderTypeName;
+
+ @Transient
+ @ApiParam("状态名称")
+ private String statusName;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDataObject.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDataObject.java
index c41888b..6670060 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDataObject.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDataObject.java
@@ -12,6 +12,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
/**
* @Author: Wynne.Lu
@@ -66,4 +67,8 @@ public class MesDataObject extends BaseBean {
@Column(name = "SELF_ADDITION_VALUE")
@ApiParam("自增列值")
private Long selfAdditionValue;
+
+ @Transient
+ @ApiParam("操作类型名称")
+ private String operateTypeName;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquNotifyObjectCfg.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquNotifyObjectCfg.java
index 88fb6d1..713dc90 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquNotifyObjectCfg.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquNotifyObjectCfg.java
@@ -48,4 +48,8 @@ public class MesEquNotifyObjectCfg extends BaseBean {
@ApiParam("对象类型")
private Integer notifyObjectType;
+ @Transient
+ @ApiParam("对象类型名称")
+ private String notifyObjectTypeName;
+
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskNotifyCfg.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskNotifyCfg.java
index b47ef5d..4d4d1b6 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskNotifyCfg.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskNotifyCfg.java
@@ -12,6 +12,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
/**
* @Description :设备作业通知配置
@@ -48,4 +49,16 @@ public class MesEquTaskNotifyCfg extends BaseBean {
@ApiParam("通知方式")
private Integer notifyPattern;
+ @Transient
+ @ApiParam("作业类型名称")
+ private String taskTypeName;
+
+ @Transient
+ @ApiParam("通知类型名称")
+ private String notifyTypeName;
+
+ @Transient
+ @ApiParam("通知方式名称")
+ private String notifyPatternName;
+
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesKpsnRule.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesKpsnRule.java
index 8f9fb0c..25545e4 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesKpsnRule.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesKpsnRule.java
@@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
/**
* @Description:
@@ -71,6 +72,10 @@ public class MesKpsnRule extends BaseBean {
@ApiParam("供应商代码")
private String supplierCode;
+ @Transient
+ @ApiParam("绑定规则名称")
+ private String bandRuleName;
+
public int getLengthVal() {
return this.length == null ? 0 : this.length;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesMonitorTask.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesMonitorTask.java
new file mode 100644
index 0000000..166a822
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesMonitorTask.java
@@ -0,0 +1,50 @@
+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 : zcg
+ * @Date : 2020/1/8 0008 - 17:11
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_MONITOR_TASK")
+@Api("监听任务")
+public class MesMonitorTask extends BaseBean {
+
+ @Column(name = "TASK_NO")
+ @ApiParam("任务编号")
+ private String taskNo;
+
+ @Column(name = "TASK_NAME")
+ @ApiParam("任务名称")
+ private String taskName;
+
+ @Column(name = "TASK_OBJECT_TYPE")
+ @ApiParam("任务对象类型")
+ private Integer taskObjectType;
+
+ @Column(name = "TASK_STATUS")
+ @ApiParam("任务状态")
+ private Integer taskStatus;
+
+ @Column(name = "TASK_EXCEPTION_DESC")
+ @ApiParam("异常描述")
+ private String taskExceptionDesc;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesMonitorTaskDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesMonitorTaskDetail.java
new file mode 100644
index 0000000..643be95
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesMonitorTaskDetail.java
@@ -0,0 +1,51 @@
+package cn.estsh.i3plus.pojo.mes.bean;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+import javax.persistence.Transient;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/1/8 0008 - 17:19
+ */
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_MONITOR_TASK_DETAIL")
+@Api("监听任务明细")
+public class MesMonitorTaskDetail extends BaseBean {
+
+ @Column(name = "TASK_NO")
+ @ApiParam("任务编号")
+ private String taskNo;
+
+ @Column(name = "DATA_OBJECT_NO")
+ @ApiParam("数据对象编号")
+ private String dataObjectNo;
+
+// @Column(name = "STORE_OBJECT_CODE")
+// @ApiParam("存储对象代码")
+// private String storeObjectCode;
+//
+// @Column(name = "STORE_FIELD_CODE")
+// @ApiParam("存储字段代码")
+// private String storeFieldCode;
+
+ @Transient
+ @ApiParam("任务名称")
+ private String taskName;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesObjectCfg.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesObjectCfg.java
index a5ccc00..d9ead26 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesObjectCfg.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesObjectCfg.java
@@ -12,6 +12,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
/**
* @Author: Wynne.Lu
@@ -55,4 +56,8 @@ public class MesObjectCfg extends BaseBean {
@ApiParam("是否存储")
private Integer isSave;
+ @Transient
+ @ApiParam("是否存储")
+ private String isSaveName;
+
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPackSpec.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPackSpec.java
index 7feb2a8..6db75b4 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPackSpec.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPackSpec.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 :包装规格
@@ -73,6 +74,22 @@ public class MesPackSpec extends BaseBean {
@ApiParam("是否混包4")
private Integer isMixed4;
+ @Transient
+ @ApiParam("是否混包名称")
+ private String isMixedName;
+
+ @Transient
+ @ApiParam("是否混包2名称")
+ private String isMixedName2;
+
+ @Transient
+ @ApiParam("是否混包3名称")
+ private String isMixedName3;
+
+ @Transient
+ @ApiParam("是否混包4名称")
+ private String isMixedName4;
+
public double getQtyVal() {
return this.qty == null ? 0.0d : this.qty;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPackageDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPackageDetail.java
index 20a1b79..e358ca6 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPackageDetail.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPackageDetail.java
@@ -37,7 +37,7 @@ public class MesPackageDetail extends BaseBean {
private String serialNumber;
@Column(name = "PART_NO")
- @ApiParam("产品条码")
+ @ApiParam("物料号")
private String partNo;
@Column(name = "PART_NAME_RDD")
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 216e157..65ba2cc 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
@@ -88,4 +88,16 @@ public class MesPart extends BaseBean {
@Column(name = "PRODUCT_MATCH_TYPE")
@ApiParam("产品编码匹配类型")
private Integer productMatchType;
+
+ @Transient
+ @ApiParam("过程编码匹配类型名称")
+ private String processMatchTypeName;
+
+ @Transient
+ @ApiParam("包装编码匹配类型")
+ private String packageMatchTypeName;
+
+ @Transient
+ @ApiParam("产品编码匹配类型")
+ private String productMatchTypeName;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPatternJis.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPatternJis.java
new file mode 100644
index 0000000..b7a7b64
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPatternJis.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.Lob;
+import javax.persistence.Table;
+
+/**
+ * @Description :JIS发运模式
+ * @Reference :
+ * @Author : wangjie
+ * @CreateDate : 2019-12-25
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_PATTERN_JIS")
+@Api("JIS发运模式")
+public class MesPatternJis extends BaseBean {
+
+ @Column(name = "PATTERN_NO")
+ @ApiParam("模式编号")
+ private String patternNo;
+
+ @Column(name = "PATTERN_NAME")
+ @ApiParam("模式名称")
+ private String patternName;
+
+ @Lob
+ @Column(name = "RULE")
+ @ApiParam("规则")
+ private String rule;
+
+ @Column(name = "PATTERN_DESC")
+ @ApiParam("描述")
+ private String patternDesc;
+
+ @Column(name = "TOP_NO")
+ @ApiParam("一次显示TOP数")
+ private Integer topNo;
+
+ @Column(name = "HANDLE_NO")
+ @ApiParam("一次处理套数")
+ private Integer handleNo;
+
+ @Column(name = "PATTERN_TYPE")
+ @ApiParam("模式类型")
+ private Integer patternType;
+
+ @Column(name = "SCAN_TYPE")
+ @ApiParam("是否按主队列顺序扫描")
+ private Integer scanType;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcn.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcn.java
index c98a0dc..9dac636 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcn.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcn.java
@@ -40,7 +40,7 @@ public class MesPcn extends BaseBean {
private String areaCode;
@Column(name = "AREA_NAME")
- @ApiParam("区域")
+ @ApiParam("区域名称")
private String areaName;
@Column(name = "WORK_CENTER_CODE")
@@ -48,7 +48,7 @@ public class MesPcn extends BaseBean {
private String workCenterCode;
@Column(name = "WORK_CENTER_NAME")
- @ApiParam("工作中心")
+ @ApiParam("工作中心名称")
private String workCenterName;
@Column(name = "PCN_VERSION")
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcnSyncCfg.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcnSyncCfg.java
index 7543670..2cf0ddf 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcnSyncCfg.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPcnSyncCfg.java
@@ -12,6 +12,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
/**
* @Description:
@@ -79,6 +80,18 @@ public class MesPcnSyncCfg extends BaseBean {
@ApiParam(value = "同步的时候是否区分工厂")
private Integer isIgnoreOrg = CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue();
+ @Transient
+ @ApiParam("同步方式")
+ private String syncPatternName;
+
+ @Transient
+ @ApiParam("同步类型名称")
+ private String syncTypeName;
+
+ @Transient
+ @ApiParam(value = "同步的时候是否区分工厂")
+ private String isIgnoreOrgName;
+
public int getIsIgnoreOrgVal() {
return this.isIgnoreOrg == null ? 0 : this.isIgnoreOrg;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPlanOrder.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPlanOrder.java
index b803060..08c7787 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPlanOrder.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPlanOrder.java
@@ -99,6 +99,14 @@ public class MesPlanOrder extends BaseBean {
public String areaCode;
@Transient
+ @ApiParam("状态名称")
+ private String statusName;
+
+ @Transient
+ @ApiParam("计划类型")
+ private String planTypeName;
+
+ @Transient
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value = "创建日期查询用,查询结束日期", example = "2018-12-31 23:59:59")
public String startTimeStart;
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 5623665..98c4796 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
@@ -98,6 +98,10 @@ public class MesPlc extends BaseBean {
@ApiParam("反馈值")
private String feedValue;
+ @Column(name = "OBJECT_CODE")
+ @ApiParam("对象代码")
+ private String objectCode;
+
@Transient
@ApiParam("设备名称")
private String equipmentName;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProductData.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProductData.java
index 2b2d84a..35c9d9f 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProductData.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProductData.java
@@ -2,18 +2,17 @@ package cn.estsh.i3plus.pojo.mes.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.mes.annotation.ElasticSearch;
+import cn.estsh.i3plus.pojo.mes.annotation.Json4Es;
import 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 org.springframework.context.annotation.Lazy;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.Index;
-import javax.persistence.Table;
-import javax.persistence.Transient;
+import javax.persistence.*;
/**
* @Description :生产数据
@@ -33,6 +32,7 @@ import javax.persistence.Transient;
@Index(columnList = "OBJECT_CODE"),
@Index(columnList = "MODIFY_DATE_TIME")
})
+@ElasticSearch
@Api("生产数据")
public class MesProductData extends BaseBean {
@Column(name = "WORK_CENTER_CODE")
@@ -107,6 +107,13 @@ public class MesProductData extends BaseBean {
@ApiParam("数据组号")
private String groupNo;
+ @Json4Es
+ @Lob
+ @Column(name = "LINE_DATA")
+ @ApiParam("生产数据")
+ private String lineData;
+
+ @Lob
@Transient
@ApiParam("字段总数")
private Integer fieldNum;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProductEncodeCfg.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProductEncodeCfg.java
index cd7e9ee..f3a2b64 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProductEncodeCfg.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProductEncodeCfg.java
@@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
/**
* @Description:
@@ -43,4 +44,12 @@ public class MesProductEncodeCfg extends BaseBean {
@Column(name = "RULE_CODE")
@ApiParam("编码规则代码")
private String ruleCode;
+
+ @Transient
+ @ApiParam("编码类型名称")
+ private String codeTypeName;
+
+ @Transient
+ @ApiParam("匹配类型名称")
+ private String matchTypeName;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQcCheckStandard.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQcCheckStandard.java
index 60bea0a..338075d 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQcCheckStandard.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQcCheckStandard.java
@@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
/**
* @Description:
@@ -64,4 +65,8 @@ public class MesQcCheckStandard extends BaseBean {
@ApiParam("检测项类型")
private String checkItemType;
+ @Transient
+ @ApiParam("检测类型名称")
+ private String checkTypeName;
+
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJis.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJis.java
new file mode 100644
index 0000000..87f6946
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJis.java
@@ -0,0 +1,64 @@
+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 :JIS发运队列
+ * @Reference :
+ * @Author : wangjie
+ * @CreateDate : 2019-12-24
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_QUEUE_JIS")
+@Api("JIS发运队列")
+public class MesQueueJis extends BaseBean {
+
+ @Column(name = "JIS_NO")
+ @ApiParam("主队列编号")
+ private String jisNo;
+
+ @Column(name = "PROD_CFG_CODE")
+ @ApiParam("产品配置代码")
+ private String prodCfgCode;
+
+ @Column(name = "VIN_CODE")
+ @ApiParam("vin")
+ private String vinCode;
+
+ @Column(name = "CAR_NO")
+ @ApiParam("车号")
+ private String carNo;
+
+ @Column(name = "SEQ")
+ @ApiParam("排序")
+ private Double seq;
+
+ @Column(name = "STATUS")
+ @ApiParam("状态")
+ private Integer status;
+
+ @Column(name = "WORK_CENTER_CODE")
+ @ApiParam("工作中心代码")
+ private String workCenterCode;
+
+ @Column(name = "WORK_CELL_CODE")
+ @ApiParam("工作单元代码")
+ private String workCellCode;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJisDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJisDetail.java
new file mode 100644
index 0000000..db45636
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesQueueJisDetail.java
@@ -0,0 +1,56 @@
+package cn.estsh.i3plus.pojo.mes.bean;
+
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+/**
+ * @Description :JIS发运队列明细
+ * @Reference :
+ * @Author : wangjie
+ * @CreateDate : 2019-12-24
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "MES_QUEUE_JIS_DETAIL")
+@Api("JIS发运队列明细")
+public class MesQueueJisDetail extends BaseBean {
+
+ @Column(name = "JIS_NO")
+ @ApiParam("主队列编号")
+ private String jisNo;
+
+ @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;
+
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRouteProcessCell.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRouteProcessCell.java
index a2b7c6d..ce83ab3 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRouteProcessCell.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRouteProcessCell.java
@@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
/**
* @Description :工序工作单元
@@ -43,4 +44,12 @@ public class MesRouteProcessCell extends BaseBean {
@ApiParam("工作中心")
private String workCenterCode;
+ @Transient
+ @ApiParam("流程代码名称")
+ private String routeCodeName;
+
+ @Transient
+ @ApiParam("工序代码名称")
+ private String processCodeName;
+
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStationBom.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStationBom.java
index 2813d8a..89abdff 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStationBom.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStationBom.java
@@ -88,6 +88,22 @@ public class MesStationBom extends BaseBean {
@ApiParam(value = "绑定数量")
private Double boundQty;
+ @Transient
+ @ApiParam(value = "是否可重复名称")
+ private String isRepeatName;
+
+ @Transient
+ @ApiParam(value = "是否检查名称")
+ private String isCheckName;
+
+ @Transient
+ @ApiParam(value = "是否投料配置名称")
+ private String isFeedName;
+
+ @Transient
+ @ApiParam(value = "是否绑定关键件名称")
+ private String isBindKeyName;
+
public double getQtyVal() {
return this.qty == null ? 0.0d : this.qty;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheck.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheck.java
index 4a3ace4..dc37069 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheck.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheck.java
@@ -12,6 +12,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
/**
* @Author: Wynne.Lu
@@ -51,4 +52,8 @@ public class MesWcCheck extends BaseBean {
@ApiParam("检查标准")
private String standard;
+ @Transient
+ @ApiParam("检查类型名称")
+ private String checkTypeName;
+
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCell.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCell.java
index 5bd428a..7fd8998 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCell.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCell.java
@@ -68,4 +68,9 @@ public class MesWorkCell extends BaseBean {
@ApiParam(value = "父节点", access = "父节点", example = "-1")
@JsonSerialize(using = ToStringSerializer.class)
private Long parentId;
+
+ @Transient
+ @ApiParam("工位类型名称")
+ private String workCellTypeName;
+
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellParam.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellParam.java
index db71d8e..0baae07 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellParam.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellParam.java
@@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
/**
* @Description :工作单元参数
@@ -43,4 +44,12 @@ public class MesWorkCellParam extends BaseBean {
@Column(name = "PARAM_MODEL")
@ApiParam("参数模式")
private Integer paramModel;
+
+ @Transient
+ @ApiParam("参数类型名称")
+ private String paramTypeName;
+
+ @Transient
+ @ApiParam("参数模式名称")
+ private String paramModelName;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellParamCfg.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellParamCfg.java
index dd0909a..68d7afa 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellParamCfg.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellParamCfg.java
@@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
/**
* @Description :工作单元参数配置
@@ -50,4 +51,8 @@ public class MesWorkCellParamCfg extends BaseBean {
@Column(name = "IS_CHECK")
@ApiParam("是否必须校验")
private Integer isCheck;
+
+ @Transient
+ @ApiParam("是否必须校验名称")
+ private String isCheckName;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellPoint.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellPoint.java
index 7343feb..0abb9dd 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellPoint.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkCellPoint.java
@@ -31,6 +31,11 @@ import java.util.List;
@Table(name = "MES_WORK_CELL_POINT")
@Api("工站队列")
public class MesWorkCellPoint extends BaseBean {
+
+ @Column(name = "WORK_CENTER_CODE")
+ @ApiParam("工作中心")
+ private String workCenterCode;
+
@Column(name = "WORK_CELL_CODE")
@ApiParam("工作单元代码")
private String workCellCode;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ActionRequestBean.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ActionRequestBean.java
index 944b7fd..3c022ef 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ActionRequestBean.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ActionRequestBean.java
@@ -32,4 +32,7 @@ public class ActionRequestBean implements Serializable {
@ApiParam("Map请求集")
public Map resultMap;
+
+ @ApiParam("module代码")
+ public Integer moduleCode;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesButtonFlagModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesButtonFlagModel.java
index a67a223..d3ab791 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesButtonFlagModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesButtonFlagModel.java
@@ -23,8 +23,8 @@ public class MesButtonFlagModel implements Serializable {
@ApiParam("修改按钮")
private boolean updateButton;
-// @ApiParam("按配置修改按钮")
-// private boolean updateButtonConfig;
+ @ApiParam("按配置修改按钮")
+ private boolean updateButtonConfig;
@ApiParam("下达按钮")
private boolean transmitButton;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesDatasourceModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesDatasourceModel.java
index ddfb036..2900b7f 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesDatasourceModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesDatasourceModel.java
@@ -68,6 +68,9 @@ public class MesDatasourceModel implements Serializable {
@ApiParam("数据库名称")
private String dsDbName;
+ @ApiParam("数据源类型名称")
+ private String dsTypeName;
+
public MesDatasourceModel() {
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquTaskPlanModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquTaskPlanModel.java
index d3ece07..e632a49 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquTaskPlanModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquTaskPlanModel.java
@@ -58,10 +58,13 @@ public class MesEquTaskPlanModel implements Serializable {
@ApiParam("修改日期")
public String modifyDatetime;
- @ApiParam("作业类型")
+ @ApiParam("修改日期")
+ public String modifyDatetimePlan;
+
+ @ApiParam("作业类型名称")
private String taskTypeName;
- @ApiParam("设备类别")
+ @ApiParam("设备类别名称")
private String equipmentCategoryName;
@@ -69,7 +72,7 @@ public class MesEquTaskPlanModel implements Serializable {
}
- public MesEquTaskPlanModel(Long id, String equipmentCode, String equipmentName, Integer taskType, Integer taskCycle, String lastTime, Integer daysInAdvance, String memo, String workCenterCode, String equipmentCategory, String organizeCode, Integer isValid, Integer isDeleted, String createUser, String createDatetime, String modifyUser, String modifyDatetime) {
+ public MesEquTaskPlanModel(Long id, String equipmentCode, String equipmentName, Integer taskType, Integer taskCycle, String lastTime, Integer daysInAdvance, String memo, String workCenterCode, String equipmentCategory, String organizeCode, Integer isValid, Integer isDeleted, String createUser, String createDatetime, String modifyUser, String modifyDatetime, String modifyDatetimePlan) {
this.id = id;
this.equipmentCode = equipmentCode;
this.equipmentName = equipmentName;
@@ -87,5 +90,6 @@ public class MesEquTaskPlanModel implements Serializable {
this.createDatetime = createDatetime;
this.modifyUser = modifyUser;
this.modifyDatetime = modifyDatetime;
+ this.modifyDatetimePlan = modifyDatetimePlan;
}
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquTaskStandardModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquTaskStandardModel.java
index ca5f0ce..732f977 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquTaskStandardModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquTaskStandardModel.java
@@ -55,6 +55,9 @@ public class MesEquTaskStandardModel implements Serializable {
@ApiParam("修改日期")
public String modifyDatetime;
+ @ApiParam("修改日期")
+ public String modifyDatetimeStandard;
+
@ApiParam("作业类型")
private String taskTypeName;
@@ -66,7 +69,10 @@ public class MesEquTaskStandardModel implements Serializable {
}
- public MesEquTaskStandardModel(Long id, String equipmentCode, String equipmentName, Integer taskType, String actionItem, String actionStandard, String actionGuide, String workCenterCode, String equipmentCategory, String organizeCode, Integer isValid, Integer isDeleted, String createUser, String createDatetime, String modifyUser, String modifyDatetime) {
+ public MesEquTaskStandardModel(Long id, String equipmentCode, String equipmentName, Integer taskType, String actionItem,
+ String actionStandard, String actionGuide, String workCenterCode, String equipmentCategory,
+ String organizeCode, Integer isValid, Integer isDeleted, String createUser,
+ String createDatetime, String modifyUser, String modifyDatetime, String modifyDatetimeStandard) {
this.id = id;
this.equipmentCode = equipmentCode;
this.equipmentName = equipmentName;
@@ -83,5 +89,6 @@ public class MesEquTaskStandardModel implements Serializable {
this.createDatetime = createDatetime;
this.modifyUser = modifyUser;
this.modifyDatetime = modifyDatetime;
+ this.modifyDatetimeStandard = modifyDatetimeStandard;
}
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquipmentModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquipmentModel.java
index c838c4d..19d1a22 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquipmentModel.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquipmentModel.java
@@ -102,6 +102,7 @@ public class MesEquipmentModel implements Serializable {
}
+ //根据条件查询设备所有有效数据-设备作业任务下拉框 queryMesEquipmentListByParams
public MesEquipmentModel(Long id, String equipmentCode, String equipmentName, Integer status, String workCenterCode, String equipmentCategory) {
this.id = id;
this.equipmentCode = equipmentCode;
@@ -111,6 +112,8 @@ public class MesEquipmentModel implements Serializable {
this.equipmentCategory = equipmentCategory;
}
+ //根据生产线,工位获取设备集合 findMesEquipmentList
+ //获取设备分页数据-组织模型 queryMesEquipmentByPagerOrg
public MesEquipmentModel(Long wcId, Long id, String equipmentCode, String equipmentName, Integer status, String workCenterCode, String workCellCode, String areaCode) {
this.wcId = wcId;
this.id = id;
@@ -122,6 +125,7 @@ public class MesEquipmentModel implements Serializable {
this.areaCode = areaCode;
}
+ //根据条件查询设备所有有效数据-组织模型下拉框及联 queryMesEquipmentList
public MesEquipmentModel(Long id, String equipmentNameAndworkCellName, String equipmentCode, String equipmentName, Integer status, String areaCode, String workCenterCode, String workCellCode) {
this.id = id;
this.equipmentNameAndworkCellName = equipmentNameAndworkCellName;
@@ -134,13 +138,13 @@ public class MesEquipmentModel implements Serializable {
}
- public MesEquipmentModel(Long id, String equipmentCode, String equipmentName, Integer status, String workCenterCode, String workCellCode, String areaCode, Integer equipmentType, String equipmentCategory, String memo, String equipmentModel, String equipmentSpec, String equipmentMaker, String releaseDate, String receiveDate, String enableDate, Integer connectType, String organizeCode, Integer isValid, Integer isDeleted, String createUser, String createDatetime, String modifyUser, String modifyDatetime) {
+ //获取设备分页数据 queryMesEquipmentByPager
+ public MesEquipmentModel(Long id, String equipmentCode, String equipmentName, Integer status, String workCenterCode, String areaCode, Integer equipmentType, String equipmentCategory, String memo, String equipmentModel, String equipmentSpec, String equipmentMaker, String releaseDate, String receiveDate, String enableDate, Integer connectType, String organizeCode, Integer isValid, Integer isDeleted, String createUser, String createDatetime, String modifyUser, String modifyDatetime) {
this.id = id;
this.equipmentCode = equipmentCode;
this.equipmentName = equipmentName;
this.status = status;
this.workCenterCode = workCenterCode;
- this.workCellCode = workCellCode;
this.areaCode = areaCode;
this.equipmentType = equipmentType;
this.equipmentCategory = equipmentCategory;
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesMonitorTaskDetailRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesMonitorTaskDetailRepository.java
new file mode 100644
index 0000000..5bd0ae1
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesMonitorTaskDetailRepository.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.MesMonitorTaskDetail;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/1/8 0008 - 18:42
+ */
+@Repository
+public interface MesMonitorTaskDetailRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesMonitorTaskRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesMonitorTaskRepository.java
new file mode 100644
index 0000000..335ca46
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesMonitorTaskRepository.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.MesMonitorTask;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : zcg
+ * @Date : 2020/1/8 0008 - 18:43
+ */
+@Repository
+public interface MesMonitorTaskRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesPatternJisRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesPatternJisRepository.java
new file mode 100644
index 0000000..59da062
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesPatternJisRepository.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.MesPatternJis;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wangjie
+ * @CreateDate : 2019-12-25
+ * @Modify:
+ **/
+@Repository
+public interface MesPatternJisRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQueueJisDetailRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQueueJisDetailRepository.java
new file mode 100644
index 0000000..f2a3a28
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQueueJisDetailRepository.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.MesQueueJisDetail;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wangjie
+ * @CreateDate : 2019-12-25
+ * @Modify:
+ **/
+@Repository
+public interface MesQueueJisDetailRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQueueJisRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQueueJisRepository.java
new file mode 100644
index 0000000..30d8415
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesQueueJisRepository.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.MesQueueJis;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wangjie
+ * @CreateDate : 2019-12-25
+ * @Modify:
+ **/
+@Repository
+public interface MesQueueJisRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repositorymongo/MesProductDataRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repositorymongo/MesProductDataRepository.java
new file mode 100644
index 0000000..2f615de
--- /dev/null
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repositorymongo/MesProductDataRepository.java
@@ -0,0 +1,15 @@
+//package cn.estsh.i3plus.pojo.mes.repositorymongo;
+//
+//
+//import cn.estsh.i3plus.pojo.base.jpa.dao.BaseMongoRepository;
+//import cn.estsh.i3plus.pojo.mes.bean.MesProductData;
+//import org.springframework.stereotype.Repository;
+//
+///**
+// * @Author: Wynne.Lu
+// * @CreateDate: 2019/12/25 1:30 下午
+// * @Description:
+// **/
+//@Repository
+//public interface MesProductDataRepository extends BaseMongoRepository {
+//}
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 b9eb3ec..934414c 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
@@ -102,10 +102,6 @@ public class MesHqlPack {
mesPlanOrder.getCreateDateTimeEnd(),
"createDatetime", packBean, true);
}
-
- // 排序
- DdlPreparedPack.getOrderDefault(mesPlanOrder);
- DdlPreparedPack.getOrderByPack(new Object[]{"2"}, new String[]{mesPlanOrder.getOrderByParam()}, packBean);
return packBean;
}
@@ -141,8 +137,6 @@ public class MesHqlPack {
} else {
DdlPreparedPack.getStringNoEqualPack("WXJ", "produceCategoryCode", packBean);
}
- DdlPreparedPack.getOrderDefault(mesPart);
- DdlPreparedPack.getOrderByPack(new Object[]{"2"}, new String[]{mesPart.getOrderByParam()}, packBean);
return packBean;
}
@@ -205,7 +199,6 @@ public class MesHqlPack {
"createDatetime", packBean, true);
}
DdlPreparedPack.getOrderDefault(mesWorkOrder);
- DdlPreparedPack.getOrderByPack(new Object[]{"2"}, new String[]{mesWorkOrder.getOrderByParam()}, packBean);
return packBean;
}
@@ -243,8 +236,6 @@ public class MesHqlPack {
"createDatetime", packBean, true);
// DdlPreparedPack.getOrderDefault(mesQueueOrder);
- // 按照队列序列号倒序
- DdlPreparedPack.getOrderByPack(new Object[]{"2"}, new String[]{"seq"}, packBean);
return packBean;
}
@@ -321,7 +312,6 @@ public class MesHqlPack {
DdlPackBean packBean = getAllBaseDataByNormalPro(mesRoute, organizeCode);
DdlPreparedPack.getStringLikerPack(mesRoute.getRouteCode(), "routeCode", packBean);
DdlPreparedPack.getStringLikerPack(mesRoute.getRouteName(), "routeName", packBean);
- packBean.setOrderByStr(mesRoute.orderBy());
return packBean;
}
@@ -337,7 +327,6 @@ public class MesHqlPack {
DdlPreparedPack.getStringEqualPack(mesProdRouteCfg.getPartNo(), "partNo", packBean);
DdlPreparedPack.getStringEqualPack(mesProdRouteCfg.getWorkCenterCode(), "workCenterCode", packBean);
DdlPreparedPack.getStringEqualPack(mesProdRouteCfg.getRouteCode(), "routeCode", packBean);
- packBean.setOrderByStr(mesProdRouteCfg.orderBy());
return packBean;
}
@@ -1163,8 +1152,6 @@ public class MesHqlPack {
if (null != numberRule.getIsCycle()) {
DdlPreparedPack.getNumEqualPack(numberRule.getIsCycle(), "isCycle", packBean);
}
-
- packBean.setOrderByStr(numberRule.orderBy());
return packBean;
}
@@ -1183,7 +1170,6 @@ public class MesHqlPack {
if (!StringUtils.isEmpty(mesPcnTask.getTaskName())) {
DdlPreparedPack.getStringLikerPack(mesPcnTask.getTaskName(), "taskName", packBean);
}
- packBean.setOrderByStr(mesPcnTask.orderBy());
return packBean;
}
@@ -1230,7 +1216,6 @@ public class MesHqlPack {
if (!StringUtils.isEmpty(buttonStatus.getButtonCode())) {
DdlPreparedPack.getStringLikerPack(buttonStatus.getButtonCode(), "buttonCode", packBean);
}
- packBean.setOrderByStr(buttonStatus.orderBy());
return packBean;
}
@@ -1388,7 +1373,7 @@ public class MesHqlPack {
if (!StringUtils.isEmpty(mesQcCheckStandard.getWorkCenterCode())) {
DdlPreparedPack.getStringEqualPack(mesQcCheckStandard.getWorkCenterCode(), "workCenterCode", packBean);
}
- if (null == mesQcCheckStandard.getCheckType()) {
+ if (mesQcCheckStandard.getCheckType() != null) {
DdlPreparedPack.getNumberBiggerEqualPack(mesQcCheckStandard.getCheckType(), "checkType", packBean);
}
if (!StringUtils.isEmpty(mesQcCheckStandard.getCheckItem())) {
@@ -1483,7 +1468,7 @@ public class MesHqlPack {
public static DdlPackBean getMesTypeCfg(MesTypeCfg mesTypeCfg, String organizeCode) {
DdlPackBean packBean = getAllBaseDataByNormalPro(mesTypeCfg, organizeCode);
if (!StringUtils.isEmpty(mesTypeCfg.getTypeCode())) {
- DdlPreparedPack.getStringLikerPack(mesTypeCfg.getTypeCode(), "typeCode", packBean);
+ DdlPreparedPack.getStringEqualPack(mesTypeCfg.getTypeCode(), "typeCode", packBean);
}
if (!StringUtils.isEmpty(mesTypeCfg.getBusinessTypeCode())) {
DdlPreparedPack.getStringLikerPack(mesTypeCfg.getBusinessTypeCode(), "businessTypeCode", packBean);
@@ -2097,4 +2082,76 @@ public class MesHqlPack {
}
return packBean;
}
+
+ /**
+ * JIS发运模式
+ *
+ * @param patternJis
+ * @param organizeCode
+ * @return
+ */
+ public static DdlPackBean getPatternJisCondition(MesPatternJis patternJis, String organizeCode) {
+ DdlPackBean packBean = getAllBaseDataByNormalPro(patternJis, organizeCode);
+ if (!StringUtils.isEmpty(patternJis.getPatternNo())) {
+ DdlPreparedPack.getStringLikerPack(patternJis.getPatternNo(), "patternNo", packBean);
+ }
+ if (!StringUtils.isEmpty(patternJis.getTopNo())) {
+ DdlPreparedPack.getNumEqualPack(patternJis.getTopNo(), "topNo", packBean);
+ }
+ if (!StringUtils.isEmpty(patternJis.getHandleNo())) {
+ DdlPreparedPack.getNumEqualPack(patternJis.getHandleNo(), "handleNo", packBean);
+ }
+ if (!StringUtils.isEmpty(patternJis.getPatternType())) {
+ DdlPreparedPack.getNumEqualPack(patternJis.getPatternType(), "patternType", packBean);
+ }
+ return packBean;
+ }
+
+ /**
+ * 监听任务查询条件封装
+ *
+ * @param monitorTask
+ * @param organizeCode
+ * @return
+ */
+ public static DdlPackBean getMesMonitorTask(MesMonitorTask monitorTask, String organizeCode) {
+ DdlPackBean packBean = getAllBaseData(organizeCode);
+ if (!StringUtils.isEmpty(monitorTask.getTaskNo())) {
+ DdlPreparedPack.getStringLikerPack(monitorTask.getTaskNo(), "taskNo", packBean);
+ }
+ if (!StringUtils.isEmpty(monitorTask.getTaskName())) {
+ DdlPreparedPack.getStringLikerPack(monitorTask.getTaskName(), "taskName", packBean);
+ }
+ if (!StringUtils.isEmpty(monitorTask.getTaskObjectType())) {
+ DdlPreparedPack.getNumEqualPack(monitorTask.getTaskObjectType(), "taskObjectType", packBean);
+ }
+ if (!StringUtils.isEmpty(monitorTask.getTaskStatus())) {
+ DdlPreparedPack.getNumEqualPack(monitorTask.getTaskStatus(), "taskStatus", packBean);
+ }
+ if (monitorTask.getIsValid() != null) {
+ DdlPreparedPack.getNumEqualPack(monitorTask.getIsValid(), "isValid", packBean);
+ }
+ return packBean;
+ }
+
+ /**
+ * 监听任务明细查询条件封装
+ *
+ * @param monitorTaskDetail
+ * @param organizeCode
+ * @return
+ */
+ public static DdlPackBean getMesMonitorTaskDetail(MesMonitorTaskDetail monitorTaskDetail, String organizeCode) {
+ DdlPackBean packBean = getAllBaseData(organizeCode);
+ if (!StringUtils.isEmpty(monitorTaskDetail.getTaskNo())) {
+ DdlPreparedPack.getStringLikerPack(monitorTaskDetail.getTaskNo(), "taskNo", packBean);
+ }
+ if (!StringUtils.isEmpty(monitorTaskDetail.getDataObjectNo())) {
+ DdlPreparedPack.getStringLikerPack(monitorTaskDetail.getDataObjectNo(), "dataObjectNo", packBean);
+ }
+ if (monitorTaskDetail.getIsValid() != null) {
+ DdlPreparedPack.getNumEqualPack(monitorTaskDetail.getIsValid(), "isValid", packBean);
+ }
+ return packBean;
+ }
}
diff --git a/modules/i3plus-pojo-model/pom.xml b/modules/i3plus-pojo-model/pom.xml
index b7b2dfc..39d9423 100644
--- a/modules/i3plus-pojo-model/pom.xml
+++ b/modules/i3plus-pojo-model/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-TEST-SNAPSHOT
+ 1.0-DEV-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/ClassFieldModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/ClassFieldModel.java
index a7575d5..f03e4f7 100644
--- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/ClassFieldModel.java
+++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/ClassFieldModel.java
@@ -30,15 +30,26 @@ public class ClassFieldModel implements Serializable {
@ApiParam(value ="属性名")
private String fieldName;
+ @ApiParam(value ="属性类型名称")
+ private String fieldTypeName;
+
@ApiParam(value ="属性别名")
private String fieldNameAlias;
@ApiParam(value ="属性描述")
private String fieldDesc;
- @Column(name="AGGREGATION_TYPE")
@ApiParam(value ="聚合ID")
@JsonSerialize(using = ToStringSerializer.class)
private Long aggregationId;
+// "clzFullName": "cn.estsh.i3plus.pojo.report.bean.BrRefRoleMenu",
+// "fieldName": "menuNameRdd",
+
+
+ @ApiParam(value ="属性全路径")
+ public String getFieldNameInfo(){
+ return this.clzFullName + "." + this.fieldName;
+ }
+
}
diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/SqlColumnModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/SqlColumnModel.java
index 0cd99b7..ae774f8 100644
--- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/SqlColumnModel.java
+++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/SqlColumnModel.java
@@ -1,6 +1,7 @@
package cn.estsh.i3plus.pojo.model.form;
import cn.estsh.i3plus.pojo.base.enumutil.BlockFormEnumUtil;
+import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@@ -64,7 +65,7 @@ public class SqlColumnModel {
public SqlColumnModel() {
}
- public SqlColumnModel(String columnName, BlockFormEnumUtil.PROPERTY_TYPE type) {
+ public SqlColumnModel(String columnName, CommonEnumUtil.PROPERTY_TYPE type) {
this.columnName = columnName;
this.columnClassType = type.getValue();
this.columnTypeName = type.getDescription();
diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacCommandStackModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacCommandStackModel.java
index 0574386..ddcfd44 100644
--- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacCommandStackModel.java
+++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacCommandStackModel.java
@@ -1,6 +1,7 @@
package cn.estsh.i3plus.pojo.model.lac;
import cn.estsh.i3plus.pojo.lac.bean.LacCommandStackRecord;
+import cn.estsh.i3plus.pojo.lac.bean.LacCommandStackStepTask;
import lombok.Data;
import org.slf4j.LoggerFactory;
@@ -55,9 +56,13 @@ public class LacCommandStackModel {
this.recordId = commandStackRecord.getId();
}
- public Object getTaskRequestParam(String taskCode){
+ public Object getTaskRequestParam(LacCommandStackStepTask stepTask){
for (Task task : this.getRequest().getTaskList()) {
- if(task.getCode().equals(taskCode)){
+ // 步骤代码为空时匹配所有任务参数
+ if (task.getStepCode() == null && task.getCode().equals(stepTask.getTaskCodeRdd())) {
+ return task.getParamList();
+ } else if (task.getStepCode() != null && task.getStepCode().equals(stepTask.getStepCodeRdd())
+ && task.getCode().equals(stepTask.getTaskCodeRdd())) {
return task.getParamList();
}
}
diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/report/BeanBrPojoAttrModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/report/BeanBrPojoAttrModel.java
index 83aeee0..391e347 100644
--- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/report/BeanBrPojoAttrModel.java
+++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/report/BeanBrPojoAttrModel.java
@@ -1,35 +1,35 @@
-package cn.estsh.i3plus.pojo.model.report;
-
-import cn.estsh.i3plus.pojo.report.bean.BrPojoAttr;
-import cn.estsh.i3plus.pojo.report.bean.BrTemplateCustomHql;
-import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
-import io.swagger.annotations.ApiParam;
-import lombok.Data;
-
-import java.util.List;
-
-/**
- * @Description ://
- * @Reference :
- * @Author : Adair Peng
- * @CreateDate : 2019-01-25 18:19
- * @Modify:
- **/
-@Data
-public class BeanBrPojoAttrModel {
-
- @ApiParam(value = "表单模板ID")
- @JsonSerialize(using = ToStringSerializer.class)
- private Long templateId;
-
- @ApiParam(value = "数据类型")
- private Integer dataType;
-
- @ApiParam(value = "对象属性")
- private List attrList;
-
- @ApiParam(value = "自定义HQL")
- private BrTemplateCustomHql customHql;
-
-}
+//package cn.estsh.i3plus.pojo.model.report;
+//
+//import cn.estsh.i3plus.pojo.report.bean.BrPojoAttr;
+//import cn.estsh.i3plus.pojo.report.bean.BrTemplateCustomHql;
+//import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+//import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+//import io.swagger.annotations.ApiParam;
+//import lombok.Data;
+//
+//import java.util.List;
+//
+///**
+// * @Description ://
+// * @Reference :
+// * @Author : Adair Peng
+// * @CreateDate : 2019-01-25 18:19
+// * @Modify:
+// **/
+//@Data
+//public class BeanBrPojoAttrModel {
+//
+// @ApiParam(value = "表单模板ID")
+// @JsonSerialize(using = ToStringSerializer.class)
+// private Long templateId;
+//
+// @ApiParam(value = "数据类型")
+// private Integer dataType;
+//
+// @ApiParam(value = "对象属性")
+// private List attrList;
+//
+// @ApiParam(value = "自定义HQL")
+// private BrTemplateCustomHql customHql;
+//
+//}
diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/report/BrDataSourceModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/report/BrDataSourceModel.java
new file mode 100644
index 0000000..e3dc2fc
--- /dev/null
+++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/report/BrDataSourceModel.java
@@ -0,0 +1,47 @@
+package cn.estsh.i3plus.pojo.model.report;
+
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+
+/**
+ * @Description :
+ * 自定义报表数据源传输对象 , 单纯数据传输使用并不做保存使用
+ * @Reference :
+ * @Author : wei.peng
+ * @CreateDate : 19-12-5 下午4:02
+ * @Modify:
+ **/
+@Data
+public class BrDataSourceModel {
+
+ /**
+ * 默认数据源信息
+ */
+ public static final BrDataSourceModel DEFAULT_DATA_SOURCE = new BrDataSourceModel("默认数据源", "DEFAULT", null, null, "使用默认数据源");
+
+ @ApiParam(value ="数据源名称")
+ private String sourceName;
+
+ @ApiParam(value ="数据源编码")
+ private String sourceCode;
+
+ @ApiParam(value ="数据源类型",name = "BlockFormEnumUtil.DATA_SOURCE_TYPE")
+ private Integer sourceType;
+
+ @ApiParam(value ="数据库名称")
+ private String sourceDataBaseName;
+
+ @ApiParam(value ="数据源描述")
+ private String sourceDescription;
+
+ public BrDataSourceModel() {
+ }
+
+ public BrDataSourceModel(String sourceName, String sourceCode, Integer sourceType, String sourceDataBaseName, String sourceDescription) {
+ this.sourceName = sourceName;
+ this.sourceCode = sourceCode;
+ this.sourceType = sourceType;
+ this.sourceDataBaseName = sourceDataBaseName;
+ this.sourceDescription = sourceDescription;
+ }
+}
diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/report/TemplateModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/report/TemplateModel.java
index a78d077..67bd9b5 100644
--- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/report/TemplateModel.java
+++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/report/TemplateModel.java
@@ -1,10 +1,16 @@
package cn.estsh.i3plus.pojo.model.report;
+import cn.estsh.i3plus.pojo.base.bean.BaseResultBean;
+import cn.estsh.i3plus.pojo.report.bean.*;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiParam;
import lombok.Data;
+import java.io.Serializable;
+import java.util.List;
+import java.util.Map;
+
/**
* @Description :
* @Reference :
@@ -13,22 +19,70 @@ import lombok.Data;
* @Modify:
**/
@Data
-public class TemplateModel {
+public class TemplateModel implements Serializable {
- @ApiParam("数据源ID")
+ private static final long serialVersionUID = -6385070202088819367L;
+ @ApiParam(value ="视图ID")
@JsonSerialize(using = ToStringSerializer.class)
- private Long sourceId;
+ private Long viewId;
- @ApiParam("模板ID")
- @JsonSerialize(using = ToStringSerializer.class)
- private Long templateId;
+ @ApiParam(value ="视图类型")
+ private Integer viewType;
- @ApiParam("执行 HQL ")
- private String hql;
+ @ApiParam(value ="视图名称")
+ private String viewName;
+
+ @ApiParam(value ="返回信息")
+ private String resultMessage;
+
+ @ApiParam(value = "查询对象")
+ private BrPojo pojo;
+
+ @ApiParam(value = "对象连接")
+ private List joinList;
+
+ @ApiParam(value = "对象晒算信息")
+ private BrPojoFilter filter;
+
+ @ApiParam(value = "查询条件")
+ private List whereAttrList;
+
+ @ApiParam(value = "分组条件")
+ private List groupAttrList;
- @ApiParam("执行 HQL 参数名称 ")
- private String[] paramName;
+ @ApiParam(value = "排序条件")
+ private BrPojoView view;
+
+ @ApiParam(value = "排序条件")
+ private List orderAttrList;
+
+ @ApiParam(value = "显示属性")
+ private List viewAttrList;
+
+ @ApiParam(value = "显示属性别名")
+ private List viewAttrAliasList;
+
+ @ApiParam(value = "跨服务调用返回数据")
+ private BaseResultBean cloudResultBean;
+
+ @ApiParam(value = "跨服务调用解析后数据")
+ private List
-
+
org.projectlombok
lombok