Browse Source

【pc端 议题管理待处理】【添加导出】魏凯 2020-11-13

feature/dangjian
weikai 5 years ago
parent
commit
ae8258c318
  1. 1
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueWaitHandleOrClosedDTO.java
  2. 14
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/controller/IssueController.java
  3. 66
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/excel/UnDisposeExcel.java
  4. 10
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/IssueService.java
  5. 14
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java
  6. 1
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml

1
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueWaitHandleOrClosedDTO.java

@ -67,4 +67,5 @@ public class IssueWaitHandleOrClosedDTO implements Serializable {
* 项目状态 0-处理中5-已关闭10-已结案
*/
private String itemState;
private String allDeptName;
}

14
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/controller/IssueController.java

@ -34,6 +34,7 @@ import com.elink.esua.epdc.dto.issue.IssueWaitHandleDetailDTO;
import com.elink.esua.epdc.dto.issue.IssueWaitHandleOrClosedDTO;
import com.elink.esua.epdc.dto.issue.form.IssueWaitHandleSubmitFormDTO;
import com.elink.esua.epdc.modules.issue.excel.IssueExcel;
import com.elink.esua.epdc.modules.issue.excel.UnDisposeExcel;
import com.elink.esua.epdc.modules.issue.service.IssueService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@ -170,4 +171,17 @@ public class IssueController {
return issueService.modifyCommentById(eventDeleteCommentsFormDTO.getCommentIds());
}
/**
* 议题管理待处理列表 state=0已关闭列表 state=2changedToItemPage state=4
* @Params: [params]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.commons.tools.page.PageData<com.elink.esua.epdc.dto.issue.IssueWaitHandleOrClosedDTO>>
* @Author: liuchuang
* @Date: 2019/9/5 16:49
*/
@GetMapping("unexport")
public void unExport(@RequestParam Map<String, Object> params,HttpServletResponse response) throws Exception{
List<IssueWaitHandleOrClosedDTO> list = issueService.unExport(params);
ExcelUtils.exportExcelToTarget(response, "待处理", list, UnDisposeExcel.class);
}
}

66
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/excel/UnDisposeExcel.java

@ -0,0 +1,66 @@
package com.elink.esua.epdc.modules.issue.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.util.Date;
@Data
public class UnDisposeExcel {
/**
* 议题内容
*/
@Excel(name = "议题内容")
private String issueContent;
/**
* 提交时间
*/
@Excel(name = "提交时间")
private Date createdTime;
/**
* 提交人
*/
@Excel(name = "提交人")
private String nickName;
/**
* 参与人数
*/
@Excel(name = "参与人数")
private Integer participateNum;
/**
* 支持人数
*/
@Excel(name = "支持人数")
private Integer approveNum;
/**
* 反对人数
*/
@Excel(name = "反对人数")
private Integer opposeNum;
/**
* 评论数
*/
@Excel(name = "评论数")
private Integer commentNum;
/**
* 浏览数
*/
@Excel(name = "浏览数")
private Integer browseNum;
/**
* 议题编号
*/
@Excel(name = "议题编号")
private String issueCode;
/**
* 来源话题名称或者党群议事
*/
@Excel(name = "来源")
private String groupName;
@Excel(name = "所属网格")
private String allDeptName;
}

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

@ -284,4 +284,14 @@ public interface IssueService extends BaseService<IssueEntity> {
* @since 2020/3/7 16:33
*/
void modifyCategoryInfo(CategoryModifyDTO dto);
/**
*
* 待处理 -导出
*
* @params []
* @return void
* @author wk
* @since 2020/11/13 16:33
*/
List<IssueWaitHandleOrClosedDTO> unExport(Map<String, Object> params);
}

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

@ -606,6 +606,20 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
}
}
/**
* 待处理 -导出
* @param params
* @return
*/
@Override
public List<IssueWaitHandleOrClosedDTO> unExport(Map<String, Object> params) {
if (null != params.get("issueCode")) {
params.put("issueCode", params.get("issueCode").toString().trim());
}
List<IssueWaitHandleOrClosedDTO> list = baseDao.selectListOfIssueWaitHandleOrClosed(params);
return list;
}
/**
*
* 分类信息处理

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

@ -15,6 +15,7 @@
( e.APPROVE_NUM + e.OPPOSE_NUM + e.BROWSE_NUM + e.COMMENT_NUM ) AS participateNum,
( e.APPROVE_NUM + e.OPPOSE_NUM + e.BROWSE_NUM + e.COMMENT_NUM ) AS participantsNum,
issue.ISSUE_CODE,
issue.ALL_DEPT_NAMES as allDeptName,
( CASE
WHEN trim( issue.GROUP_NAME ) != ''
AND issue.GROUP_NAME IS NOT NULL

Loading…
Cancel
Save