From 09c6b3b6fc4ee6b1bc9fa1a6d3da3044729fc95a Mon Sep 17 00:00:00 2001
From: yubo <autumnal_wind@yeah.net>
Date: 星期二, 31 三月 2026 18:50:18 +0800
Subject: [PATCH] fix(hr): 修正年假计算逻辑及代码格式问题
---
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/util/PoiImportExcel.java | 24 +++++++++++-------------
1 files changed, 11 insertions(+), 13 deletions(-)
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/util/PoiImportExcel.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/util/PoiImportExcel.java
index 126e63c..726aeb1 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/util/PoiImportExcel.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/util/PoiImportExcel.java
@@ -205,25 +205,23 @@
value = "";
return value;
}
-
- DecimalFormat df = new DecimalFormat("0"); // 格式化number String字符
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 日期格式化
- DecimalFormat df2 = new DecimalFormat("0.00"); // 格式化数字
+ // 格式化number String字符
+ DecimalFormat df = new DecimalFormat("0");
+ // 日期格式化
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ // 格式化数字
+ DecimalFormat df2 = new DecimalFormat("0.00");
switch (cell.getCellType()) {
case Cell.CELL_TYPE_STRING:
value = cell.getRichStringCellValue().getString();
break;
case Cell.CELL_TYPE_NUMERIC:
- if (HSSFDateUtil.isCellDateFormatted(cell)) {// 处理日期格式、时间格式
-
- if (cell.getCellStyle().getDataFormat() == HSSFDataFormat.getBuiltinFormat("h:mm")
- || cell.getCellStyle().getDataFormat() == 176) {
- sdf = new SimpleDateFormat("HH:mm");
- }
- Date date = cell.getDateCellValue();
- value = sdf.format(date);
-
+ if (HSSFDateUtil.isCellDateFormatted(cell)) {
+ // 处理日期格式、时间格式
+ Date date = cell.getDateCellValue();
+ sdf = new SimpleDateFormat("yyyy-MM-dd");
+ value = sdf.format(date);
} else if (cell.getCellStyle().getDataFormat() == 58) {
// 处理自定义日期格式:m月d日(通过判断单元格的格式id解决,id的值是58)
SimpleDateFormat sdf2 = new SimpleDateFormat("MM-dd");
--
Gitblit v1.8.0