Browse Source

Merge branch 'wxz_bug_fix'

master
wxz 2 years ago
parent
commit
89cb57abfa
  1. 11
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/IcNeighborHoodDTO.java
  2. 10
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcNeighborHoodController.java
  3. 3
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/IcNeighborHoodService.java
  4. 21
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcNeighborHoodServiceImpl.java
  5. 26
      epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcCoverageCategoryDictDao.xml

11
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/IcNeighborHoodDTO.java

@ -21,6 +21,7 @@ import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
@ -54,6 +55,11 @@ public class IcNeighborHoodDTO implements Serializable {
*/ */
private String agencyId; private String agencyId;
/**
* agencyId列表
*/
private List<String> agencyIds;
/** /**
* 上级组织id * 上级组织id
*/ */
@ -69,6 +75,11 @@ public class IcNeighborHoodDTO implements Serializable {
*/ */
private String gridId; private String gridId;
/**
* gridId列表
*/
private List<String> gridIds;
/** /**
* 网格 * 网格
*/ */

10
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcNeighborHoodController.java

@ -141,7 +141,7 @@ public class IcNeighborHoodController {
} }
/** /**
* @Description 获取网格下小区列表 * @Description 获取组织/网格下小区列表支持单选和多选
* @Param dto * @Param dto
* @Return {@link Result< List< OptionResultDTO>>} * @Return {@link Result< List< OptionResultDTO>>}
* @Author zhaoqifeng * @Author zhaoqifeng
@ -149,7 +149,13 @@ public class IcNeighborHoodController {
*/ */
@PostMapping("neighborhoodoption") @PostMapping("neighborhoodoption")
public Result<List<OptionResultDTO>> getNeighborHoodOptions(@LoginUser TokenDto tokenDto, @RequestBody IcNeighborHoodDTO dto) { public Result<List<OptionResultDTO>> getNeighborHoodOptions(@LoginUser TokenDto tokenDto, @RequestBody IcNeighborHoodDTO dto) {
return new Result<List<OptionResultDTO>>().ok(icNeighborHoodService.getNeighborHoodOptions(dto.getAgencyId(), dto.getGridId(),tokenDto.getUserId(),tokenDto.getCustomerId())); return new Result<List<OptionResultDTO>>().ok(icNeighborHoodService.getNeighborHoodOptions(
dto.getAgencyId(),
dto.getGridId(),
dto.getAgencyIds(),
dto.getGridIds(),
tokenDto.getUserId(),
tokenDto.getCustomerId()));
} }
/** /**

3
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/IcNeighborHoodService.java

@ -117,7 +117,8 @@ public interface IcNeighborHoodService extends BaseService<IcNeighborHoodEntity>
* @Author zhaoqifeng * @Author zhaoqifeng
* @Date 2021/10/26 14:32 * @Date 2021/10/26 14:32
*/ */
List<OptionResultDTO> getNeighborHoodOptions(String agencyId, String gridId,String staffId,String customerId); List<OptionResultDTO> getNeighborHoodOptions(String agencyId, String gridId, List<String> agencyIds, List<String> gridIds,
String staffId,String customerId);
/** /**
* 获取用户组织下小区列表 * 获取用户组织下小区列表

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

@ -185,22 +185,29 @@ public class IcNeighborHoodServiceImpl extends BaseServiceImpl<IcNeighborHoodDao
* @Date 2021/10/26 14:32 * @Date 2021/10/26 14:32
*/ */
@Override @Override
public List<OptionResultDTO> getNeighborHoodOptions(String agencyId, String gridId,String staffId,String customerId) { public List<OptionResultDTO> getNeighborHoodOptions(String agencyId, String gridId,
if (StringUtils.isBlank(agencyId)&&StringUtils.isEmpty(gridId)) { List<String> agencyIds, List<String> gridIds,
log.info("agencyId与gridId都为空时,默认查询当前工作人员所属组织下的小区"); String staffId,String customerId) {
CustomerStaffInfoCacheResult result= CustomerStaffRedis.getStaffInfo(customerId,staffId); if (StringUtils.isBlank(agencyId)
&& StringUtils.isEmpty(gridId)
&& CollectionUtils.isEmpty(agencyIds)
&& CollectionUtils.isEmpty(gridIds)) {
log.info("agencyId(s)与gridId(s)都为空时,默认查询当前工作人员所属组织下的小区");
CustomerStaffInfoCacheResult result = CustomerStaffRedis.getStaffInfo(customerId, staffId);
if (null == result || StringUtils.isBlank(result.getAgencyId())) { if (null == result || StringUtils.isBlank(result.getAgencyId())) {
log.error(String.format("staffId:%s,工作人员缓存信息查询异常", staffId)); log.error(String.format("staffId:%s,工作人员缓存信息查询异常", staffId));
return Collections.emptyList(); return Collections.emptyList();
} }
agencyId=result.getAgencyId(); agencyId = result.getAgencyId();
} }
LambdaQueryWrapper<IcNeighborHoodEntity> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<IcNeighborHoodEntity> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(agencyId),IcNeighborHoodEntity::getAgencyId, agencyId); wrapper.eq(StringUtils.isNotBlank(agencyId), IcNeighborHoodEntity::getAgencyId, agencyId);
wrapper.eq(StringUtils.isNotBlank(gridId), IcNeighborHoodEntity::getGridId, gridId); wrapper.eq(StringUtils.isNotBlank(gridId), IcNeighborHoodEntity::getGridId, gridId);
wrapper.in(!CollectionUtils.isEmpty(agencyIds), IcNeighborHoodEntity::getAgencyId, agencyIds);
wrapper.in(!CollectionUtils.isEmpty(gridIds), IcNeighborHoodEntity::getGridId, gridIds);
wrapper.last("ORDER BY CONVERT ( NEIGHBOR_HOOD_NAME USING gbk ) ASC"); wrapper.last("ORDER BY CONVERT ( NEIGHBOR_HOOD_NAME USING gbk ) ASC");
List<IcNeighborHoodEntity> list = baseDao.selectList(wrapper); List<IcNeighborHoodEntity> list = baseDao.selectList(wrapper);
if(CollectionUtils.isEmpty(list)) { if (CollectionUtils.isEmpty(list)) {
return Collections.emptyList(); return Collections.emptyList();
} }
return list.stream().map(item -> { return list.stream().map(item -> {

26
epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcCoverageCategoryDictDao.xml

@ -7,11 +7,14 @@
INSERT INTO ic_coverage_category_dict ( INSERT INTO ic_coverage_category_dict (
id, id,
customer_id, customer_id,
category_key, CATEGORY_KEY,
category_name, CATEGORY_NAME,
place_type, PLACE_TYPE,
coverage_type, PLACE_TYPE_IN_ANALYSIS,
sort, MENU_URL,
DATA_TYPE,
COVERAGE_TYPE,
SORT,
del_flag, del_flag,
revision, revision,
created_by, created_by,
@ -21,11 +24,14 @@
) SELECT ) SELECT
MD5(UUID()), MD5(UUID()),
#{customerId}, #{customerId},
category_key, CATEGORY_KEY,
category_name, CATEGORY_NAME,
place_type, PLACE_TYPE,
coverage_type, PLACE_TYPE_IN_ANALYSIS,
sort, MENU_URL,
DATA_TYPE,
COVERAGE_TYPE,
SORT,
del_flag, del_flag,
revision, revision,
'APP_USER', 'APP_USER',

Loading…
Cancel
Save