Browse Source

Merge branch 'dev_third_data' into dev_temp

dev_shibei_match
zhaoqifeng 4 years ago
parent
commit
f24b78e3e0
  1. 5
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/datastats/result/PartyMemberVanguardRankResultDTO.java
  2. 2
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/datastats/DataStatsDao.java
  3. 5
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/datastats/impl/DataStatsServiceImpl.java
  4. 14
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/datastats/DatsStatsDao.xml

5
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/datastats/result/PartyMemberVanguardRankResultDTO.java

@ -13,6 +13,11 @@ import java.util.List;
@Data @Data
public class PartyMemberVanguardRankResultDTO implements Serializable { public class PartyMemberVanguardRankResultDTO implements Serializable {
private static final long serialVersionUID = -3103242333633668412L; private static final long serialVersionUID = -3103242333633668412L;
/**
*
* 组织级别 社区级community街道:street区县级: district市级: city省级:province
*/
private String agencyLevel;
private List<PartyMemberVanguardDetailResultDTO> agencyRank; private List<PartyMemberVanguardDetailResultDTO> agencyRank;
private List<PartyMemberVanguardDetailResultDTO> gridRank; private List<PartyMemberVanguardDetailResultDTO> gridRank;
} }

2
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/datastats/DataStatsDao.java

@ -226,4 +226,6 @@ public interface DataStatsDao {
@Param("dateId") String dateId, @Param("dateId") String dateId,
@Param("orgId") String orgId, @Param("orgId") String orgId,
@Param("actCategoryDictDTOList") List<ActCategoryDictDTO> actCategoryDictDTOList); @Param("actCategoryDictDTOList") List<ActCategoryDictDTO> actCategoryDictDTOList);
DimAgencyEntity getAgencyInfo(@Param("agencyId") String agencyId);
} }

5
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/datastats/impl/DataStatsServiceImpl.java

@ -962,7 +962,11 @@ public class DataStatsServiceImpl implements DataStatsService {
*/ */
@Override @Override
public PartyMemberVanguardRankResultDTO vanguardRank(PartyMemberVanguardFormDTO formDTO) { public PartyMemberVanguardRankResultDTO vanguardRank(PartyMemberVanguardFormDTO formDTO) {
//获取组织级别
DimAgencyEntity agency = dataStatsDao.getAgencyInfo(formDTO.getAgencyId());
//组织排行
List<PartyMemberVanguardDetailResultDTO> agencyRank = dataStatsDao.selectAgencyVanguardRank(formDTO.getAgencyId()); List<PartyMemberVanguardDetailResultDTO> agencyRank = dataStatsDao.selectAgencyVanguardRank(formDTO.getAgencyId());
//网格排行
List<PartyMemberVanguardDetailResultDTO> gridRank = dataStatsDao.selectGridVanguardRank(formDTO.getAgencyId()); List<PartyMemberVanguardDetailResultDTO> gridRank = dataStatsDao.selectGridVanguardRank(formDTO.getAgencyId());
PartyMemberVanguardRankResultDTO result = new PartyMemberVanguardRankResultDTO(); PartyMemberVanguardRankResultDTO result = new PartyMemberVanguardRankResultDTO();
result.setAgencyRank(CollectionUtils.isNotEmpty(agencyRank)?agencyRank:Collections.emptyList()); result.setAgencyRank(CollectionUtils.isNotEmpty(agencyRank)?agencyRank:Collections.emptyList());
@ -983,6 +987,7 @@ public class DataStatsServiceImpl implements DataStatsService {
item.setProjectRatio(transform(item.getProjectRatio())); item.setProjectRatio(transform(item.getProjectRatio()));
item.setProjectClosedRatio(transform(item.getProjectClosedRatio())); item.setProjectClosedRatio(transform(item.getProjectClosedRatio()));
}); });
result.setAgencyLevel(agency.getLevel());
return result; return result;
} }

14
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/datastats/DatsStatsDao.xml

@ -598,4 +598,18 @@
AND m.ORG_ID = #{orgId} AND m.ORG_ID = #{orgId}
</foreach> </foreach>
</select> </select>
<select id="getAgencyInfo" resultType="com.epmet.dataaggre.entity.datastats.DimAgencyEntity">
SELECT
ID,
AGENCY_NAME,
CUSTOMER_ID,
PID,
PIDS,
ALL_PARENT_NAME,
`LEVEL`
FROM
dim_agency
WHERE
ID = #{agencyId}
</select>
</mapper> </mapper>
Loading…
Cancel
Save