Input date format modified
authorVásáry Dániel <vasary@elgekko.net>
Tue, 27 Feb 2024 10:03:29 +0000 (11:03 +0100)
committerVásáry Dániel <vasary@elgekko.net>
Tue, 27 Feb 2024 10:03:29 +0000 (11:03 +0100)
mc-vod-sync/mc-vod-sync-service/src/main/java/hu/user/mcvodsync/service/in/AssetMapper.java

index 9cf46c0792941869dd58dabf2707013754b05958..e351f6467264a7b0e79b3168411e253497018446 100644 (file)
@@ -14,7 +14,7 @@ import java.util.Map;
 
 @Mapper(unmappedTargetPolicy = ReportingPolicy.IGNORE)
 public interface AssetMapper {
-    SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
+    SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
 
     @Mapping(target = "catalogId", source = "CATALOG_ID")
     @Mapping(target = "seasonId", source = "SEASON_CATALOG_ID", qualifiedByName = "mapNullableNumber")
@@ -57,32 +57,42 @@ public interface AssetMapper {
 
 
     @Named("mapSunrise")
-    static Date mapSunrise(String numberValue) {
-        long longValue = 0;
+    static Date mapSunrise(String value) {
+        Date result = null;
         try {
-            longValue = Long.parseLong(numberValue);
+            if (StringUtils.isNotBlank(value)) {
+                result = new Date(formatter.parse(value).getTime());
+            }
         } catch (Exception ignored) {
         }
-        long javaDateValue = (longValue - 25569) * 86400 * 1000;
-        return new Date(javaDateValue);
-    }
-
-    @Named("mapSunset")
-    static Date mapSunset(String numberValue) {
-//        Date result = null;
+        return result;
+//        long longValue = 0;
 //        try {
-//            if (StringUtils.isNotBlank(dateValue)) {
-//                result = new Date(formatter.parse(dateValue).getTime());
-//            }
+//            longValue = Long.parseLong(numberValue);
 //        } catch (Exception ignored) {
 //        }
-//        return result;
-        long longValue = 0;
+//        long javaDateValue = (longValue - 25569) * 86400 * 1000;
+//        return new Date(javaDateValue);
+    }
+
+    @Named("mapSunset")
+    static Date mapSunset(String value) {
+        Date result = null;
         try {
-            longValue = Long.parseLong(numberValue);
+            if (StringUtils.isNotBlank(value)) {
+                result = new Date(formatter.parse(value).getTime());
+            }
         } catch (Exception ignored) {
         }
-        long javaDateValue = (longValue - 25569) * 86400 * 1000;
-        return new Date(javaDateValue);
+        return result;
+
+
+//        long longValue = 0;
+//        try {
+//            longValue = Long.parseLong(numberValue);
+//        } catch (Exception ignored) {
+//        }
+//        long javaDateValue = (longValue - 25569) * 86400 * 1000;
+//        return new Date(javaDateValue);
     }
 }