处理模板示例列合并问题

This commit is contained in:
钱涛 2025-02-08 15:12:21 +08:00
parent 0988dd6d5a
commit e48c74b2e2
1 changed files with 5 additions and 6 deletions

View File

@ -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