fix: 搜索main路径跑通

This commit is contained in:
tim
2025-09-26 18:03:25 +08:00
parent 0bc65077df
commit 44addd2a7b
5 changed files with 143 additions and 39 deletions

View File

@@ -5,7 +5,6 @@ import com.openisle.model.Comment;
import com.openisle.model.Post;
import com.openisle.model.Tag;
import com.openisle.model.User;
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Collections;
@@ -38,7 +37,7 @@ public final class SearchDocumentFactory {
post.getCategory() != null ? post.getCategory().getName() : null,
tags,
post.getId(),
toInstant(post.getCreatedAt())
toEpochMillis(post.getCreatedAt())
);
}
@@ -64,7 +63,7 @@ public final class SearchDocumentFactory {
post != null && post.getCategory() != null ? post.getCategory().getName() : null,
tags,
post != null ? post.getId() : null,
toInstant(comment.getCreatedAt())
toEpochMillis(comment.getCreatedAt())
);
}
@@ -81,7 +80,7 @@ public final class SearchDocumentFactory {
null,
Collections.emptyList(),
null,
toInstant(user.getCreatedAt())
toEpochMillis(user.getCreatedAt())
);
}
@@ -115,11 +114,14 @@ public final class SearchDocumentFactory {
null,
Collections.emptyList(),
null,
toInstant(tag.getCreatedAt())
toEpochMillis(tag.getCreatedAt())
);
}
private static Instant toInstant(LocalDateTime time) {
return time == null ? null : time.atZone(ZoneId.systemDefault()).toInstant();
private static Long toEpochMillis(LocalDateTime time) {
if (time == null) {
return null;
}
return time.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
}
}