|
|
@@ -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)));
|
|
|
}
|
|
|
}
|