From 15131186de99416042e38f25c0f2b21656851bc8 Mon Sep 17 00:00:00 2001 From: dxfeng Date: Thu, 23 Jun 2022 18:49:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E9=83=A8=E3=80=81=E9=83=A8=E9=97=A8?= =?UTF-8?q?=E3=80=81=E5=B2=97=E4=BD=8D=E5=88=97=E8=A1=A8=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../organization/common/BaseQueryParam.java | 5 + .../entity/company/param/CompSearchParam.java | 2 +- .../organization/mapper/comp/CompMapper.java | 7 +- .../organization/mapper/comp/CompMapper.xml | 70 +++++----- .../mapper/department/DepartmentMapper.java | 5 +- .../mapper/department/DepartmentMapper.xml | 59 +++++---- .../organization/mapper/job/JobMapper.java | 8 +- .../organization/mapper/job/JobMapper.xml | 124 +++++++++--------- .../service/impl/CompServiceImpl.java | 10 +- .../service/impl/DepartmentServiceImpl.java | 14 +- .../service/impl/HrmResourceServiceImpl.java | 6 +- .../service/impl/JobServiceImpl.java | 16 +-- .../organization/util/PageInfoSortUtil.java | 57 ++++++++ 13 files changed, 222 insertions(+), 161 deletions(-) create mode 100644 src/com/engine/organization/util/PageInfoSortUtil.java diff --git a/src/com/engine/organization/common/BaseQueryParam.java b/src/com/engine/organization/common/BaseQueryParam.java index c5defd50..b86d5412 100644 --- a/src/com/engine/organization/common/BaseQueryParam.java +++ b/src/com/engine/organization/common/BaseQueryParam.java @@ -19,4 +19,9 @@ public class BaseQueryParam { //每页数据条数 private Integer pageSize = 10; + + /** + * 排序 + */ + private String sortParams; } diff --git a/src/com/engine/organization/entity/company/param/CompSearchParam.java b/src/com/engine/organization/entity/company/param/CompSearchParam.java index a82c93b3..1134b99c 100644 --- a/src/com/engine/organization/entity/company/param/CompSearchParam.java +++ b/src/com/engine/organization/entity/company/param/CompSearchParam.java @@ -16,7 +16,7 @@ import lombok.NoArgsConstructor; @Builder @AllArgsConstructor @NoArgsConstructor -public class CompSearchParam extends BaseQueryParam { +public class CompSearchParam extends BaseQueryParam { /** * 主键 diff --git a/src/com/engine/organization/mapper/comp/CompMapper.java b/src/com/engine/organization/mapper/comp/CompMapper.java index 29bc23b3..8f10abcc 100644 --- a/src/com/engine/organization/mapper/comp/CompMapper.java +++ b/src/com/engine/organization/mapper/comp/CompMapper.java @@ -19,7 +19,7 @@ public interface CompMapper { * * @return */ - List list(); + List list(@Param("orderSql") String orderSql); /** * 查询所有被引用的ID @@ -33,7 +33,7 @@ public interface CompMapper { * * @return */ - List listByFilter(CompPO compPO); + List listByFilter(@Param("compPO") CompPO compPO, @Param("orderSql") String orderSql); /** * 获取顶级数据 @@ -95,13 +95,13 @@ public interface CompMapper { /** * 根据ID批量查询数据 + * * @param ids * @return */ List getCompsByIds(@Param("ids") Collection ids); - /** * 保存公司/分部基础信息 * @@ -136,6 +136,7 @@ public interface CompMapper { /** * 获取最大排序 + * * @return */ int getMaxShowOrder(); diff --git a/src/com/engine/organization/mapper/comp/CompMapper.xml b/src/com/engine/organization/mapper/comp/CompMapper.xml index 124ed2cc..d22ac668 100644 --- a/src/com/engine/organization/mapper/comp/CompMapper.xml +++ b/src/com/engine/organization/mapper/comp/CompMapper.xml @@ -144,7 +144,7 @@ FROM jcl_org_comp t - WHERE t.delete_type = 0 order by show_order + WHERE t.delete_type = 0 order by ${orderSql} - SELECT FROM jcl_org_comp t WHERE t.delete_type = 0 - - and t.parent_company = #{parentCompany} + + and t.parent_company = #{compPO.parentCompany} - - and t.industry = #{industry} + + and t.industry = #{compPO.industry} - - and t.comp_principal = #{compPrincipal} + + and t.comp_principal = #{compPO.compPrincipal} - - and t.forbidden_tag = #{forbiddenTag} + + and t.forbidden_tag = #{compPO.forbiddenTag} + order by ${orderSql}