Browse Source

议题总数修改

dev_shibei_match
zxc 5 years ago
parent
commit
857cb7137f
  1. 2
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/govissue/IssueApplicationDao.java
  2. 2
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/govissue/IssueDao.java
  3. 11
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govissue/impl/GovIssueServiceImpl.java
  4. 8
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govissue/IssueApplicationDao.xml
  5. 8
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govissue/IssueDao.xml

2
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/govissue/IssueApplicationDao.java

@ -50,4 +50,6 @@ public interface IssueApplicationDao extends BaseDao<IssueApplicationEntity> {
*/ */
List<IssueListResultDTO> issueStatusAuditing(@Param("gridIds") List<String> gridIds); List<IssueListResultDTO> issueStatusAuditing(@Param("gridIds") List<String> gridIds);
Integer selectApplicationCount(@Param("gridIds") List<String> gridIds);
} }

2
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/govissue/IssueDao.java

@ -73,4 +73,6 @@ public interface IssueDao extends BaseDao<IssueEntity> {
* @author sun * @author sun
**/ **/
List<ClosedIssueListResultDTO> selectClosedListGov(ClosedIssueListFormDTO fromDTO); List<ClosedIssueListResultDTO> selectClosedListGov(ClosedIssueListFormDTO fromDTO);
Integer selectIssueCount(@Param("gridIds") List<String> gridIds);
} }

11
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govissue/impl/GovIssueServiceImpl.java

@ -70,31 +70,34 @@ public class GovIssueServiceImpl implements GovIssueService {
} }
// xx街道-xx网格 // xx街道-xx网格
List<GridsInfoListResultDTO> gridsInfoList = govOrgService.gridListByIds(formDTO.getGridIdList()); List<GridsInfoListResultDTO> gridsInfoList = govOrgService.gridListByIds(formDTO.getGridIdList());
Integer issueCount = issueDao.selectIssueCount(formDTO.getGridIdList());
Integer applicationCount = issueApplicationDao.selectApplicationCount(formDTO.getGridIdList());
Integer all = 0;
if (null != issueCount && null != applicationCount){
all = issueCount+applicationCount;
}
AllIssueResultDTO result = new AllIssueResultDTO(); AllIssueResultDTO result = new AllIssueResultDTO();
result.setTotal(all);
switch (formDTO.getIssueType()){ switch (formDTO.getIssueType()){
// 审核中议题 // 审核中议题
case IssueConstant.ISSUE_STATUS_AUDITING: case IssueConstant.ISSUE_STATUS_AUDITING:
List<IssueListResultDTO> resultAuditing = issueStatusAuditing(formDTO); List<IssueListResultDTO> resultAuditing = issueStatusAuditing(formDTO);
result.setIssueList(resultAuditing); result.setIssueList(resultAuditing);
result.setTotal(resultAuditing.size());
break; break;
// 被拒绝的议题 // 被拒绝的议题
case IssueConstant.ISSUE_STATUS_REJECTED: case IssueConstant.ISSUE_STATUS_REJECTED:
List<IssueListResultDTO> resultRejected = issueStatusRejected(formDTO); List<IssueListResultDTO> resultRejected = issueStatusRejected(formDTO);
result.setIssueList(resultRejected); result.setIssueList(resultRejected);
result.setTotal(resultRejected.size());
break; break;
// 已转项目的议题 // 已转项目的议题
case IssueConstant.ISSUE_STATUS_SHIFT_PROJECT: case IssueConstant.ISSUE_STATUS_SHIFT_PROJECT:
List<IssueListResultDTO> resultShiftProject = issueStatusShiftProject(formDTO); List<IssueListResultDTO> resultShiftProject = issueStatusShiftProject(formDTO);
result.setIssueList(resultShiftProject); result.setIssueList(resultShiftProject);
result.setTotal(resultShiftProject.size());
break; break;
// 已关闭、表决中的议题 // 已关闭、表决中的议题
default: default:
List<IssueListResultDTO> resultClosedOrVoting = issueStatusClosedOrVoting(formDTO); List<IssueListResultDTO> resultClosedOrVoting = issueStatusClosedOrVoting(formDTO);
result.setIssueList(resultClosedOrVoting); result.setIssueList(resultClosedOrVoting);
result.setTotal(resultClosedOrVoting.size());
} }
if (!CollectionUtils.isEmpty(gridsInfoList)){ if (!CollectionUtils.isEmpty(gridsInfoList)){
// 给所属网格 赋值 // 给所属网格 赋值

8
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govissue/IssueApplicationDao.xml

@ -40,4 +40,12 @@
</foreach> </foreach>
order by created_time desc order by created_time desc
</select> </select>
<select id="selectApplicationCount" resultType="java.lang.Integer">
select count(id) from issue_application
where del_flag = '0'
AND(
<foreach collection="gridIds" item="gridId" separator=" OR ">
GRID_ID = #{gridId}
</foreach>)
</select>
</mapper> </mapper>

8
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govissue/IssueDao.xml

@ -96,5 +96,13 @@
count DESC, i.closed_time DESC count DESC, i.closed_time DESC
LIMIT #{pageNo}, #{pageSize} LIMIT #{pageNo}, #{pageSize}
</select> </select>
<select id="selectIssueCount" resultType="java.lang.Integer">
select count(id) from issue
where del_flag = '0'
AND(
<foreach collection="gridIds" item="gridId" separator=" OR ">
GRID_ID = #{gridId}
</foreach>)
</select>
</mapper> </mapper>
Loading…
Cancel
Save