From e4180818adadf6c4d1007fd659a217f37da42137 Mon Sep 17 00:00:00 2001 From: yinzuomei <576302893@qq.com> Date: Tue, 26 Apr 2022 13:24:44 +0800 Subject: [PATCH] =?UTF-8?q?/icresiuser/searchbycategory=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/epmet/dto/form/SearchByNameFormDTO.java | 9 +++++++++ .../main/java/com/epmet/dao/IcResiUserDao.java | 7 ++++++- .../epmet/service/impl/IcResiUserServiceImpl.java | 7 ++++++- .../src/main/resources/mapper/IcResiUserDao.xml | 15 ++++++++++++++- 4 files changed, 35 insertions(+), 3 deletions(-) diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/SearchByNameFormDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/SearchByNameFormDTO.java index 56f7c244c4..4815b87ba0 100644 --- a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/SearchByNameFormDTO.java +++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/SearchByNameFormDTO.java @@ -29,6 +29,15 @@ public class SearchByNameFormDTO implements Serializable { @NotBlank(message = "columnName不能为空",groups = SearchByCategoryForm.class) private String columnName; + //id与level是 /epmetuser/statsresiwarn/list 接口的入参 + /** + * 组织id + */ + @NotBlank(message = "id不能为空", groups = SearchByCategoryForm.class) + private String id; + + @NotBlank(message = "level不能为空", groups = SearchByCategoryForm.class) + private String level; private String customerId; private String userId; diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiUserDao.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiUserDao.java index 5867161158..dd6b87081a 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiUserDao.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiUserDao.java @@ -125,7 +125,12 @@ public interface IcResiUserDao extends BaseDao { * @author zxc * @date 2021/11/3 2:05 下午 */ - List searchByName(@Param("name") String name, @Param("columnName") String columnName, @Param("agencyId") String agencyId, @Param("pageNo") Integer pageNo); + List searchByName(@Param("name") String name, + @Param("columnName") String columnName, + @Param("level")String level, + @Param("id")String id, + @Param("agencyId") String agencyId, + @Param("pageNo") Integer pageNo); Set selectUserDemandCode(String icResiUserId); diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java index 09d43b4949..871903650c 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java @@ -879,7 +879,12 @@ public class IcResiUserServiceImpl extends BaseServiceImpl pageInfo = PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize()).doSelectPageInfo(() -> baseDao.searchByName(formDTO.getName(), formDTO.getColumnName(),staffInfo.getAgencyId(), no)); + PageInfo pageInfo = PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize()).doSelectPageInfo(() -> baseDao.searchByName(formDTO.getName(), + formDTO.getColumnName(), + formDTO.getLevel(), + formDTO.getId(), + staffInfo.getAgencyId(), + no)); List result = pageInfo.getList(); if (CollectionUtils.isEmpty(result)){ return new PageData<>(new ArrayList<>(), pageInfo.getTotal()); diff --git a/epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml b/epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml index 66c8c51bd5..e1dd2c0899 100644 --- a/epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml +++ b/epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml @@ -243,7 +243,20 @@ IFNULL(REMARKS,'') AS REMARKS FROM ic_resi_user WHERE DEL_FLAG = '0' - AND (AGENCY_ID = #{agencyId} OR PIDS LIKE CONCAT('%',#{agencyId},'%')) + + + AND (AGENCY_ID = #{id} OR PIDS LIKE CONCAT('%',#{id},'%')) + + + AND GRID_ID = #{id} + + + AND VILLAGE_ID = #{id} + + + AND BUILD_ID = #{id} + + AND `NAME` LIKE CONCAT('%',#{name},'%')