From 045c68ee2ebaeec4d0b81b6df025b0bf4eadfadd Mon Sep 17 00:00:00 2001 From: "wei.peng" Date: Thu, 28 Mar 2019 14:27:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=AF=B9=E8=B1=A1=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E6=8E=A5=E5=8F=A3=E5=BC=80=E5=8F=91=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/cn/estsh/i3plus/pojo/base/bean/BaseBean.java | 14 +++++++------- .../cn/estsh/i3plus/pojo/base/dynamic/DynamicBean.java | 9 +++++++++ .../cn/estsh/i3plus/pojo/base/dynamic/DynamicEntity.java | 6 +++--- .../estsh/i3plus/pojo/base/enumutil/BlockFormEnumUtil.java | 10 ++++++++++ .../java/cn/estsh/i3plus/pojo/form/bean/BfDataObject.java | 2 +- modules/i3plus-pojo-model/pom.xml | 5 +++++ .../cn/estsh/i3plus/pojo/model/form/SqlCreateDllModel.java | 3 +++ pom.xml | 6 ++++++ 8 files changed, 44 insertions(+), 11 deletions(-) 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 2fdc2ab..9098f50 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 @@ -36,7 +36,7 @@ public abstract class BaseBean implements Serializable { @Id @GeneratedValue(generator = "IDGenerator") @GenericGenerator(name = "IDGenerator", strategy = "assigned") - @Column(name="id") + @Column(name="ID") @ApiParam(value = "主键",example = "0") @JsonSerialize(using = ToStringSerializer.class) @AnnoOutputColumn(hidden = true) @@ -65,34 +65,34 @@ public abstract class BaseBean implements Serializable { @AnnoOutputColumn(hidden = true) public String organizeCode; - @Column(name="is_valid") + @Column(name="IS_VALID") @ApiParam(value = "有效性",example = "1") @AnnoOutputColumn(hidden = true) //启用停用 public Integer isValid; //CommonEnumUtil.IS_VAILD; - @Column(name="is_deleted") + @Column(name="IS_DELETED") @ApiParam(value = "是否已删除",example = "2") @AnnoOutputColumn(hidden = true) //逻辑删除,软删除 public Integer isDeleted; //CommonEnumUtil.TRUE_OR_FALSE - @Column(name="create_user",updatable = false) + @Column(name="CREATE_USER",updatable = false) @ApiParam(value = "创建用户") @AnnoOutputColumn(hidden = true) public String createUser; - @Column(name="create_date",updatable = false) + @Column(name="CREATE_DATE_TIME",updatable = false) @ApiParam(value = "创建日期") @AnnoOutputColumn(hidden = true) public String createDatetime; - @Column(name="modify_user") + @Column(name="MODIFY_USER") @ApiParam(value = "修改人") @AnnoOutputColumn(hidden = true) public String modifyUser; - @Column(name="modify_date") + @Column(name="MODIFY_DATE_TIME") @ApiParam(value = "修改日期") @AnnoOutputColumn(hidden = true) public String modifyDatetime; diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/dynamic/DynamicBean.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/dynamic/DynamicBean.java index cb05869..5da8fca 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/dynamic/DynamicBean.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/dynamic/DynamicBean.java @@ -13,7 +13,9 @@ import org.springframework.cglib.beans.BeanMap; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Table; +import java.util.Iterator; import java.util.Map; +import java.util.Set; /** * @Description : 动态转换对象,用于配合dynamicEntity进行动态属性添加 @@ -83,6 +85,13 @@ public class DynamicBean { if(null != superclass) { generator.setSuperclass(superclass); } + + /*Set keySet = propertyMap.keySet(); + for (Iterator i = keySet.iterator(); i.hasNext(); ) { + String key = (String) i.next(); + generator.addProperty(key, (Class) propertyMap.get(key)); + }*/ + BeanGenerator.addProperties(generator, propertyMap); return generator.create(); } diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/dynamic/DynamicEntity.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/dynamic/DynamicEntity.java index f9437db..0231497 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/dynamic/DynamicEntity.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/dynamic/DynamicEntity.java @@ -160,9 +160,9 @@ public class DynamicEntity extends BaseBean implements Serializable { } else if (f.getType() == Double.class) { fieldVal = 0.0d; } else if (f.getType() == String.class) { - fieldVal = ""; + fieldVal = "1"; }else if (f.getType() == Character.class) { - fieldVal = ""; + fieldVal = "1"; }else if (f.getType() == Boolean.class) { fieldVal = true; }else if (f.getType() == Byte.class) { @@ -170,7 +170,7 @@ public class DynamicEntity extends BaseBean implements Serializable { }else if (f.getType() == Date.class) { fieldVal = new Date(); }else { - fieldVal = ""; + fieldVal = "1"; } } 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 6cef54a..1d698a4 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 @@ -959,6 +959,16 @@ public class BlockFormEnumUtil { 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++) { diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfDataObject.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfDataObject.java index 4953b67..6648ee4 100644 --- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfDataObject.java +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfDataObject.java @@ -36,7 +36,7 @@ public class BfDataObject extends BaseBean { private String objectName; @Column(name="OBJECT_CLASS_NAME") - @ApiParam(value ="中文名称") + @ApiParam(value ="类名称") private String objectClassName; @Column(name="OBJECT_TABLE_NAME") diff --git a/modules/i3plus-pojo-model/pom.xml b/modules/i3plus-pojo-model/pom.xml index e975c42..d9f2e52 100644 --- a/modules/i3plus-pojo-model/pom.xml +++ b/modules/i3plus-pojo-model/pom.xml @@ -31,6 +31,11 @@ i3plus.pojo + i3plus-pojo-form + + + + i3plus.pojo i3plus-pojo-wms diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/SqlCreateDllModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/SqlCreateDllModel.java index ac7da8e..a518608 100644 --- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/SqlCreateDllModel.java +++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/SqlCreateDllModel.java @@ -1,7 +1,9 @@ package cn.estsh.i3plus.pojo.model.form; +import cn.estsh.i3plus.pojo.form.bean.BfDataObject; import io.swagger.annotations.ApiParam; import lombok.Data; +import org.apache.commons.lang3.StringUtils; import java.util.List; import java.util.Objects; @@ -28,4 +30,5 @@ public class SqlCreateDllModel { private String refGeneration; List columnlist ; + } diff --git a/pom.xml b/pom.xml index fdc926a..e5f0bb0 100644 --- a/pom.xml +++ b/pom.xml @@ -115,6 +115,12 @@ ${project.version} + + i3plus.pojo + i3plus-pojo-form + ${project.version} + + com.fasterxml.jackson.core