Browse Source

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

dev
yujintao 6 years ago
parent
commit
20f476c2d4
  1. 6
      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

6
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.Lists;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
@ -87,7 +88,7 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us
String partyFlag = MapUtil.getStr(params, "partyFlag"); String partyFlag = MapUtil.getStr(params, "partyFlag");
// 如果是查询党员相关排行,进行查询党员认证失败数的查询 // 如果是查询党员相关排行,进行查询党员认证失败数的查询
if (YesOrNoEnum.YES.value().equals(partyFlag)) { if (StringUtils.isNotBlank(partyFlag) && YesOrNoEnum.YES.value().equals(partyFlag)) {
list = packPartyAuthFailureAmount(list); list = packPartyAuthFailureAmount(list);
} }
return new PageData<>(list, page.getTotal()); return new PageData<>(list, page.getTotal());
@ -107,7 +108,7 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us
for (UserDataRankResultDTO rankResult : hasList) { for (UserDataRankResultDTO rankResult : hasList) {
streetIdList.add(rankResult.getStreetId()); 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 rankResult : hasList) {
@ -118,6 +119,7 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us
} }
} }
} }
}
return hasList; return hasList;
} }
} }

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 LEFT JOIN esua_epdc_admin.sys_dept ad2 ON ad1.pid = ad2.id
WHERE uu.DEL_FLAG = '0' WHERE uu.DEL_FLAG = '0'
<if test='partyFlag != null and partyFlag = "1"'>AND uu.PARTY_FLAG = '1'</if> <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 AND ad.id IS NOT NULL
) t ) t
GROUP BY t.streetId GROUP BY t.streetId
) t1 ) t1
/*待补充排序功能*/ /*待补充排序功能 order by t1.oldCount asc */
</select> </select>
<select id="selectListPartyAuthFailureCountByStreetId" <select id="selectListPartyAuthFailureCountByStreetId"
@ -83,7 +87,10 @@
uu.DEL_FLAG = '0' uu.DEL_FLAG = '0'
AND uu.PARTY_FLAG = '0' AND uu.PARTY_FLAG = '0'
AND ad.id IS NOT NULL 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 GROUP BY
ad2.ID ad2.ID
</select> </select>

Loading…
Cancel
Save