Browse Source

又暂提了搜索

master
zxc 3 years ago
parent
commit
390d0a6408
  1. 5
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/govorg/IcCityManagementDao.java
  2. 70
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/impl/CoverageServiceImpl.java
  3. 60
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govorg/IcCityManagementDao.xml
  4. 2
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govproject/IcEventDao.xml

5
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/govorg/IcCityManagementDao.java

@ -24,6 +24,7 @@ public interface IcCityManagementDao extends BaseDao<IcCityManagementEntity> {
* @date 2022/7/28 10:22 * @date 2022/7/28 10:22
*/ */
List<ResourceInfoResultDTO> getCityManageInfos(CoverageHomeSearchFormDTO formDTO); List<ResourceInfoResultDTO> getCityManageInfos(CoverageHomeSearchFormDTO formDTO);
Integer getCityManageInfosCount(CoverageHomeSearchFormDTO formDTO);
/** /**
* Desc: 资源获取公共服务信息 * Desc: 资源获取公共服务信息
@ -32,6 +33,7 @@ public interface IcCityManagementDao extends BaseDao<IcCityManagementEntity> {
* @date 2022/7/28 10:22 * @date 2022/7/28 10:22
*/ */
List<ResourceInfoResultDTO> getPublicServiceInfos(CoverageHomeSearchFormDTO formDTO); List<ResourceInfoResultDTO> getPublicServiceInfos(CoverageHomeSearchFormDTO formDTO);
Integer getPublicServiceInfosCount(CoverageHomeSearchFormDTO formDTO);
/** /**
* Desc: 资源获取重点危化品企业信息 * Desc: 资源获取重点危化品企业信息
@ -40,6 +42,7 @@ public interface IcCityManagementDao extends BaseDao<IcCityManagementEntity> {
* @date 2022/7/28 10:22 * @date 2022/7/28 10:22
*/ */
List<ResourceInfoResultDTO> getDangerousChemicalsInfos(CoverageHomeSearchFormDTO formDTO); List<ResourceInfoResultDTO> getDangerousChemicalsInfos(CoverageHomeSearchFormDTO formDTO);
Integer getDangerousChemicalsInfosCount(CoverageHomeSearchFormDTO formDTO);
/** /**
* Desc: 资源获取优势资源信息 * Desc: 资源获取优势资源信息
@ -48,6 +51,7 @@ public interface IcCityManagementDao extends BaseDao<IcCityManagementEntity> {
* @date 2022/7/28 10:22 * @date 2022/7/28 10:22
*/ */
List<ResourceInfoResultDTO> getSuperiorResourceInfos(CoverageHomeSearchFormDTO formDTO); List<ResourceInfoResultDTO> getSuperiorResourceInfos(CoverageHomeSearchFormDTO formDTO);
Integer getSuperiorResourceInfosCount(CoverageHomeSearchFormDTO formDTO);
/** /**
* Desc: 资源获取企事业单位巡查信息 * Desc: 资源获取企事业单位巡查信息
@ -56,5 +60,6 @@ public interface IcCityManagementDao extends BaseDao<IcCityManagementEntity> {
* @date 2022/7/28 10:22 * @date 2022/7/28 10:22
*/ */
List<ResourceInfoResultDTO> getEnterpriseInfos(CoverageHomeSearchFormDTO formDTO); List<ResourceInfoResultDTO> getEnterpriseInfos(CoverageHomeSearchFormDTO formDTO);
Integer getEnterpriseInfosCount(CoverageHomeSearchFormDTO formDTO);
} }

70
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/impl/CoverageServiceImpl.java

@ -244,17 +244,23 @@ public class CoverageServiceImpl implements CoverageService {
PageInfo<UserInfoResultDTO> allIcUserPageInfo = getIcUserPageInfo(formDTO); PageInfo<UserInfoResultDTO> allIcUserPageInfo = getIcUserPageInfo(formDTO);
result.setUserInfos(allIcUserPageInfo.getList()); result.setUserInfos(allIcUserPageInfo.getList());
result.setUserInfosTotal(allIcUserPageInfo.getTotal()); result.setUserInfosTotal(allIcUserPageInfo.getTotal());
}else if (formDTO.getSearchType().equals(OrgConstant.SEARCH_TYPE_EVENT)){ }else if (formDTO.getSearchType().equals(OrgConstant.SEARCH_TYPE_RESOURCE)){
for (String resource : resources) { for (String resource : resources) {
if (MenusEnums.IC_EVENT.getUrl().equals(resource)){ if (MenusEnums.IC_SUPERIOR_RESOURCE.getUrl().equals(resource)){
PageInfo<EventInfoResultDTO> eventPageInfo = getEventInfo(formDTO);
result.setEventInfos(eventPageInfo.getList()); }else if (MenusEnums.IC_CITY_MANAGEMENT.getUrl().equals(resource)){
result.setEventInfoTotal(eventPageInfo.getTotal());
break; }else if (MenusEnums.IC_COMMUNITY_SELF_ORGANIZATION.getUrl().equals(resource)){
}else if (MenusEnums.IC_DANGEROUS_CHEMICALS.getUrl().equals(resource)){
}else if (MenusEnums.IC_ENTERPRISE.getUrl().equals(resource)){
}else if (MenusEnums.IC_PUBLIC_SERVICE.getUrl().equals(resource)){
} }
} }
}else if (formDTO.getSearchType().equals(OrgConstant.SEARCH_TYPE_RESOURCE)){
} }
}else { }else {
// 查询居民 // 查询居民
@ -263,59 +269,73 @@ public class CoverageServiceImpl implements CoverageService {
result.setUserInfosTotal(allIcUserPageInfo.getTotal()); result.setUserInfosTotal(allIcUserPageInfo.getTotal());
List<ResourceInfoResultDTO> reInfos = new ArrayList<>(); List<ResourceInfoResultDTO> reInfos = new ArrayList<>();
for (String table : tables) { for (String table : tables) {
if (formDTO.getIsPage() && reInfos.size() == formDTO.getPageSize()){
break;
}
Integer flag = formDTO.getPageSize() - reInfos.size();
switch (table){ switch (table){
case TableConstant.IC_SUPERIOR_RESOURCE: case TableConstant.IC_SUPERIOR_RESOURCE:
PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize(),formDTO.getIsPage()).doSelectPageInfo(() -> govOrgService.getSuperiorResourceInfos(formDTO));
List<ResourceInfoResultDTO> superiorResourceInfos = govOrgService.getSuperiorResourceInfos(formDTO); List<ResourceInfoResultDTO> superiorResourceInfos = govOrgService.getSuperiorResourceInfos(formDTO);
if (!superiorResourceInfos.isEmpty()){ if (formDTO.getIsPage() && superiorResourceInfos.size() > flag){
reInfos.addAll(superiorResourceInfos.subList(NumConstant.ZERO, flag));
}else {
reInfos.addAll(superiorResourceInfos); reInfos.addAll(superiorResourceInfos);
} }
break; break;
case TableConstant.IC_CITY_MANAGEMENT: case TableConstant.IC_CITY_MANAGEMENT:
PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize(),formDTO.getIsPage()).doSelectPageInfo(() -> govOrgService.getCityManageInfos(formDTO));
List<ResourceInfoResultDTO> cityManageInfos = govOrgService.getCityManageInfos(formDTO); List<ResourceInfoResultDTO> cityManageInfos = govOrgService.getCityManageInfos(formDTO);
if (!cityManageInfos.isEmpty()){ if (formDTO.getIsPage() && cityManageInfos.size() > flag){
reInfos.addAll(cityManageInfos.subList(NumConstant.ZERO,flag));
}else {
reInfos.addAll(cityManageInfos); reInfos.addAll(cityManageInfos);
} }
break; break;
case TableConstant.IC_COMMUNITY_SELF_ORGANIZATION: case TableConstant.IC_COMMUNITY_SELF_ORGANIZATION:
PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize(),formDTO.getIsPage()).doSelectPageInfo(() -> heartService.getCommunitySelOrgInfos(formDTO));
List<ResourceInfoResultDTO> communitySelOrgInfos = heartService.getCommunitySelOrgInfos(formDTO); List<ResourceInfoResultDTO> communitySelOrgInfos = heartService.getCommunitySelOrgInfos(formDTO);
if (!communitySelOrgInfos.isEmpty()){ if (formDTO.getIsPage() && communitySelOrgInfos.size() > flag){
reInfos.addAll(communitySelOrgInfos.subList(NumConstant.ZERO,flag));
}else {
reInfos.addAll(communitySelOrgInfos); reInfos.addAll(communitySelOrgInfos);
} }
break; break;
case TableConstant.IC_DANGEROUS_CHEMICALS: case TableConstant.IC_DANGEROUS_CHEMICALS:
PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize(),formDTO.getIsPage()).doSelectPageInfo(() -> govOrgService.getDangerousChemicalsInfos(formDTO));
List<ResourceInfoResultDTO> dangerousChemicalsInfos = govOrgService.getDangerousChemicalsInfos(formDTO); List<ResourceInfoResultDTO> dangerousChemicalsInfos = govOrgService.getDangerousChemicalsInfos(formDTO);
if (!dangerousChemicalsInfos.isEmpty()){ if (formDTO.getIsPage() && dangerousChemicalsInfos.size() > flag){
reInfos.addAll(dangerousChemicalsInfos.subList(NumConstant.ZERO,flag));
}else {
reInfos.addAll(dangerousChemicalsInfos); reInfos.addAll(dangerousChemicalsInfos);
} }
break; break;
case TableConstant.IC_ENTERPRISE: case TableConstant.IC_ENTERPRISE:
PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize(),formDTO.getIsPage()).doSelectPageInfo(() -> govOrgService.getEnterpriseInfos(formDTO));
List<ResourceInfoResultDTO> enterpriseInfos = govOrgService.getEnterpriseInfos(formDTO); List<ResourceInfoResultDTO> enterpriseInfos = govOrgService.getEnterpriseInfos(formDTO);
if (!enterpriseInfos.isEmpty()){ if (formDTO.getIsPage() && enterpriseInfos.size() > flag){
reInfos.addAll(enterpriseInfos.subList(NumConstant.ZERO,flag));
}else {
reInfos.addAll(enterpriseInfos); reInfos.addAll(enterpriseInfos);
} }
break; break;
case TableConstant.IC_PUBLIC_SERVICE: case TableConstant.IC_PUBLIC_SERVICE:
PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize(),formDTO.getIsPage()).doSelectPageInfo(() -> govOrgService.getPublicServiceInfos(formDTO));
List<ResourceInfoResultDTO> publicServiceInfos = govOrgService.getPublicServiceInfos(formDTO); List<ResourceInfoResultDTO> publicServiceInfos = govOrgService.getPublicServiceInfos(formDTO);
if (!publicServiceInfos.isEmpty()){ if (formDTO.getIsPage() && publicServiceInfos.size() > flag){
reInfos.addAll(publicServiceInfos.subList(NumConstant.ZERO,flag));
}else {
reInfos.addAll(publicServiceInfos); reInfos.addAll(publicServiceInfos);
} }
break; break;
case TableConstant.IC_EVENT:
PageInfo<EventInfoResultDTO> eventPageInfo = getEventInfo(formDTO);
result.setEventInfos(eventPageInfo.getList());
result.setEventInfoTotal(eventPageInfo.getTotal());
break;
default: default:
break; break;
} }
} }
result.setResourceInfos(reInfos); result.setResourceInfos(reInfos);
result.setResourceInfoTotal(Long.valueOf(String.valueOf(reInfos.size())));
}
for (String resource : resources) {
if (MenusEnums.IC_EVENT.getUrl().equals(resource)){
PageInfo<EventInfoResultDTO> eventPageInfo = getEventInfo(formDTO);
result.setEventInfos(eventPageInfo.getList());
result.setEventInfoTotal(eventPageInfo.getTotal());
break;
}
} }
return result; return result;
} }

60
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govorg/IcCityManagementDao.xml

@ -20,7 +20,9 @@
WHERE DEL_FLAG = 0 WHERE DEL_FLAG = 0
AND CUSTOMER_ID = #{customerId} AND CUSTOMER_ID = #{customerId}
AND AGENCY_ID_PATH LIKE CONCAT('%',#{orgId},'%') AND AGENCY_ID_PATH LIKE CONCAT('%',#{orgId},'%')
<if test=' name != null and name != "" '>
AND `NAME` LIKE CONCAT('%',#{name},'%') AND `NAME` LIKE CONCAT('%',#{name},'%')
</if>
</select> </select>
<select id="getPublicServiceInfos" resultType="com.epmet.dataaggre.dto.govorg.result.ResourceInfoResultDTO"> <select id="getPublicServiceInfos" resultType="com.epmet.dataaggre.dto.govorg.result.ResourceInfoResultDTO">
@ -40,7 +42,9 @@
WHERE DEL_FLAG = 0 WHERE DEL_FLAG = 0
AND CUSTOMER_ID = #{customerId} AND CUSTOMER_ID = #{customerId}
AND AGENCY_ID_PATH LIKE CONCAT('%',#{orgId},'%') AND AGENCY_ID_PATH LIKE CONCAT('%',#{orgId},'%')
<if test=' name != null and name != "" '>
AND `NAME` LIKE CONCAT('%',#{name},'%') AND `NAME` LIKE CONCAT('%',#{name},'%')
</if>
</select> </select>
<select id="getDangerousChemicalsInfos" resultType="com.epmet.dataaggre.dto.govorg.result.ResourceInfoResultDTO"> <select id="getDangerousChemicalsInfos" resultType="com.epmet.dataaggre.dto.govorg.result.ResourceInfoResultDTO">
@ -58,7 +62,9 @@
WHERE DEL_FLAG = 0 WHERE DEL_FLAG = 0
AND CUSTOMER_ID = #{customerId} AND CUSTOMER_ID = #{customerId}
AND AGENCY_ID_PATH LIKE CONCAT('%',#{orgId},'%') AND AGENCY_ID_PATH LIKE CONCAT('%',#{orgId},'%')
<if test=' name != null and name != "" '>
AND `NAME` LIKE CONCAT('%',#{name},'%') AND `NAME` LIKE CONCAT('%',#{name},'%')
</if>
</select> </select>
<select id="getSuperiorResourceInfos" resultType="com.epmet.dataaggre.dto.govorg.result.ResourceInfoResultDTO"> <select id="getSuperiorResourceInfos" resultType="com.epmet.dataaggre.dto.govorg.result.ResourceInfoResultDTO">
@ -76,7 +82,9 @@
WHERE DEL_FLAG = 0 WHERE DEL_FLAG = 0
AND CUSTOMER_ID = #{customerId} AND CUSTOMER_ID = #{customerId}
AND AGENCY_ID_PATH LIKE CONCAT('%',#{orgId},'%') AND AGENCY_ID_PATH LIKE CONCAT('%',#{orgId},'%')
<if test=' name != null and name != "" '>
AND `NAME` LIKE CONCAT('%',#{name},'%') AND `NAME` LIKE CONCAT('%',#{name},'%')
</if>
</select> </select>
<select id="getEnterpriseInfos" resultType="com.epmet.dataaggre.dto.govorg.result.ResourceInfoResultDTO"> <select id="getEnterpriseInfos" resultType="com.epmet.dataaggre.dto.govorg.result.ResourceInfoResultDTO">
@ -93,6 +101,58 @@
WHERE DEL_FLAG = 0 WHERE DEL_FLAG = 0
AND CUSTOMER_ID = #{customerId} AND CUSTOMER_ID = #{customerId}
AND CONCAT(AGENCY_PIDS,':',AGENCY_ID) LIKE CONCAT('%',#{orgId},'%') AND CONCAT(AGENCY_PIDS,':',AGENCY_ID) LIKE CONCAT('%',#{orgId},'%')
<if test=' name != null and name != "" '>
AND PLACE_ORG_NAME LIKE CONCAT('%',#{name},'%') AND PLACE_ORG_NAME LIKE CONCAT('%',#{name},'%')
</if>
</select>
<select id="getCityManageInfosCount" resultType="java.lang.Integer">
select count(id)
FROM ic_city_management
WHERE DEL_FLAG = 0
AND CUSTOMER_ID = #{customerId}
AND AGENCY_ID_PATH LIKE CONCAT('%',#{orgId},'%')
<if test=' name != null and name != "" '>
AND `NAME` LIKE CONCAT('%',#{name},'%')
</if>
</select>
<select id="getPublicServiceInfosCount" resultType="java.lang.Integer">
select count(id)
FROM ic_public_service
WHERE DEL_FLAG = 0
AND CUSTOMER_ID = #{customerId}
AND AGENCY_ID_PATH LIKE CONCAT('%',#{orgId},'%')
<if test=' name != null and name != "" '>
AND `NAME` LIKE CONCAT('%',#{name},'%')
</if>
</select>
<select id="getDangerousChemicalsInfosCount" resultType="java.lang.Integer">
select count(id)
FROM ic_dangerous_chemicals
WHERE DEL_FLAG = 0
AND CUSTOMER_ID = #{customerId}
AND AGENCY_ID_PATH LIKE CONCAT('%',#{orgId},'%')
<if test=' name != null and name != "" '>
AND `NAME` LIKE CONCAT('%',#{name},'%')
</if>
</select>
<select id="getSuperiorResourceInfosCount" resultType="java.lang.Integer">
select count(id)
FROM ic_superior_resource
WHERE DEL_FLAG = 0
AND CUSTOMER_ID = #{customerId}
AND AGENCY_ID_PATH LIKE CONCAT('%',#{orgId},'%')
<if test=' name != null and name != "" '>
AND `NAME` LIKE CONCAT('%',#{name},'%')
</if>
</select>
<select id="getEnterpriseInfosCount" resultType="java.lang.Integer">
select count(id)
FROM ic_enterprise
WHERE DEL_FLAG = 0
AND CUSTOMER_ID = #{customerId}
AND CONCAT(AGENCY_PIDS,':',AGENCY_ID) LIKE CONCAT('%',#{orgId},'%')
<if test=' name != null and name != "" '>
AND PLACE_ORG_NAME LIKE CONCAT('%',#{name},'%')
</if>
</select> </select>
</mapper> </mapper>

2
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govproject/IcEventDao.xml

@ -16,6 +16,8 @@
AND customer_id = #{customerId} AND customer_id = #{customerId}
AND DIFFICULT_POINT = '1' AND DIFFICULT_POINT = '1'
AND GRID_PIDS LIKE CONCAT('%',#{orgId},'%') AND GRID_PIDS LIKE CONCAT('%',#{orgId},'%')
<if test=' name != null and name != "" '>
AND EVENT_CONTENT LIKE CONCAT('%',#{name},'%') AND EVENT_CONTENT LIKE CONCAT('%',#{name},'%')
</if>
</select> </select>
</mapper> </mapper>
Loading…
Cancel
Save