Browse Source

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

feature/dangjian
weikai 5 years ago
parent
commit
97ee0021c9
  1. 15
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/controller/EpdcEventsController.java
  2. 24
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/excel/UnEventsExcel.java
  3. 10
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/EpdcEventsService.java
  4. 6
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java
  5. 3
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml

15
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/controller/EpdcEventsController.java

@ -34,6 +34,7 @@ import com.elink.esua.epdc.dto.events.form.EpdcEventsReviewFormDTO;
import com.elink.esua.epdc.dto.form.KpiMetaDataOfEventsFormDTO;
import com.elink.esua.epdc.dto.result.KpiEventReportAmountResultDTO;
import com.elink.esua.epdc.modules.events.excel.EpdcEventsExcel;
import com.elink.esua.epdc.modules.events.excel.UnEventsExcel;
import com.elink.esua.epdc.modules.events.service.EpdcEventsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@ -188,5 +189,19 @@ public class EpdcEventsController {
List<KpiEventReportAmountResultDTO> dtoList = epdcEventsService.statEventReportAmount(eventReportAmountFormDto);
return new Result().ok(dtoList);
}
/***
* 项目管理 -待回应
* @param params
* @param response
* @return void
* @author qushutong
* @date 2020/3/18 15:59
*/
@GetMapping("unexport")
public void unauthorizedExport(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<EpdcEventsDTO> list= epdcEventsService.unEventList(params);
ExcelUtils.exportExcelToTarget(response, "待回应", list, UnEventsExcel.class);
}
}

24
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/excel/UnEventsExcel.java

@ -0,0 +1,24 @@
package com.elink.esua.epdc.modules.events.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
/**
* 议题管理 - 待回应 导出类
*
* @author Mark sunlightcs@gmail.com
* @since v1.0.0 2019-09-04
*/
@Data
public class UnEventsExcel {
@Excel(name = "议题内容")
private String eventContent;
@Excel(name = "提交时间")
private String createdTime;
@Excel(name = "提交人")
private String nickName;
@Excel(name = "所属网格")
private String allDeptNames;
}

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

@ -59,6 +59,16 @@ public interface EpdcEventsService extends BaseService<EpdcEventsEntity> {
List<EpdcEventsDTO> list(Map<String, Object> params);
/**
* 议题管理 - 待回应 - 导出
*
* @Params: [params]
* @Return: com.elink.esua.epdc.commons.tools.page.PageData<com.elink.esua.epdc.dto.events.EpdcEventsDTO>
* @Author: wk
* @Date: 2020-11-13
*/
List<EpdcEventsDTO> unEventList(Map<String, Object> params);
/**
* 根据ID获取事件详情
*

6
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java

@ -146,6 +146,12 @@ public class EpdcEventsServiceImpl extends BaseServiceImpl<EpdcEventsDao, EpdcEv
return ConvertUtils.sourceToTarget(entityList, EpdcEventsDTO.class);
}
@Override
public List<EpdcEventsDTO> unEventList(Map<String, Object> params) {
List<EpdcEventsDTO> list = baseDao.selectListOfPendingReviewEvents(params);
return list;
}
private QueryWrapper<EpdcEventsEntity> getWrapper(Map<String, Object> params) {
String id = (String) params.get(FieldConstant.ID_HUMP);
String issueCategoryId = (String) params.get("issueCategoryId");

3
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml

@ -61,7 +61,8 @@
temp.id,
temp.nick_Name AS nickName,
temp.event_content AS eventContent,
temp.CREATED_TIME AS createdTime
temp.CREATED_TIME AS createdTime,
temp.ALL_DEPT_NAMES as allDeptNames
FROM
epdc_events temp
WHERE

Loading…
Cancel
Save