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