Browse Source

修改xml文件和代码执行判断

dev
yujintao 6 years ago
parent
commit
20f476c2d4
  1. 18
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/UserAnalysisServiceImpl.java
  2. 13
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/UserAnalysisDao.xml

18
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/UserAnalysisServiceImpl.java

@ -18,6 +18,7 @@ import com.elink.esua.epdc.modules.user.service.UserAnalysisService;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import java.util.List;
@ -59,7 +60,7 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us
List<GridOpeningResultDTO> communityTopicCountList = baseDao.selectListCommunityTopicCount();
GridOpeningResultDTO openingResultDto;
for (int i = 0; i < registerCountList.size(); i++) {
openingResultDto=registerCountList.get(i);
openingResultDto = registerCountList.get(i);
openingResultDto.setRegisterCount(registerCountList.get(i).getRegisterCount());
openingResultDto.setPartyCount(partyCountList.get(i).getPartyCount());
openingResultDto.setNewsCount(newsCountList.get(i).getNewsCount());
@ -87,7 +88,7 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us
String partyFlag = MapUtil.getStr(params, "partyFlag");
// 如果是查询党员相关排行,进行查询党员认证失败数的查询
if (YesOrNoEnum.YES.value().equals(partyFlag)) {
if (StringUtils.isNotBlank(partyFlag) && YesOrNoEnum.YES.value().equals(partyFlag)) {
list = packPartyAuthFailureAmount(list);
}
return new PageData<>(list, page.getTotal());
@ -107,13 +108,14 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us
for (UserDataRankResultDTO rankResult : hasList) {
streetIdList.add(rankResult.getStreetId());
}
if (CollUtil.isNotEmpty(streetIdList)) {
List<UserDataRankResultDTO> partyAuthFailureCountByStreetId = baseDao.selectListPartyAuthFailureCountByStreetId(streetIdList);
List<UserDataRankResultDTO> partyAuthFailureCountByStreetId = baseDao.selectListPartyAuthFailureCountByStreetId(streetIdList);
for (UserDataRankResultDTO rankResult : hasList) {
for (UserDataRankResultDTO byStreetId : partyAuthFailureCountByStreetId) {
if (rankResult.getStreetId().equals(byStreetId.getStreetId())) {
rankResult.setPartyAuthFailureCount(byStreetId.getPartyAuthFailureCount());
for (UserDataRankResultDTO rankResult : hasList) {
for (UserDataRankResultDTO byStreetId : partyAuthFailureCountByStreetId) {
if (rankResult.getStreetId().equals(byStreetId.getStreetId())) {
rankResult.setPartyAuthFailureCount(byStreetId.getPartyAuthFailureCount());
}
}
}
}

13
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/UserAnalysisDao.xml

@ -59,12 +59,16 @@
LEFT JOIN esua_epdc_admin.sys_dept ad2 ON ad1.pid = ad2.id
WHERE uu.DEL_FLAG = '0'
<if test='partyFlag != null and partyFlag = "1"'>AND uu.PARTY_FLAG = '1'</if>
/*待补充部门数据权限;待补充按时间筛选*/
<if test="deptIdList != null and deptIdList.size() > 0">
and ad2.ID in
<foreach collection="deptIdList" item="deptId" open="(" separator="," close=")">#{deptId}</foreach>
</if>
/*待补充按时间筛选*/
AND ad.id IS NOT NULL
) t
GROUP BY t.streetId
) t1
/*待补充排序功能*/
/*待补充排序功能 order by t1.oldCount asc */
</select>
<select id="selectListPartyAuthFailureCountByStreetId"
@ -83,7 +87,10 @@
uu.DEL_FLAG = '0'
AND uu.PARTY_FLAG = '0'
AND ad.id IS NOT NULL
/*待补充,and ad2.id in ()*/
<if test="deptIdList != null and deptIdList.size() > 0">
and ad2.ID in
<foreach collection="streetIdList" item="deptId" open="(" separator="," close=")">#{deptId}</foreach>
</if>
GROUP BY
ad2.ID
</select>

Loading…
Cancel
Save