luoyb
2021-03-25 179ace046094b9d84a8596ea78c9702390d5a56b
fix(bug修复): excel导出日期处理

excel导出时,如果日期格式为1900-01-01,导出为空
1个文件已修改
8 ■■■■ 已修改文件
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/util/PoiExportExcel.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/util/PoiExportExcel.java
@@ -42,7 +42,7 @@
     * @param listContent sheet中的数据集(list中每个map数据中,存放一个表格的数据;在每个map中又细分为多个不同的Object数据)
     *                    如:(详见导出班级代码) List<Map<String, Object>> listContent = new
     *                    ArrayList<>(); //数据集
     *
     *                    <p>
     *                    Map<String, Object> roomAllMap = new LinkedHashMap<>();
     *                    //一个map中,代表一个表格 roomAllMap.put("data", roomList);
     *                    //此表格中的具体遍历数据 roomAllMap.put("title", "班级学员宿舍信息表");
@@ -58,7 +58,6 @@
     *                    roomAllMap.put("mergeCondition", null); //
     *                    跨行合行列需要的条件,条件优先级按顺序决定,NULL表示不合并,空数组表示无条件
     *                    listContent.add(roomAllMap); //加入此map到数据集中
     *
     * @return
     * @throws IOException
     */
@@ -890,7 +889,7 @@
     * @param listContent sheet中的数据集(list中每个map数据中,存放一个表格的数据;在每个map中又细分为多个不同的Object数据)
     *                    如:(详见导出班级代码) List<Map<String, Object>> listContent = new
     *                    ArrayList<>(); //数据集
     *
     *                    <p>
     *                    Map<String, Object> roomAllMap = new LinkedHashMap<>();
     *                    //一个map中,代表一个表格 roomAllMap.put("data", roomList);
     *                    //此表格中的具体遍历数据 roomAllMap.put("title", "班级学员宿舍信息表");
@@ -906,7 +905,6 @@
     *                    roomAllMap.put("mergeCondition", null); //
     *                    跨行合行列需要的条件,条件优先级按顺序决定,NULL表示不合并,空数组表示无条件
     *                    listContent.add(roomAllMap); //加入此map到数据集中
     *
     * @return
     * @throws IOException
     */
@@ -1431,10 +1429,12 @@
                                        value = field.get(exportList.get(i)) != null
                                                ? DateUtil.formatDate(time).toString()
                                                : "";
                                        value = "1900-01-01".equals(value) ? "" : value;
                                    }else {
                                        value = field.get(exportList.get(i)) != null
                                                ? DateUtil.formatDateTime(time).toString()
                                                : "";
                                        value = "1900-01-01".equals(value) ? "" : value;
                                    }
                                } else if (field.getGenericType().toString().equals("class java.lang.Boolean")) {
                                    Boolean bool = (Boolean) field.get(exportList.get(i));