浏览代码

台账导出有时间

大数据与最优化研究所 1 年之前
父节点
当前提交
33cb51b804
共有 1 个文件被更改,包括 17 次插入1 次删除
  1. 17 1
      src/main/java/com/xjrsoft/module/ledger/controller/LedgerExportController.java

+ 17 - 1
src/main/java/com/xjrsoft/module/ledger/controller/LedgerExportController.java

@@ -30,6 +30,10 @@ import javax.validation.Valid;
 import java.io.ByteArrayOutputStream;
 import java.net.URLEncoder;
 import java.text.SimpleDateFormat;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.time.LocalTime;
+import java.time.format.DateTimeFormatter;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
@@ -172,7 +176,19 @@ public class LedgerExportController {
                         dateStr = sdfWithTime.format(value);
                     }
                     data.add(dateStr);
-                }else {
+                }else if(value instanceof LocalDateTime){
+                    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+                    String formattedDateTime = ((LocalDateTime) value).format(formatter);
+                    data.add(formattedDateTime);
+                }else if(value instanceof LocalDate){
+                    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
+                    String formattedDate = ((LocalDate) value).format(formatter);
+                    data.add(formattedDate);
+                }else if(value instanceof LocalTime){
+                    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss");
+                    String formattedTime = ((LocalTime) value).format(formatter);
+                    data.add(formattedTime);
+                }else{
                     data.add(rowValue.get(head.get(0)));
                 }
             }