Browse Source

导出

master
yinzuomei 3 years ago
parent
commit
d3b2108359
  1. 2
      epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/dto/icpartyact/result/IcPartyActPageResultDTO.java
  2. 4
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/controller/IcPartyActController.java
  3. 10
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/excel/IcPartyActExpoprtExcel.java

2
epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/dto/icpartyact/result/IcPartyActPageResultDTO.java

@ -77,5 +77,7 @@ public class IcPartyActPageResultDTO implements Serializable {
private String joinUserTypeName; private String joinUserTypeName;
private List<JoinOrgDTO> joinOrgList; private List<JoinOrgDTO> joinOrgList;
//导出用
private String joinOrgNameStr;
} }

4
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/controller/IcPartyActController.java

@ -263,11 +263,11 @@ public class IcPartyActController {
List<IcPartyActExpoprtExcel> list = null; List<IcPartyActExpoprtExcel> list = null;
do { do {
data = icPartyActService.pageList(formDTO); data = icPartyActService.pageList(formDTO);
list = ConvertUtils.sourceToTarget(data.getList(), IcPartyActExpoprtExcel.class); data.getList().forEach(l->{
list.forEach(l->{
List<String> orgNameList = l.getJoinOrgList().stream().map(m -> m.getJoinOrgName()).distinct().collect(Collectors.toList()); List<String> orgNameList = l.getJoinOrgList().stream().map(m -> m.getJoinOrgName()).distinct().collect(Collectors.toList());
l.setJoinOrgNameStr(orgNameList.stream().map(String::valueOf).collect(Collectors.joining(","))); l.setJoinOrgNameStr(orgNameList.stream().map(String::valueOf).collect(Collectors.joining(",")));
}); });
list = ConvertUtils.sourceToTarget(data.getList(), IcPartyActExpoprtExcel.class);
formDTO.setPageNo(formDTO.getPageNo() + NumConstant.ONE); formDTO.setPageNo(formDTO.getPageNo() + NumConstant.ONE);
excelWriter.write(list, writeSheet); excelWriter.write(list, writeSheet);
} while (CollectionUtils.isNotEmpty(list) && list.size() == formDTO.getPageSize()); } while (CollectionUtils.isNotEmpty(list) && list.size() == formDTO.getPageSize());

10
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/excel/IcPartyActExpoprtExcel.java

@ -3,11 +3,9 @@ package com.epmet.modules.partyOrg.excel;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat; import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth; import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.epmet.resi.partymember.dto.icpartyact.form.JoinOrgDTO;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
* @Description * @Description
@ -19,7 +17,7 @@ public class IcPartyActExpoprtExcel {
/** /**
* 活动主题 * 活动主题
*/ */
@ExcelProperty(value = "活动主题") @ExcelProperty(value = "活动主题11")
@ColumnWidth(20) @ColumnWidth(20)
private String topic; private String topic;
@ -67,13 +65,11 @@ public class IcPartyActExpoprtExcel {
private String isPublishName; private String isPublishName;
@ExcelProperty(value = "参加人员") @ExcelProperty(value = "参加人员")
@ColumnWidth(8) @ColumnWidth(12)
private String joinUserTypeName; private String joinUserTypeName;
@ExcelProperty(value = "参加活动党组织") @ExcelProperty(value = "参加活动党组织")
@ColumnWidth(40) @ColumnWidth(80)
private String joinOrgNameStr; private String joinOrgNameStr;
private List<JoinOrgDTO> joinOrgList;
} }

Loading…
Cancel
Save