Pārlūkot izejas kodu

修复导出包含空子列表数据异常的问题

RuoYi 3 gadi atpakaļ
vecāks
revīzija
01c1505340

+ 11 - 4
ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/poi/ExcelUtil.java

@@ -567,12 +567,19 @@ public class ExcelUtil<T>
567 567
             // 得到导出对象.
568 568
             T vo = (T) list.get(i);
569 569
             Collection<?> subList = null;
570
-            if (isSubListValue(vo))
570
+            if (isSubList())
571 571
             {
572
-                subList = getListCellValue(vo);
573
-                subMergedLastRowNum = subMergedLastRowNum + subList.size();
572
+                if (isSubListValue(vo))
573
+                {
574
+                    subList = getListCellValue(vo);
575
+                    subMergedLastRowNum = subMergedLastRowNum + subList.size();
576
+                }
577
+                else
578
+                {
579
+                    subMergedFirstRowNum++;
580
+                    subMergedLastRowNum++;
581
+                }
574 582
             }
575
-
576 583
             int column = 0;
577 584
             for (Object[] os : fields)
578 585
             {