diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/dao/BaseRepository.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/dao/BaseRepository.java index 32b769b..431dbb7 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/dao/BaseRepository.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/dao/BaseRepository.java @@ -80,7 +80,7 @@ public interface BaseRepository extends JpaReposito * 通过 in 批量删除 * @param ids 熟悉值数组 */ - public void deleteByIdIn(Long[] ids); + public void deleteByIdIn(long[] ids); /** * 通过多单属性进行单个值更新 diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/daoimpl/BaseRepositoryImpl.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/daoimpl/BaseRepositoryImpl.java index e3eab06..d4b2aef 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/daoimpl/BaseRepositoryImpl.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/daoimpl/BaseRepositoryImpl.java @@ -144,7 +144,7 @@ public class BaseRepositoryImpl extends SimpleJpaRep } @Override - public void deleteByIdIn(Long[] ids) { + public void deleteByIdIn(long[] ids) { if(ids != null && ids.length > 0){ String hql = "delete from " + persistentClass.getName() + " o where o.id in(:ids) "; Query query = entityManager.createQuery(hql); diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Organize.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Organize.java index 6546740..d720653 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Organize.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Organize.java @@ -42,11 +42,11 @@ public class Organize extends BaseBean { @Column(name="ORGANIZE_TYPE_ID") @ApiParam(value ="组织类型ID(枚举:1.集团,2.公司,3.工厂)" , example ="1") private Integer organizeTypeId; - + + // 默认值 -1 @Column(name="PARENT_ID") @ApiParam(value ="父节点" , access ="父节点" ,example = "-1") @JsonSerialize(using = ToStringSerializer.class) - // 默认值 -1 private Long parentId; public Long getParentId() { diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SessionUser.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SessionUser.java index 5b8fb4a..fdf9dec 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SessionUser.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SessionUser.java @@ -35,7 +35,7 @@ public class SessionUser implements Serializable { private SysUser user; @ApiParam("用户对象信息") - private SysUser userInfo; + private SysUserInfo userInfo; @ApiParam(value = "角色信息",access = "用户所拥有岗位信息集合") private List roleList; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMenu.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMenu.java index b7d1ac0..dfb816f 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMenu.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMenu.java @@ -33,7 +33,11 @@ public class SysMenu extends BaseBean { @Column(name="NAME") @ApiParam(value ="功能名称") private String name; - + + @Column(name="MENU_CODE") + @ApiParam(value ="功能代码") + private String menuCode; + @Column(name="MENU_TYPE_ID") @ApiParam(value ="功能类型(枚举:1.模块,2.菜单,3.按钮)" , example ="-1") private Integer menuTypeId; 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 a482cfd..7885ded 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 @@ -53,33 +53,47 @@ public class CoreHqlPack { } /** + * In 参数封装 + * @param columnName + * @return + */ + public static String packHqlIds(String columnName,String[] params){ + StringBuffer result = new StringBuffer(); + + // 参数数组 [1,2,3] -> "1,2,3" + HqlPack.getInPack(String.join(",",params),columnName,result); + return result.toString(); + } + + /** * 岗位复杂查询 * @param position * @return */ - public static String packHqlDepartment(Position position) { + public static String packHqlPosition(Position position){ StringBuffer result = new StringBuffer(); - // 岗位名称 - HqlPack.getStringLikerPack(position.getName(),"positionName",result); - // 岗位代码 + // 查询参数封装 + HqlPack.getNumEqualPack(position.getParentId(),"parentId",result); + HqlPack.getStringLikerPack(position.getName(),"name",result); HqlPack.getStringLikerPack(position.getPositionCode(),"positionCode",result); - // 父级岗位 - HqlPack.getNumEqualPack(position.getId(),"parentId",result); return result.toString(); } /** - * In 参数封装 - * @param columnName + * 组织复杂查询 + * @param organize * @return */ - public static String packHqlIds(String columnName,String[] params){ - StringBuffer result = new StringBuffer(); + public static String packHqlOrganize(Organize organize){ + StringBuffer result = new StringBuffer(); + + // 查询参数封装 + HqlPack.getNumEqualPack(organize.getParentId(),"parentId",result); + HqlPack.getStringLikerPack(organize.getName(),"name",result); + HqlPack.getStringLikerPack(organize.getOrganizeCode(),"organizeCode",result); - // 参数数组 [1,2,3] -> "1,2,3" - HqlPack.getInPack(String.join(",",params),columnName,result); return result.toString(); } @@ -88,33 +102,45 @@ public class CoreHqlPack { * @param department * @return */ - public static String packHqlDepartment(Department department) { + public static String packHqlDepartment(Department department){ StringBuffer result = new StringBuffer(); - // 部门名称 - HqlPack.getStringLikerPack(department.getName(),"positionName",result); - // 部门代码 - HqlPack.getStringLikerPack(department.getDepartmentCode(),"positionCode",result); - // 父级部门id - HqlPack.getNumEqualPack(department.getId(),"parentId",result); - // 所属组织id - HqlPack.getNumEqualPack(department.getOrganizeId(),"organizeId",result); + // 查询参数封装 + HqlPack.getNumEqualPack(department.getParentId(),"parentId",result); + HqlPack.getStringLikerPack(department.getName(),"name",result); + HqlPack.getStringLikerPack(department.getDepartmentCode(),"departmentCode",result); return result.toString(); } /** - * 岗位复杂查询 - * @param position + * 系统权限复杂查询 + * @param menu * @return */ - public static String packHqlPosition(Position position){ + public static String packHqlSysMenu(SysMenu menu){ StringBuffer result = new StringBuffer(); // 查询参数封装 - HqlPack.getNumEqualPack(position.getParentId(),"parentId",result); - HqlPack.getStringLikerPack(position.getName(),"name",result); - HqlPack.getStringLikerPack(position.getPositionCode(),"positionCode",result); + HqlPack.getNumEqualPack(menu.getParentId(),"parentId",result); + HqlPack.getNumEqualPack(menu.getMenuStatus(),"menuStatus",result); + HqlPack.getStringLikerPack(menu.getName(),"name",result); + HqlPack.getStringLikerPack(menu.getMenuCode(),"menuCode",result); + + return result.toString(); + } + + /** + * 系统角色复杂查询 + * @param role + * @return + */ + public static String packHqlSysRole(SysRole role){ + StringBuffer result = new StringBuffer(); + + // 查询参数封装 + HqlPack.getNumEqualPack(role.getRoleStatusId(),"roleStatusId",result); + HqlPack.getStringLikerPack(role.getName(),"name",result); return result.toString(); }