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 1d698a4..672767d 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 @@ -501,6 +501,87 @@ public class BlockFormEnumUtil { } /** + * 元素类型 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum ELEMENT_TYPE { + GRID(1, "TABLE", "表格"), + TREE(2, "TREE", "树"); + + private int value; + private String code; + private String description; + + private ELEMENT_TYPE(int value, String code, String description) { + this.value = value; + this.code = code; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getCode() { + return code; + } + + public String getDescription() { + return description; + } + + public static String 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 ELEMENT_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) @@ -889,32 +970,57 @@ public class BlockFormEnumUtil { } /** - * 属性类型信息 + * 属性类型信息(属性转换器) + * + *
Form 核心转换器 + *
数据库字段类型转换Java 属性类型 + *
Java 属性 转换为控件类型 + *
*/ @JsonFormat(shape = JsonFormat.Shape.OBJECT) public enum PROPERTY_TYPE { - STRING(10, "String", "字符串", "java.lang.String", String.class), - CHAR(11, "Character", "单字符", "java.lang.Character", Character.class), - INTEGER(20, "Integer", "短整型", "java.lang.Integer", Integer.class), - LONG(21, "Long", "长整型", "java.lang.Long", Long.class), - DOUBLE(30, "Double", "大浮点型", "java.lang.Double", Double.class), - FLOAT(31, "Float", "小浮点型", "java.lang.Float", Float.class), - BOOLEAN(40, "Boolean", "布尔值", "java.lang.Boolean", Boolean.class), - BYTE(50, "Byte", "字节", "java.lang.Byte", Byte.class), - DATE(60, "Date", "日期", "java.sql.Timestamp", Date.class); - + STRING(10, "String", "字符串", "java.lang.String", String.class,PROPERTY_CONTROL_TYPE.TEXT), + CHAR(11, "Character", "单字符", "java.lang.Character", Character.class,PROPERTY_CONTROL_TYPE.TEXT), + INTEGER(20, "Integer", "短整型", "java.lang.Integer", Integer.class,PROPERTY_CONTROL_TYPE.NUMBER), + LONG(21, "Long", "长整型", "java.lang.Long", Long.class,PROPERTY_CONTROL_TYPE.NUMBER), + DOUBLE(30, "Double", "大浮点型", "java.lang.Double", Double.class,PROPERTY_CONTROL_TYPE.NUMBER), + FLOAT(31, "Float", "小浮点型", "java.lang.Float", Float.class,PROPERTY_CONTROL_TYPE.NUMBER), + BOOLEAN(40, "Boolean", "布尔值", "java.lang.Boolean", Boolean.class,PROPERTY_CONTROL_TYPE.RADIO), + BYTE(50, "Byte", "字节", "java.lang.Byte", Byte.class,PROPERTY_CONTROL_TYPE.TEXT), + DATE(60, "Date", "日期", "java.lang.String", String.class,PROPERTY_CONTROL_TYPE.DATE_TIME); + + /** + * 属性类型值 + */ private int value; + /** + * 属性类型代码 + */ private String code; + /** + * 属性类型描述 + */ private String description; + /** + * 属性类型ClassPath + */ private String classPath; + /** + * 属性类型 Class + */ private Class clzFullName; + /** + * 属性类型 对应的 控件类型 + */ + private PROPERTY_CONTROL_TYPE controlType; - private PROPERTY_TYPE(int value, String code, String description,String classPath,Class clzFullName) { + private PROPERTY_TYPE(int value, String code, String description,String classPath,Class clzFullName,PROPERTY_CONTROL_TYPE controlType) { this.value = value; this.code = code; this.description = description; this.classPath = classPath; this.clzFullName = clzFullName; + this.controlType = controlType; } public int getValue() { @@ -949,6 +1055,16 @@ public class BlockFormEnumUtil { 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++) { 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 f97d508..bf6d6ea 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 @@ -1953,4 +1953,38 @@ public class WmsEnumUtil { return tmp; } } + + /** + * 盘点物料 是否调差 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum CS_IS_ADJUST { + IS_ADJUST(1, "是调差"), ADJUST(2, "否调差"); + + private int value; + private String description; + + CS_IS_ADJUST(int value, String description) { + this.value = value; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + public static String valueOf(int val) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value == val) { + tmp = values()[i].description; + } + } + return tmp; + } + } } diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfButton.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfButton.java index d8192c2..7b20d71 100644 --- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfButton.java +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfButton.java @@ -1,6 +1,8 @@ package cn.estsh.i3plus.pojo.form.bean; import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; @@ -40,6 +42,7 @@ public class BfButton extends BaseBean { // 关联表单功能表id @Column(name="METHOD_ID") @ApiParam(value ="表单功能id") + @JsonSerialize(using = ToStringSerializer.class) private Long methodId; @Column(name="METHOD_NAME_RDD") diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElement.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElement.java index cfc903f..7bfc237 100644 --- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElement.java +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElement.java @@ -52,6 +52,10 @@ public class BfElement extends BaseBean { @ApiParam(value ="元素名称") private String elementName; + @Column(name="ELEMENT_CODE") + @ApiParam(value ="元素编码") + private String elementCode; + @Column(name="ELEMENT_ATTR_ID") @ApiParam(value ="默认排序属性") private String elementAttrId; diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementGrid.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementGrid.java index c80b7d9..69d0ca8 100644 --- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementGrid.java +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementGrid.java @@ -52,12 +52,8 @@ public class BfElementGrid extends BaseBean { @ApiParam(value = "是否删除") private Integer isObjectDel; - @Column(name = "ELEMENT_TYPE") - @ApiParam(value = "是否查询") - private Integer elementType; - @Column(name = "IS_OBJECT_FIND") - @ApiParam(value = "元素类型") + @ApiParam(value = "是否查询") private Integer isObjectFind; } diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementProperty.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementProperty.java index 94dfe6d..1b33377 100644 --- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementProperty.java +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementProperty.java @@ -47,6 +47,14 @@ public class BfElementProperty extends BaseBean { @JsonSerialize(using = ToStringSerializer.class) private Long dataObjectPropertyId; + @Column(name="PROPERTY_TYPE") + @ApiParam(value ="属性类型") + private Integer propertyType; + + @Column(name="PROPERTY_TYPE_NAME_RDD") + @ApiParam(value ="属性类型名称") + private String propertyTypeNameRdd; + @Column(name="PROPERTY_NAME") @ApiParam(value ="元素描述") private String propertyName; diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementPropertyVirtual.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementPropertyVirtual.java index 00e71ce..cd877fa 100644 --- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementPropertyVirtual.java +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementPropertyVirtual.java @@ -60,6 +60,11 @@ public class BfElementPropertyVirtual extends BaseBean { @Transient @ApiParam(value = "虚拟属性列表") - @AnnoOutputColumn(hidden = true) - private List detailList; + private List propertyList; + + @Transient + @ApiParam(value = "虚拟属性ID列表") + @JsonSerialize(using = ToStringSerializer.class) + private List propertyIdList; + } diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementTree.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementTree.java index bb7beda..8883376 100644 --- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementTree.java +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementTree.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 : @@ -38,15 +39,18 @@ public class BfElementTree extends BaseBean { @Column(name = "TREE_PARENT_ID") @ApiParam(value = "父级属性ID") - private Integer treeParentId; + @JsonSerialize(using = ToStringSerializer.class) + private Long treeParentId; @Column(name = "TREE_ATTR_NAME_ID") @ApiParam(value = "显示属性ID") - private Integer treeAttrNameId; + @JsonSerialize(using = ToStringSerializer.class) + private Long treeAttrNameId; @Column(name = "TREE_ATTR_VALUE_ID") @ApiParam(value = "取值属性ID") - private Integer treeAttrValueId; + @JsonSerialize(using = ToStringSerializer.class) + private Long treeAttrValueId; @Column(name="TREE_DEFAULT_DIRECTION") @ApiParam(value ="树默认方向") @@ -55,4 +59,16 @@ public class BfElementTree extends BaseBean { @Column(name = "TREE_IS_DIRECTION") @ApiParam(value = "树是否开启切换方向") private Integer treeIsDirection; + + @Transient + @ApiParam(value = "父级属性") + private String treeParentIdStr; + + @Transient + @ApiParam(value = "显示属性") + private String treeAttrNameIdStr; + + @Transient + @ApiParam(value = "取值属性") + private String treeAttrValueIdStr; } diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfIntercept.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfIntercept.java index 6004684..4803300 100644 --- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfIntercept.java +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfIntercept.java @@ -1,6 +1,8 @@ package cn.estsh.i3plus.pojo.form.bean; import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; @@ -34,9 +36,11 @@ public class BfIntercept extends BaseBean { @Column(name="EXECUTE_MODE") @ApiParam(value ="执行方式") + @JsonSerialize(using = ToStringSerializer.class) private Integer executeMode; @Column(name="EXECUTE_CONTENT") @ApiParam(value ="执行内容") + @JsonSerialize(using = ToStringSerializer.class) private Integer executeContent; } diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfInterceptDetail.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfInterceptDetail.java index a2a3741..37bbade 100644 --- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfInterceptDetail.java +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfInterceptDetail.java @@ -1,6 +1,8 @@ package cn.estsh.i3plus.pojo.form.bean; import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; @@ -30,6 +32,7 @@ public class BfInterceptDetail extends BaseBean { @Column(name="INTERCEPT_ID") @ApiParam(value ="拦截器id") + @JsonSerialize(using = ToStringSerializer.class) private Long interceptId; @Column(name="INTERCEPT_NAME_RDD") @@ -46,6 +49,7 @@ public class BfInterceptDetail extends BaseBean { @Column(name="INTERCEPT_TARGET_ID") @ApiParam(value ="拦截目标id") + @JsonSerialize(using = ToStringSerializer.class) private Long interceptTargetId; @Column(name="INTERCEPT_TARGET_NAME_RDD") diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMenu.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMenu.java index 81e5d14..054e5cd 100644 --- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMenu.java +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMenu.java @@ -1,6 +1,8 @@ package cn.estsh.i3plus.pojo.form.bean; import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; @@ -34,6 +36,7 @@ public class BfMenu extends BaseBean { @Column(name="PARENT_ID") @ApiParam(value ="父级菜单id") + @JsonSerialize(using = ToStringSerializer.class) private Long parentId; @Column(name="PARENT_NAME_RDD") @@ -62,6 +65,7 @@ public class BfMenu extends BaseBean { @Column(name="METHOD_ID") @ApiParam(value ="功能id") + @JsonSerialize(using = ToStringSerializer.class) private Long methodId; @Column(name = "MENU_STATUS") diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethod.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethod.java index a03d889..e88a130 100644 --- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethod.java +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethod.java @@ -1,6 +1,8 @@ package cn.estsh.i3plus.pojo.form.bean; import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; @@ -34,6 +36,7 @@ public class BfMethod extends BaseBean { @Column(name="LAYOUT_ID") @ApiParam(value ="布局id") + @JsonSerialize(using = ToStringSerializer.class) private Long layoutId; @Column(name="LAYOUT_NAME_RDD") diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetail.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetail.java index b590a94..41bd85a 100644 --- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetail.java +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetail.java @@ -1,6 +1,8 @@ package cn.estsh.i3plus.pojo.form.bean; import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; @@ -30,10 +32,12 @@ public class BfMethodDetail extends BaseBean { @Column(name="METHOD_ID") @ApiParam(value ="功能id") + @JsonSerialize(using = ToStringSerializer.class) private Long methodId; @Column(name="layout_column_id") @ApiParam(value ="布局列id") + @JsonSerialize(using = ToStringSerializer.class) private Long layoutColumnId; @Column(name="METHOD_DETAIL_NAME") @@ -42,6 +46,7 @@ public class BfMethodDetail extends BaseBean { @Column(name="ELEMENT_ID") @ApiParam(value ="表单元素id") + @JsonSerialize(using = ToStringSerializer.class) private Long elementId; @Column(name="ELEMENT_NAME_RDD") diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetailProperty.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetailProperty.java index f36a739..d73b51f 100644 --- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetailProperty.java +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetailProperty.java @@ -1,6 +1,8 @@ package cn.estsh.i3plus.pojo.form.bean; import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; @@ -24,17 +26,19 @@ import javax.persistence.Table; @DynamicInsert @DynamicUpdate @EqualsAndHashCode(callSuper = true) -@Table(name="BR_METHOD_DETAIL_PROPERTY") +@Table(name="BF_METHOD_DETAIL_PROPERTY") @Api(value="表单功能明细关联属性",description = "表单功能明细关联属性") public class BfMethodDetailProperty extends BaseBean { @Column(name="METHOD_ID") @ApiParam(value ="功能id") + @JsonSerialize(using = ToStringSerializer.class) private Long methodId; // 关联功能明细表id @Column(name="PRI_METHOD_DETAIL_ID") @ApiParam(value ="主功能明细id") + @JsonSerialize(using = ToStringSerializer.class) private Long priMethodDetailId; @Column(name="PRI_METHOD_DETAIL_NAME_RDD") @@ -43,6 +47,7 @@ public class BfMethodDetailProperty extends BaseBean { @Column(name="PRI_ELEMENT_ID") @ApiParam(value ="主对象元素id") + @JsonSerialize(using = ToStringSerializer.class) private Long priElementId; @Column(name="PRI_ELEMENT_NAME_RDD") @@ -61,6 +66,7 @@ public class BfMethodDetailProperty extends BaseBean { @Column(name="SEC_METHOD_DETAIL_ID") @ApiParam(value ="关联功能明细id") + @JsonSerialize(using = ToStringSerializer.class) private Long secMethodDetailId; @Column(name="SEC_METHOD_DETAIL_NAME_RDD") @@ -69,6 +75,7 @@ public class BfMethodDetailProperty extends BaseBean { @Column(name="SEC_ELEMENT_ID") @ApiParam(value ="关联对象元素id") + @JsonSerialize(using = ToStringSerializer.class) private Long secElementId; @Column(name="sec_element_name_rdd") diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefButtonMethod.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefButtonMethod.java index 65edec8..dd5388c 100644 --- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefButtonMethod.java +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefButtonMethod.java @@ -1,6 +1,8 @@ package cn.estsh.i3plus.pojo.form.bean; import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; @@ -30,6 +32,7 @@ public class BfRefButtonMethod extends BaseBean { @Column(name="BUTTON_ID") @ApiParam(value ="按钮id") + @JsonSerialize(using = ToStringSerializer.class) private Long buttonId; @Column(name="BUTTON_NAME_RDD") diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefMethodRole.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefMethodRole.java index 4dbf270..d41e560 100644 --- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefMethodRole.java +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefMethodRole.java @@ -1,6 +1,8 @@ package cn.estsh.i3plus.pojo.form.bean; import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; @@ -30,6 +32,7 @@ public class BfRefMethodRole extends BaseBean { @Column(name="METHOD_ID") @ApiParam(value ="表单功能id") + @JsonSerialize(using = ToStringSerializer.class) private Long methodId; @Column(name="METHOD_NAME_RDD") @@ -38,6 +41,7 @@ public class BfRefMethodRole extends BaseBean { @Column(name="ROLE_ID") @ApiParam(value ="角色id") + @JsonSerialize(using = ToStringSerializer.class) private Long roleId; @Column(name="ROLE_NAME_RDD") diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/sqlpack/FormHqlPack.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/sqlpack/FormHqlPack.java index 21c8c2a..6fdcbef 100644 --- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/sqlpack/FormHqlPack.java +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/sqlpack/FormHqlPack.java @@ -1,10 +1,7 @@ package cn.estsh.i3plus.pojo.form.sqlpack; import cn.estsh.i3plus.pojo.base.tool.HqlPack; -import cn.estsh.i3plus.pojo.form.bean.BfLayout; -import cn.estsh.i3plus.pojo.form.bean.BfLayoutRow; -import cn.estsh.i3plus.pojo.form.bean.BfMenu; -import cn.estsh.i3plus.pojo.form.bean.BfMethod; +import cn.estsh.i3plus.pojo.form.bean.*; import org.apache.commons.lang3.StringUtils; /** @@ -63,32 +60,31 @@ public final class FormHqlPack { /** * 根据表单布局查询表单布局行 - * @param bfLayout 表单布局 + * @param bfLayoutRow 表单布局 * @return hql */ - public static String packHqlBfLayoutRowByBfLayout(BfLayout bfLayout) { + public static String packHqlBfLayoutRow(BfLayoutRow bfLayoutRow) { StringBuffer result = new StringBuffer(); - HqlPack.getNumEqualPack(bfLayout.getId(), "layoutId", result); - HqlPack.getNumEqualPack(bfLayout.getIsDeleted(), "isDeleted", result); + HqlPack.getNumEqualPack(bfLayoutRow.getLayoutId(), "layoutId", result); + HqlPack.getNumEqualPack(bfLayoutRow.getIsDeleted(), "isDeleted", result); - result.append(bfLayout.orderBy()); + result.append(bfLayoutRow.orderBy()); return result.toString(); } /** * 根据表单布局行查询表单布局列 - * @param bfLayoutRow 表单布局行 + * @param bfLayoutColumn 表单布局行 * @return hql */ - public static String packHqlBfLayoutColumnByBfLayoutRow(BfLayoutRow bfLayoutRow) { + public static String packHqlBfLayoutColumn(BfLayoutColumn bfLayoutColumn) { StringBuffer result = new StringBuffer(); - HqlPack.getNumEqualPack(bfLayoutRow.getLayoutId(), "layoutId", result); - HqlPack.getNumEqualPack(bfLayoutRow.getId(), "layoutRowId", result); - HqlPack.getNumEqualPack(bfLayoutRow.getIsDeleted(), "isDeleted", result); + HqlPack.getNumEqualPack(bfLayoutColumn.getLayoutRowId(), "layoutRowId", result); + HqlPack.getNumEqualPack(bfLayoutColumn.getIsDeleted(), "isDeleted", result); - result.append(bfLayoutRow.orderBy()); + result.append(bfLayoutColumn.orderBy()); return result.toString(); } @@ -103,6 +99,7 @@ public final class FormHqlPack { HqlPack.getStringLikerPack(bfMenu.getMenuName(), "menuName", result); HqlPack.getNumEqualPack(bfMenu.getParentId(), "parentId", result); HqlPack.getNumEqualPack(bfMenu.getIsDeleted(), "isDeleted", result); + result.append(bfMenu.orderBy()); return result.toString(); } @@ -118,6 +115,23 @@ public final class FormHqlPack { HqlPack.getStringLikerPack(bfMethod.getMethodName(), "methodName", result); HqlPack.getNumEqualPack(bfMethod.getLayoutId(), "layoutId", result); HqlPack.getNumEqualPack(bfMethod.getIsDeleted(), "isDeleted", result); + result.append(bfMethod.orderBy()); + + return result.toString(); + } + + /** + * 表单拦截器复杂查询 + * @param bfIntercept 查询条件 + * @return hql + */ + public static String packHqlBfIntercept(BfIntercept bfIntercept) { + StringBuffer result = new StringBuffer(); + + HqlPack.getStringLikerPack(bfIntercept.getInterceptName(), "interceptName", result); + HqlPack.getNumEqualPack(bfIntercept.getExecuteMode(), "executeMode", result); + HqlPack.getNumEqualPack(bfIntercept.getIsDeleted(), "isDeleted", result); + result.append(bfIntercept.orderBy()); return result.toString(); } diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/ElementModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/ElementModel.java new file mode 100644 index 0000000..b87214e --- /dev/null +++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/ElementModel.java @@ -0,0 +1,40 @@ +package cn.estsh.i3plus.pojo.model.form; + +import cn.estsh.i3plus.pojo.form.bean.*; +import io.swagger.annotations.ApiParam; +import lombok.Data; + +import java.util.List; + +/** + * @Description : 元素Model + * @Reference : 元素整体封装 + * @Author : Adair Peng + * @CreateDate : 2019-03-21 13:14 + * @Modify: + **/ +@Data +public class ElementModel{ + + @ApiParam(value = "元素基础信息") + private BfElement element; + + @ApiParam(value = "元素Tree信息") + private BfElementTree elementTree; + + @ApiParam(value = "元素Grid信息") + private BfElementGrid elementGrid; + + @ApiParam(value = "元素基础属性信息") + private List propertyList; + + @ApiParam(value = "元素基础虚拟属性信息") + private List virtualList; + + @ApiParam(value = "数据对象信息") + private BfDataObject dataObject; + + @ApiParam(value = "元素类型") + private Integer elementType; + +} diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/MailConfig.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/MailConfig.java index ba018d1..6581078 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/MailConfig.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/MailConfig.java @@ -7,7 +7,7 @@ import lombok.Data; * @Description : 邮件配置信息 * @Reference : * @Author : yunhao - * @CreateDate : 2019-01-27 10:53 + * @CreateDate : 2019-01-27 10:54 * @Modify: **/ @Data diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysTaskPlan.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysTaskPlan.java index beecd61..e70a097 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysTaskPlan.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysTaskPlan.java @@ -57,6 +57,14 @@ public class SysTaskPlan extends BaseBean { @ApiParam(value ="定时任务运行次数" , example ="0") private Integer taskPlanExecNum; + public int getTaskPlanExecNumValue(){ + if(taskPlanExecNum == null){ + return 0; + }else{ + return taskPlanExecNum.intValue(); + } + } + // 枚举 ImppEnumUtil.TASK_METHOD_TYPE.CLASS_METHOD @Column(name="TASK_METHOD_TYPE") @ApiParam(value ="任务执行类型" ,example = "-1") diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCSFactTrans.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCSFactTrans.java index 9186610..719f50e 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCSFactTrans.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCSFactTrans.java @@ -29,6 +29,17 @@ import javax.persistence.Table; @Api("盘点实盘信息") public class WmsCSFactTrans extends BaseBean { + public WmsCSFactTrans(){} + + public WmsCSFactTrans(Double factQty, String partNo){ + if(factQty == null) { + this.factQty = 0d; + }else{ + this.factQty = factQty; + } + this.partNo = partNo; + } + @Column(name="ORDER_NO") @ApiParam("单号") public String orderNo; @@ -81,11 +92,4 @@ public class WmsCSFactTrans extends BaseBean { @Column(name="REMARK") @ApiParam(value = "备注") public String reMark; - - public WmsCSFactTrans(){} - - public WmsCSFactTrans(double factQty, String partNo){ - this.factQty = factQty; - this.partNo = partNo; - } } diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCSOrderDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCSOrderDetails.java index 1fc9743..f1c8cf5 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCSOrderDetails.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCSOrderDetails.java @@ -95,11 +95,12 @@ public class WmsCSOrderDetails extends BaseBean { @ApiParam(value = "处理状态", example = "1") public Integer transStatus; - //虚拟字段(实盘数量、剩余数量) @Transient + @ApiParam(value = "实盘数量", example = "1") public Double factQty; @Transient + @ApiParam(value = "剩余数量", example = "1") public Double surplusQty; public Double getQty() { @@ -108,8 +109,24 @@ public class WmsCSOrderDetails extends BaseBean { public WmsCSOrderDetails(){} - public WmsCSOrderDetails(double qty, String partNo){ + public WmsCSOrderDetails(Double qty, String partNo,String orderNo,String whNo,String zoneNo,String locateNo,String partName){ this.qty = qty; this.partNo = partNo; + this.orderNo = orderNo; + this.whNo = whNo; + this.zoneNo = zoneNo; + this.locateNo = locateNo; + this.partNameRdd = partName; + } + + public WmsCSOrderDetails(Double qty, String partNo,String orderNo,String whNo,String zoneNo,String locateNo,String partName,String sn){ + this.qty = qty; + this.partNo = partNo; + this.orderNo = orderNo; + this.whNo = whNo; + this.zoneNo = zoneNo; + this.locateNo = locateNo; + this.partNameRdd = partName; + this.sn = sn; } } diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java index 56da324..816f364 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java @@ -120,12 +120,4 @@ public class WmsDocMovementMaster extends BaseBean { @Transient @ApiParam(value = "打印时间") private String printDate; - - @Transient - @ApiParam(value = "发货人") - private String sendUser; - - @Transient - @ApiParam(value = "发货日期") - private String sendDate; } diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockSn.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockSn.java index 234adad..09e3519 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockSn.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockSn.java @@ -166,6 +166,10 @@ public class WmsStockSn extends BaseBean { @Transient public String barCode; + @ApiParam(value = "散件质检输入不良数量") + @Transient + public Double inputNCQty; + public WmsStockSn(){} public WmsStockSn(String partNo){ diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskInfo.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskInfo.java index 24b41f8..20b4193 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskInfo.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskInfo.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 : 作业任务表信息 @@ -72,4 +73,8 @@ public class WmsTaskInfo extends BaseBean { @Transient public String opTypeName; + @ApiParam("作业任务明细") + @Transient + public List taskDetailsList; + } diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/rules/WmsSNCheckRule.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/rule/WmsSNCheckRule.java similarity index 96% rename from modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/rules/WmsSNCheckRule.java rename to modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/rule/WmsSNCheckRule.java index 7ddb183..3abbe1d 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/rules/WmsSNCheckRule.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/rule/WmsSNCheckRule.java @@ -1,4 +1,4 @@ -package cn.estsh.i3plus.pojo.wms.rules; +package cn.estsh.i3plus.pojo.wms.engine.rule; /** * @Description : 纯POJO,WMS PDA 操作前的条码状态检查 diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/rules/WmsSNNextStatusRule.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/rule/WmsSNNextStatusRule.java similarity index 96% rename from modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/rules/WmsSNNextStatusRule.java rename to modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/rule/WmsSNNextStatusRule.java index cec3ca8..1f74f53 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/rules/WmsSNNextStatusRule.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/rule/WmsSNNextStatusRule.java @@ -1,4 +1,4 @@ -package cn.estsh.i3plus.pojo.wms.rules; +package cn.estsh.i3plus.pojo.wms.engine.rule; /** * @Description : 纯POJO,WMS 获取条码下一步的状态 @@ -17,7 +17,7 @@ public class WmsSNNextStatusRule { private boolean oneStep; // 免检 private boolean skipQC; - // 自动入库 + // 自动入库t private boolean defaultInStock; // 原条码状态 private int srcSNStatusCode; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/script/EngineScriptPersistence.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/script/EngineScriptPersistence.java new file mode 100644 index 0000000..7e498d3 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/engine/script/EngineScriptPersistence.java @@ -0,0 +1,63 @@ +package cn.estsh.i3plus.pojo.wms.engine.script; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import javax.script.CompiledScript; + +/** + * 脚本持久化实体类 + * + * @author Rock.Yu + * @since 2019-03-18 14:22 + */ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name = "SCRIPT_PERSISTENCE") +@Api("系统动态脚本") +public class EngineScriptPersistence extends BaseBean { + // 脚本调用的唯一编号,例如:WMS_PDA_0001 + @Column(name = "SCRIPT_NO", length = 50) + private String scriptNo; + // 脚本的中文名称 + @Column(name = "SCRIPT_NAME", length = 50) + private String scriptName; + // 10=组件脚本,20=表单脚本,30=报表脚本,40=JOB脚本,50=其他脚本 + @Column(name = "SCRIPT_TYPE") + private int scriptType; + // 脚本编写的语言 + // 10=Groovy, 20=Jython, 30=JavaScript, 40=Scala, 50=JRuby + @Column(name = "LANGUAGE_TYPE") + private int languageType; + // 脚本的具体内容 + @Column(name = "SCRIPT_CONTENT", columnDefinition = "TEXT") + private String scriptContent; + // 脚本的描述,包含脚本的用法,参数说明等 + @Column(name = "SCRIPT_REMARK", length = 2000) + private String scriptRemark; + // 编译后的脚本内容,通过预编译加快脚本的运行速度 + @Transient + private CompiledScript compiledScript; + + public EngineScriptPersistence() {} + + // 构造方法,便于批量创建数据 + public EngineScriptPersistence(long id, String scriptNo, String scriptName, int scriptType, int languageType, + String scriptContent, String scriptRemark) { + this.id = id; + this.scriptNo = scriptNo; + this.scriptName = scriptName; + this.scriptType = scriptType; + this.languageType = languageType; + this.scriptContent = scriptContent; + this.scriptRemark = scriptRemark; + } +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/IEngineScriptPersistenceDao.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/IEngineScriptPersistenceDao.java new file mode 100644 index 0000000..a44d246 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/IEngineScriptPersistenceDao.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.engine.script.EngineScriptPersistence; +import org.springframework.data.jpa.repository.Query; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface IEngineScriptPersistenceDao extends BaseRepository { + EngineScriptPersistence findByScriptNo(String scriptNo); + + @Query("select t.languageType from EngineScriptPersistence t group by t.languageType") + List findGroupByLanguageType(); +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java index 0adc360..e74178b 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java @@ -747,6 +747,7 @@ public class WmsHqlPack { HqlPack.getStringEqualPack(wmsCSPart.getOrderNo(), "orderNo", result); HqlPack.getStringEqualPack(wmsCSPart.getPartNo(), "partNo", result); + HqlPack.getNumEqualPack(wmsCSPart.getIsAdjust(), "isAdjust", result); HqlPack.getStringLikerPack(wmsCSPart.getPartNameRdd(), "partNameRdd", result); getStringBuilderPack(wmsCSPart, result); @@ -1021,6 +1022,35 @@ public class WmsHqlPack { } /** + * 散件质检单信息 查询条件封装 + * + * @param wmsQCMaster + * @return + */ + public static String packHqlWmsQCMasterPart(WmsQCMaster wmsQCMaster) { + StringBuffer result = new StringBuffer(); + + //查询参数封装 + HqlPack.getInPack(String.join(",", WmsEnumUtil.QC_INFO_STATUS.CREATE.getValue() + "", + WmsEnumUtil.QC_INFO_STATUS.FINISH.getValue() + ""),"orderStatus",result); + HqlPack.getNumEqualPack(wmsQCMaster.getIsPart(),"isPart",result); + //单号 + HqlPack.getStringEqualPack(wmsQCMaster.getOrderNo(), "orderNo", result); + //业务类型 + HqlPack.getNumEqualPack(wmsQCMaster.getOrderType(), "orderType", result); + //关联单据类型 + HqlPack.getStringEqualPack(wmsQCMaster.getRefType(), "refType", result); + //关联单据号 + HqlPack.getStringEqualPack(wmsQCMaster.getRefSrc(), "refSrc", result); + //入库单号 + HqlPack.getStringEqualPack(wmsQCMaster.getIbNo(), "ibNo", result); + + getStringBuilderPack(wmsQCMaster, result); + + return result.toString(); + } + + /** * 质检单明细信息 查询条件封装 * * @param wmsQCDetails @@ -1103,6 +1133,7 @@ public class WmsHqlPack { //查询参数封装 HqlPack.getStringEqualPack(wmsCSFactTrans.getOrderNo(), "orderNo", result); + HqlPack.getStringEqualPack(wmsCSFactTrans.getPartNo(), "partNo", result); getStringBuilderPack(wmsCSFactTrans, result);