处理模板示例列合并问题
This commit is contained in:
parent
0988dd6d5a
commit
e48c74b2e2
|
|
@ -358,18 +358,17 @@ public class SettingServiceImpl extends Service implements SettingService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public XSSFWorkbook downloadPageExportTemplateFile(DownloadTemplateParam param) {
|
public XSSFWorkbook downloadPageExportTemplateFile(DownloadTemplateParam param) {
|
||||||
List<List<Object>> rowList = new ArrayList<>();
|
List<List<String>> rowList = new ArrayList<>();
|
||||||
List<String> heads = param.getHeads();
|
List<String> heads = param.getHeads();
|
||||||
List<String> setting = param.getSetting();
|
List<String> setting = param.getSetting();
|
||||||
if (CollUtil.isEmpty(heads)||CollUtil.isEmpty(setting)||Objects.equals(heads.size(), setting.size())){
|
if (CollUtil.isEmpty(heads)||CollUtil.isEmpty(setting)||!Objects.equals(heads.size(), setting.size())){
|
||||||
throw new SalaryRunTimeException("未选择字段");
|
throw new SalaryRunTimeException("未选择字段");
|
||||||
}
|
}
|
||||||
|
|
||||||
rowList.add(Collections.singletonList(heads));
|
|
||||||
setting = setting.stream().map(s -> String.format("{.%s}", s)).collect(Collectors.toList());
|
setting = setting.stream().map(s -> String.format("{.%s}", s)).collect(Collectors.toList());
|
||||||
rowList.add(Collections.singletonList(setting));
|
rowList.add(heads);
|
||||||
|
rowList.add(setting);
|
||||||
|
|
||||||
return ExcelUtilPlus.genWorkbookV2(rowList, "薪资明细");
|
return ExcelUtilPlus.genWorkbook(rowList, "薪资明细");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue