Browse Source

查询网格名

dev_shibei_match
zxc 4 years ago
parent
commit
0a6d2ddefd
  1. 9
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/GovOrgOpenFeignClient.java
  2. 5
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/fallback/GovOrgOpenFeignClientFallback.java
  3. 11
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerGridController.java
  4. 8
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerGridDao.java
  5. 8
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/CustomerGridService.java
  6. 19
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java
  7. 19
      epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml

9
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/GovOrgOpenFeignClient.java

@ -306,6 +306,15 @@ public interface GovOrgOpenFeignClient {
@PostMapping("/gov/org/customergrid/getgridlistbygridids")
Result<List<AllGridsByUserIdResultDTO>> getGridListByGridIds(List<String> gridIdList);
/**
* @Description 查询网格名 不限制是否同步条件 SYNC_FLAG
* @param gridIdList
* @author zxc
* @date 2022/1/12 9:37 上午
*/
@PostMapping("/gov/org/customergrid/getallgridlistbygridids")
Result<List<AllGridsByUserIdResultDTO>> getAllGridListByGridIds(List<String> gridIdList);
/**
* @Description 根据网格Id查询用户数据
* @param customerGridFormDTO

5
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/fallback/GovOrgOpenFeignClientFallback.java

@ -177,6 +177,11 @@ public class GovOrgOpenFeignClientFallback implements GovOrgOpenFeignClient {
return ModuleUtils.feignConError(ServiceConstant.GOV_ORG_SERVER, "getGridListByGridIds", gridIdList);
}
@Override
public Result<List<AllGridsByUserIdResultDTO>> getAllGridListByGridIds(List<String> gridIdList) {
return ModuleUtils.feignConError(ServiceConstant.GOV_ORG_SERVER, "getAllGridListByGridIds", gridIdList);
}
@Override
public Result<CustomerGridDTO> getCustomerGridByGridId(CustomerGridFormDTO customerGridFormDTO) {
return ModuleUtils.feignConError(ServiceConstant.GOV_ORG_SERVER, "getCustomerGridByGridId", customerGridFormDTO);

11
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerGridController.java

@ -183,6 +183,17 @@ public class CustomerGridController {
return customerGridService.getGridListByGridIds(gridIdList);
}
/**
* @Description 查询网格名 不限制是否同步条件 SYNC_FLAG
* @param gridIdList
* @author zxc
* @date 2022/1/12 9:37 上午
*/
@PostMapping("getallgridlistbygridids")
public Result<List<AllGridsByUserIdResultDTO>> getAllGridListByGridIds(@RequestBody List<String> gridIdList) {
return new Result<List<AllGridsByUserIdResultDTO>>().ok(customerGridService.getAllGridListByGridIds(gridIdList));
}
/**
* @Description 获取所属网格
* @param formDTO

8
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerGridDao.java

@ -155,6 +155,14 @@ public interface CustomerGridDao extends BaseDao<CustomerGridEntity> {
*/
List<AllGridsByUserIdResultDTO> selectGridByIds(@Param("gridIdList") List<String> gridIdList);
/**
* @Description 查询网格名 不限制是否同步条件 SYNC_FLAG
* @param gridIdList
* @author zxc
* @date 2022/1/12 9:42 上午
*/
List<AllGridsByUserIdResultDTO> selectAllGridByIds(@Param("gridIdList") List<String> gridIdList);
/**
* @param formDTO
* @Description 获取所属网格

8
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/CustomerGridService.java

@ -221,6 +221,14 @@ public interface CustomerGridService extends BaseService<CustomerGridEntity> {
*/
Result<List<AllGridsByUserIdResultDTO>> getGridListByGridIds(List<String> gridIdList);
/**
* @Description 查询网格名 不限制是否同步条件 SYNC_FLAG
* @param gridIdList
* @author zxc
* @date 2022/1/12 9:37 上午
*/
List<AllGridsByUserIdResultDTO> getAllGridListByGridIds(List<String> gridIdList);
/**
* @Description 获取所属网格
* @param formDTO

19
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java

@ -637,6 +637,25 @@ public class CustomerGridServiceImpl extends BaseServiceImpl<CustomerGridDao, Cu
return result.ok(list);
}
/**
* @Description 查询网格名 不限制是否同步条件 SYNC_FLAG
* @param gridIdList
* @author zxc
* @date 2022/1/12 9:37 上午
*/
@Override
public List<AllGridsByUserIdResultDTO> getAllGridListByGridIds(List<String> gridIdList) {
if (CollectionUtils.isEmpty(gridIdList)) {
logger.warn("根据网格Id集合获取网格列表信息-传入的网格Id集合为空数组!");
return new ArrayList<>();
}
List<AllGridsByUserIdResultDTO> list = baseDao.selectAllGridByIds(gridIdList);
if (CollectionUtils.isNotEmpty(list)){
return list;
}
return new ArrayList<>();
}
/**
* @Description 获取所属网格
* @param formDTO

19
epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml

@ -755,6 +755,25 @@
AND cg.id = #{gridId}
</select>
<!-- 查询网格名 不限制是否同步条件 SYNC_FLAG -->
<select id="selectAllGridByIds" resultType="com.epmet.dto.result.AllGridsByUserIdResultDTO">
SELECT
cg.id AS 'gridId',
IF(
ca.ORGANIZATION_NAME = '',
cg.grid_name,
CONCAT(ca.organization_name,'-',cg.grid_name)
) AS 'gridName',
cg.customer_id AS 'customerId'
FROM customer_grid cg
INNER JOIN customer_agency ca ON (cg.pid = ca.id AND ca.del_flag = '0')
WHERE cg.del_flag = '0'
AND cg.id IN
<foreach item="id" collection="gridIdList" open="(" separator="," close=")">
#{id}
</foreach>
</select>
<update id="updateSubGridAreaCode" parameterType="map">
update customer_grid
SET AREA_CODE = '',

Loading…
Cancel
Save