feat: There is no way the, 导出优化 字段维护

This commit is contained in:
super_liu
2022-03-24 18:21:29 +08:00
parent 7067c45637
commit 309b59405c
9 changed files with 852 additions and 25 deletions
@@ -1,6 +1,7 @@
package com.adc.da.utils.util;
import com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStand;
import com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStandExport;
import com.adc.da.slrs.sarStandAttrDetails.entity.SarStandAttrDetails;
import org.apache.commons.lang.StringUtils;
import org.apache.poi.ss.usermodel.*;
@@ -24,7 +25,7 @@ public class BussStandExportUtil {
private static final Logger logger = LoggerFactory.getLogger(BussStandExportUtil.class);
public static Workbook exportDatas (List<SarBussionessStand> datas) {
public static Workbook exportDatas (List<SarBussionessStandExport> datas) {
Workbook workbook = new XSSFWorkbook();
try {
StringBuilder attrBud = new StringBuilder();
@@ -62,13 +63,13 @@ public class BussStandExportUtil {
}
}
public static void createDatas(Workbook workbook,Sheet sheet,List<SarBussionessStand> datas,
public static void createDatas(Workbook workbook,Sheet sheet,List<SarBussionessStandExport> datas,
String header,Map<String,String> attrInfoMap) throws Exception{
CellStyle cellStyle = workbook.createCellStyle();//初始化单元格格式对象
cellStyle.setAlignment(HorizontalAlignment.CENTER);
if (datas != null && !datas.isEmpty()) {
for (int i=0;i < datas.size(); i++) {
SarBussionessStand sarStandardsInfoEO = datas.get(i);
SarBussionessStandExport sarStandardsInfoEO = datas.get(i);
Row row = sheet.createRow(i+1);
String[] headerArr = header.split(",");
int sheetNum = 0;
@@ -85,7 +86,7 @@ public class BussStandExportUtil {
}
// 根据表头返回相应值
public static String getValueByName (String name,SarBussionessStand sarStandardsInfoEO,Map<String,String> attrInfoMap) throws Exception{
public static String getValueByName (String name,SarBussionessStandExport sarStandardsInfoEO,Map<String,String> attrInfoMap) throws Exception{
String value = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Map<String,Object> attrValueMap = sarStandardsInfoEO.getAttrInfoMap();
@@ -117,12 +118,6 @@ public class BussStandExportUtil {
}
value = putTime;
break;
case "代替企标编号":
value = verifyBean(sarStandardsInfoEO.getReplaceStandNum());
break;
case "被代替企标编号":
value = verifyBean(sarStandardsInfoEO.getReplacedStandNum());
break;
case "发布日期":
String issueTime="";
if(sarStandardsInfoEO.getIssueTime() != null){