Browse Source

增加网格ID和客户ID参数

master
zhangyuan 3 years ago
parent
commit
ce4295f1d1
  1. 4
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcNeighborHoodDao.java
  2. 1
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcNeighborHoodServiceImpl.java
  3. 4
      epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcNeighborHoodDao.xml

4
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcNeighborHoodDao.java

@ -227,11 +227,11 @@ public interface IcNeighborHoodDao extends BaseDao<IcNeighborHoodEntity> {
/**
* 楼栋列表
*
* @param formDTO
* @param neighborhoodId
* @return java.util.List<com.epmet.commons.tools.dto.result.OptionResultDTO>
* @author zhy
* @date 2022/8/19 14:01
*/
List<OptionResultDTO> selectBuildingList(IcNeighborHoodDTO formDTO);
List<OptionResultDTO> selectBuildingList(@Param("value") String neighborhoodId);
}

1
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcNeighborHoodServiceImpl.java

@ -212,6 +212,7 @@ public class IcNeighborHoodServiceImpl extends BaseServiceImpl<IcNeighborHoodDao
}
public List<OptionResultDTO> getNeighborhoodList(TokenDto tokenDto, IcNeighborHoodDTO dto) {
dto.setCustomerId(tokenDto.getCustomerId());
if (StringUtils.isBlank(dto.getAgencyId()) && StringUtils.isEmpty(dto.getGridId())) {
log.info("agencyId与gridId都为空时,默认查询当前工作人员所属组织下的小区");
CustomerStaffInfoCacheResult result= CustomerStaffRedis.getStaffInfo(tokenDto.getCustomerId(), tokenDto.getUserId());

4
epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcNeighborHoodDao.xml

@ -25,6 +25,7 @@
<result property="updatedTime" column="UPDATED_TIME"/>
</resultMap>
<!-- 小区楼栋关系 -->
<resultMap id="neighborhoodBuildingMap" type="com.epmet.commons.tools.dto.result.OptionResultDTO">
<id column="value" property="value" />
<result column="label" property="label"/>
@ -681,6 +682,9 @@
WHERE
DEL_FLAG = '0'
AND CUSTOMER_ID = #{customerId}
<if test="gridId != null and gridId != ''">
AND GRID_ID = #{gridId}
</if>
AND (
AGENCY_ID = #{agencyId}
OR AGENCY_PIDS LIKE CONCAT('%', #{agencyId}, '%'))

Loading…
Cancel
Save