From 796824442c3760bd8140e397689d14aee414cffd Mon Sep 17 00:00:00 2001 From: "yunhao.wang" Date: Fri, 26 Oct 2018 20:47:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B2=97=E4=BD=8D=E6=89=B9=E9=87=8F=E6=93=8D?= =?UTF-8?q?=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/platform/sqlpack/CoreHqlPack.java | 57 ++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java index 4ce2797..ea447ca 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java @@ -1,9 +1,13 @@ package cn.estsh.i3plus.pojo.platform.sqlpack; import cn.estsh.i3plus.pojo.base.tool.HqlPack; +import cn.estsh.i3plus.pojo.platform.bean.Department; +import cn.estsh.i3plus.pojo.platform.bean.Position; import cn.estsh.i3plus.pojo.platform.bean.SysLocaleLanguage; import cn.estsh.i3plus.pojo.platform.bean.SysLocaleResource; +import java.util.Arrays; + /** * @Description : 平台对象封装 * @Reference : @@ -50,4 +54,57 @@ public class CoreHqlPack { return result.toString(); } + + /** + * 岗位复杂查询 + * @param position + * @return + */ + public static String packHqlPosition(Position position) { + StringBuffer result = new StringBuffer(); + + // 岗位名称 + HqlPack.getStringLikerPack(position.getName(),"positionName",result); + // 岗位代码 + HqlPack.getStringLikerPack(position.getPositionCode(),"positionCode",result); + // 父级岗位 + HqlPack.getNumEqualPack(position.getId(),"parentId",result); + + return result.toString(); + } + + + /** + * 岗位 + * @param columnName + * @return + */ + public static String packHqlIds(String columnName,String[] params){ + StringBuffer result = new StringBuffer(); + + // 参数数组 + HqlPack.getInPack(Arrays.toString(params),columnName,result); + return result.toString(); + } + + + /** + * 部门复杂查询 + * @param department + * @return + */ + public static String packHqlPosition(Department department) { + StringBuffer result = new StringBuffer(); + + // 部门名称 + HqlPack.getStringLikerPack(department.getDepartmentName(),"positionName",result); + // 部门代码 + HqlPack.getStringLikerPack(department.getDepartmentName(),"positionCode",result); + // 父级部门id + HqlPack.getNumEqualPack(department.getId(),"parentId",result); + // 所属组织id + HqlPack.getNumEqualPack(department.getOrganizeId(),"organizeId",result); + + return result.toString(); + } }