|
@@ -501,7 +501,16 @@ public class FormulaServiceImpl extends BaseServiceImpl<FormulaMapper, Formula>
|
|
|
List<Object> values = (List<Object>) data;
|
|
|
if(values.size()>fd.getValues().size()){
|
|
|
/*当生成的数据超过实际容量的时候,会自动合并到第一个单元格*/
|
|
|
- fd.getValues().get(0).setValue(values.stream().map(StringUtils::handleNull).collect(Collectors.joining("、")));
|
|
|
+ if(fd.getValues().size()==1){
|
|
|
+ fd.getValues().get(0).setValue(values.stream().map(StringUtils::handleNull).collect(Collectors.joining("、")));
|
|
|
+ }else{
|
|
|
+ for(int n=0;n<fd.getValues().size()-1;n++){
|
|
|
+ fd.getValues().get(n).setValue(values.get(n));
|
|
|
+ }
|
|
|
+ /*元素存在多个单元格,写不下的数据在最后一个单元格合并*/
|
|
|
+ fd.getValues().get(fd.getValues().size()-1).setValue(values.stream().skip(fd.getValues().size()-1).map(StringUtils::handleNull).collect(Collectors.joining("、")));
|
|
|
+ }
|
|
|
+
|
|
|
}else{
|
|
|
for(int n=0;n<values.size();n++){
|
|
|
fd.getValues().get(n).setValue(values.get(n));
|