From 635cc27eb07380877cf14d7737c999bf96469571 Mon Sep 17 00:00:00 2001 From: "yunhao.wang" Date: Mon, 25 Mar 2019 19:57:39 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E5=B8=83=E5=B1=80=E6=8E=A5=E5=8F=A3=20=E8=87=AA=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=E8=A1=A8=E5=8D=95=E8=8F=9C=E5=8D=95=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=20=E8=87=AA=E5=AE=9A=E4=B9=89=E8=A1=A8=E5=8D=95=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pojo/base/enumutil/BlockFormEnumUtil.java | 82 +++++++++++++++++----- .../cn/estsh/i3plus/pojo/form/bean/BfMenu.java | 2 +- .../i3plus/pojo/form/bean/BfMethodDetail.java | 4 -- .../i3plus/pojo/form/sqlpack/FormHqlPack.java | 32 +++++++++ 4 files changed, 99 insertions(+), 21 deletions(-) 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 eb0862b..b3661b7 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 @@ -1226,22 +1226,22 @@ public class BlockFormEnumUtil { /** * 表单功能明细 触发信息 * - * onclick script 元素上发生鼠标点击时触发。 - * ondblclick script 元素上发生鼠标双击时触发。 - * ondrag script 元素被拖动时运行的脚本。 - * ondragend script 在拖动操作末端运行的脚本。 - * ondragenter script 当元素元素已被拖动到有效拖放区域时运行的脚本。 - * ondragleave script 当元素离开有效拖放目标时运行的脚本。 - * ondragover script 当元素在有效拖放目标上正在被拖动时运行的脚本。 - * ondragstart script 在拖动操作开端运行的脚本。 - * ondrop script 当被拖元素正在被拖放时运行的脚本。 - * onmousedown script 当元素上按下鼠标按钮时触发。 - * onmousemove script 当鼠标指针移动到元素上时触发。 - * onmouseout script 当鼠标指针移出元素时触发。 - * onmouseover script 当鼠标指针移动到元素上时触发。 - * onmouseup script 当在元素上释放鼠标按钮时触发。 - * onmousewheel script 当鼠标滚轮正在被滚动时运行的脚本。 - * onscroll script 当元素滚动条被滚动时运行的脚本。 + * onclick script 元素上发生鼠标点击时触发。 + * ondblclick script 元素上发生鼠标双击时触发。 + * ondrag script 元素被拖动时运行的脚本。 + * ondragend script 在拖动操作末端运行的脚本。 + * ondragenter script 当元素元素已被拖动到有效拖放区域时运行的脚本。 + * ondragleave script 当元素离开有效拖放目标时运行的脚本。 + * ondragover script 当元素在有效拖放目标上正在被拖动时运行的脚本。 + * ondragstart script 在拖动操作开端运行的脚本。 + * ondrop script 当被拖元素正在被拖放时运行的脚本。 + * onmousedown script 当元素上按下鼠标按钮时触发。 + * onmousemove script 当鼠标指针移动到元素上时触发。 + * onmouseout script 当鼠标指针移出元素时触发。 + * onmouseover script 当鼠标指针移动到元素上时触发。 + * onmouseup script 当在元素上释放鼠标按钮时触发。 + * onmousewheel script 当鼠标滚轮正在被滚动时运行的脚本。 + * onscroll script 当元素滚动条被滚动时运行的脚本。 * */ @JsonFormat(shape = JsonFormat.Shape.OBJECT) @@ -1429,4 +1429,54 @@ public class BlockFormEnumUtil { return tmp; } } + + /** + * 菜单类型 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum MENU_TYPE { + FORM_METHOD(1, "FORM_METHOD", "表单功能"), + OUTER_CHAIN(2, "OUTER_CHAIN", "外链"); + + private int value; + private String name; + private String description; + + MENU_TYPE(int value, String name, String description) { + this.value = value; + this.name = name; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + public String getName() { + return name; + } + + public static MENU_TYPE valueOf(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++) { + if (values()[i].name.equals(desc)) { + tmp = values()[i].value; + } + } + return tmp; + } + } } 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 2d6f0b0..81e5d14 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 @@ -62,7 +62,7 @@ public class BfMenu extends BaseBean { @Column(name="METHOD_ID") @ApiParam(value ="功能id") - private String methodId; + private Long methodId; @Column(name = "MENU_STATUS") @ApiParam(value = "菜单状态") 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 d7344ba..b590a94 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 @@ -32,10 +32,6 @@ public class BfMethodDetail extends BaseBean { @ApiParam(value ="功能id") private Long methodId; - @Column(name="METHOD_NAME_RDD") - @ApiParam(value ="功能名称") - private String methodNameRdd; - @Column(name="layout_column_id") @ApiParam(value ="布局列id") private Long layoutColumnId; 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 95afcb3..21c8c2a 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 @@ -3,6 +3,8 @@ 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 org.apache.commons.lang3.StringUtils; /** @@ -89,4 +91,34 @@ public final class FormHqlPack { result.append(bfLayoutRow.orderBy()); return result.toString(); } + + /** + * 菜单目录复杂查询 + * @param bfMenu 菜单目录 + * @return hql + */ + public static String packHqlBfMenu(BfMenu bfMenu) { + StringBuffer result = new StringBuffer(); + + HqlPack.getStringLikerPack(bfMenu.getMenuName(), "menuName", result); + HqlPack.getNumEqualPack(bfMenu.getParentId(), "parentId", result); + HqlPack.getNumEqualPack(bfMenu.getIsDeleted(), "isDeleted", result); + + return result.toString(); + } + + /** + * 表单功能复杂查询 + * @param bfMethod 表单功能查询条件 + * @return hql + */ + public static String packHqlBfMethod(BfMethod bfMethod) { + StringBuffer result = new StringBuffer(); + + HqlPack.getStringLikerPack(bfMethod.getMethodName(), "methodName", result); + HqlPack.getNumEqualPack(bfMethod.getLayoutId(), "layoutId", result); + HqlPack.getNumEqualPack(bfMethod.getIsDeleted(), "isDeleted", result); + + return result.toString(); + } }