Browse Source

议题处理进度接口 init

dev
liuchuang 6 years ago
parent
commit
010193f103
  1. 40
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueProgressResultDTO.java
  2. 11
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/dao/IssueDao.java
  3. 11
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/IssueService.java
  4. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java
  5. 25
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml

40
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueProgressResultDTO.java

@ -0,0 +1,40 @@
package com.elink.esua.epdc.dto.issue.result;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
*
* 议题处理进度后台和工作端用
*
* @Authorliuchuang
* @Date2019/11/21 15:08
*/
@Data
public class IssueProgressResultDTO implements Serializable {
private static final long serialVersionUID = 2739821096656995025L;
/**
* 状态
*/
private String state;
/**
* 时间
*/
private String createdTime;
/**
* 意见
*/
private String advice;
/**
* 操作人部门
*/
private String handlerDept;
/**
* 处理图片
*/
private List<String> images;
}

11
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/dao/IssueDao.java

@ -158,4 +158,15 @@ public interface IssueDao extends BaseDao<IssueEntity> {
* 工作端-议题详情
*/
WorkIssueDetailResultDTO selectOneWorkIssueDetail(String issueId);
/**
*
* 议题处理进度(后台/工作端用)
*
* @params [issueId]
* @return java.util.List<com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO>
* @author liuchuang
* @since 2019/11/21 15:16
*/
List<IssueProgressResultDTO> selectListIssueProgress(String issueId);
}

11
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/IssueService.java

@ -237,4 +237,15 @@ public interface IssueService extends BaseService<IssueEntity> {
* 工作端-议题详情
*/
WorkIssueDetailResultDTO selectOneWorkIssueDetail(String issueId);
/**
*
* 议题处理进度(后台/工作端用)
*
* @params [issueId]
* @return java.util.List<com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO>
* @author liuchuang
* @since 2019/11/21 15:16
*/
List<IssueProgressResultDTO> listIssueProgress(String issueId);
}

5
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java

@ -444,4 +444,9 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
public WorkIssueDetailResultDTO selectOneWorkIssueDetail(String issueId) {
return baseDao.selectOneWorkIssueDetail(issueId);
}
@Override
public List<IssueProgressResultDTO> listIssueProgress(String issueId) {
return baseDao.selectListIssueProgress(issueId);
}
}

25
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml

@ -354,6 +354,31 @@
CREATED_TIME DESC
</select>
<resultMap id="issueProgressMap" type="com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO">
<result property="state" column="STATE"/>
<result property="createdTime" column="CREATED_TIME"/>
<result property="advice" column="ADVICE"/>
<result property="handlerDept" column="HANDLER_DEPT"/>
<collection property="images" ofType="java.lang.String">
<result property="image" column="IMG_URL"/>
</collection>
</resultMap>
<select id="selectListIssueProgress" resultMap="issueProgressMap">
SELECT
hd.STATE,
hd.CREATED_TIME,
hd.ADVICE,
hd.HANDLER_DEPT,
img.IMG_URL
FROM
epdc_issue_handle hd
LEFT JOIN epdc_img img ON hd.ID = img.REFERENCE_ID
AND img.DEL_FLAG = '0'
WHERE
hd.DEL_FLAG = '0'
AND hd.ISSUE_ID = #{issueId}
</select>
<select id="selectOneIssueCategoryStatistics" resultType="com.elink.esua.epdc.dto.issue.result.IssueCategoryStatisticsResultDTO">
SELECT
COUNT( issue.ID ) AS issueNum,

Loading…
Cancel
Save