Browse Source

/resi/hall/issue/closedlist返回issueImgs

master
yinzuomei 3 years ago
parent
commit
7d9b15185b
  1. 12
      epmet-module/gov-issue/gov-issue-client/src/main/java/com/epmet/dto/result/ClosedIssueListResultDTO.java
  2. 3
      epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/service/impl/IssueServiceImpl.java
  3. 41
      epmet-module/gov-issue/gov-issue-server/src/main/resources/mapper/IssueDao.xml
  4. 5
      epmet-module/resi-hall/resi-hall-server/src/main/java/com/epmet/controller/IssueController.java
  5. 2
      epmet-module/resi-hall/resi-hall-server/src/main/java/com/epmet/service/impl/IssueServiceImpl.java

12
epmet-module/gov-issue/gov-issue-client/src/main/java/com/epmet/dto/result/ClosedIssueListResultDTO.java

@ -3,6 +3,7 @@ package com.epmet.dto.result;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* @Description
@ -38,4 +39,15 @@ public class ClosedIssueListResultDTO implements Serializable {
* 话题id
*/
private String sourceId;
/**
* 来源类型 话题resi_topic直接立议题issue
*/
private String sourceType;
/**
* 发布议题的图片
*/
private List<String> issueImgs;
}

3
epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/service/impl/IssueServiceImpl.java

@ -620,7 +620,8 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
@Override
public List<ClosedIssueListResultDTO> closedList(CommonIssueListFormDTO issueListForm) {
PageHelper.startPage(issueListForm.getPageNo(), issueListForm.getPageSize(), issueListForm.getIsPage());
return baseDao.selectClosedList(issueListForm);
List<ClosedIssueListResultDTO> resultDTOList=baseDao.selectClosedList(issueListForm);
return resultDTOList;
}
/**

41
epmet-module/gov-issue/gov-issue-server/src/main/resources/mapper/IssueDao.xml

@ -226,7 +226,7 @@
FROM
issue i
left join issue_attachment ia
on(i.id=ia.BUSINESS_ID)
on(i.id=ia.BUSINESS_ID and ia.del_flag='0')
WHERE
i.DEL_FLAG = '0'
AND i.GRID_ID = #{gridId}
@ -235,23 +235,38 @@
i.created_time DESC,ia.SORT asc
</select>
<resultMap id="ClosedIssueListResultDTOMap" type="com.epmet.dto.result.ClosedIssueListResultDTO">
<id column="issueId" property="issueId" />
<result column="issueTitle" property="issueTitle"/>
<result column="solution" property="solution"/>
<result column="issueClosedTime" property="issueClosedTime"/>
<result column="sourceId" property="sourceId"/>
<result column="SOURCE_TYPE" property="sourceType"/>
<collection property="issueImgs" ofType="java.lang.String">
<result column="url"/>
</collection>
</resultMap>
<!-- 查询已关闭议题列表 -->
<select id="selectClosedList" parameterType="com.epmet.dto.form.CommonIssueListFormDTO" resultType="com.epmet.dto.result.ClosedIssueListResultDTO">
<select id="selectClosedList" parameterType="com.epmet.dto.form.CommonIssueListFormDTO" resultMap="ClosedIssueListResultDTOMap">
SELECT
ID AS issueId,
IFNULL(ISSUE_TITLE,'') AS issueTitle,
IFNULL(CLOSE_REASON,'') AS solution,
UNIX_TIMESTAMP( created_time ) AS issueClosedTime,
SOURCE_ID AS sourceId
i.ID AS issueId,
IFNULL(i.ISSUE_TITLE,'') AS issueTitle,
IFNULL(i.CLOSE_REASON,'') AS solution,
UNIX_TIMESTAMP( i.created_time ) AS issueClosedTime,
i.SOURCE_ID AS sourceId,
i.SOURCE_TYPE,
ia.URL
FROM
issue
issue i
left join issue_attachment ia
on(i.id=ia.BUSINESS_ID and ia.del_flag='0')
WHERE
DEL_FLAG = '0'
AND GRID_ID = #{gridId}
AND ISSUE_STATUS = 'closed'
AND RESOLVE_TYPE = 'resolved'
i.DEL_FLAG = '0'
AND i.GRID_ID = #{gridId}
AND i.ISSUE_STATUS = 'closed'
AND i.RESOLVE_TYPE = 'resolved'
ORDER BY
created_time DESC
i.created_time DESC,ia.sort asc
</select>
<!-- 查询已关闭议题列表 政府端 -->
<select id="selectClosedListGov" parameterType="com.epmet.dto.form.CommonIssueListFormDTO" resultType="com.epmet.dto.result.ClosedIssueListGovResultDTO">

5
epmet-module/resi-hall/resi-hall-server/src/main/java/com/epmet/controller/IssueController.java

@ -28,9 +28,6 @@ public class IssueController {
@Autowired
private IssueService issueService;
@Autowired
private GovIssueFeignClient govIssueFeignClient;
/**
* @Description 议题详情
* @param issueDetail
@ -198,7 +195,7 @@ public class IssueController {
}
/**
* @Description 获取关闭议题列表
* @Description 获取关闭议题列表 居民端-议事-已处理-已关闭
* @param issueListFormDTO
* @return Result<List<ClosedIssueListResultDTO>>
* @author wangc

2
epmet-module/resi-hall/resi-hall-server/src/main/java/com/epmet/service/impl/IssueServiceImpl.java

@ -511,7 +511,7 @@ public class IssueServiceImpl implements IssueService {
}
/**
* 已结案项目列表
* 居民端议事-已处理-已结案项目列表 就是议题转项目并且已解决的
*
* @param formDTO
* @return java.util.List<com.epmet.dto.result.ResolvedResultDTO>

Loading…
Cancel
Save