yijiusmile
2021-03-01 a11f93248da9c54d2ce0f0b4823d8189cc4f587d
导出根据字段名自动判断日期还是时间
1个文件已修改
6 ■■■■■ 已修改文件
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/util/PoiExportExcel.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/util/PoiExportExcel.java
@@ -1427,9 +1427,15 @@
                            try {
                                if (field.getGenericType().toString().equals("class java.util.Date")) {
                                    Date time = (Date) field.get(exportList.get(i));
                                    if (field.getName().toLowerCase().indexOf("date")!=-1) {
                                        value = field.get(exportList.get(i)) != null
                                                ? DateUtil.formatDate(time).toString()
                                                : "";
                                    }else {
                                    value = field.get(exportList.get(i)) != null
                                            ? DateUtil.formatDateTime(time).toString()
                                            : "";
                                    }
                                } else if (field.getGenericType().toString().equals("class java.lang.Boolean")) {
                                    Boolean bool = (Boolean) field.get(exportList.get(i));
                                    value = bool != null && bool == true ? "是" : "否";