Explorar el Código

优化导出对象的子列表为空会出现[]问题

RuoYi hace 3 años
padre
commit
e0a5e704b0

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

@@ -784,6 +784,10 @@ public class ExcelUtil<T>
784
             {
784
             {
785
                 cellValue = RegExUtils.replaceFirst(cellValue, FORMULA_REGEX_STR, "\t$0");
785
                 cellValue = RegExUtils.replaceFirst(cellValue, FORMULA_REGEX_STR, "\t$0");
786
             }
786
             }
787
+            if (value instanceof Collection && StringUtils.equals("[]", cellValue))
788
+            {
789
+                cellValue = StringUtils.EMPTY;
790
+            }
787
             cell.setCellValue(StringUtils.isNull(cellValue) ? attr.defaultValue() : cellValue + attr.suffix());
791
             cell.setCellValue(StringUtils.isNull(cellValue) ? attr.defaultValue() : cellValue + attr.suffix());
788
         }
792
         }
789
         else if (ColumnType.NUMERIC == attr.cellType())
793
         else if (ColumnType.NUMERIC == attr.cellType())