1
This commit is contained in:
@@ -230,12 +230,28 @@ public class JDInnerController {
|
|||||||
// 添加评论统计信息到响应中
|
// 添加评论统计信息到响应中
|
||||||
JSONObject stats = new JSONObject();
|
JSONObject stats = new JSONObject();
|
||||||
if (!isTb) {
|
if (!isTb) {
|
||||||
|
// 查询最后一条京东评论的创建时间
|
||||||
|
List<Comment> allComments = commentRepository.findByProductIdAndPictureUrlsIsNotNull(productId);
|
||||||
|
java.time.LocalDateTime lastCommentUpdateTime = null;
|
||||||
|
if (!allComments.isEmpty()) {
|
||||||
|
lastCommentUpdateTime = allComments.stream()
|
||||||
|
.map(Comment::getCreatedAt)
|
||||||
|
.filter(createdAt -> createdAt != null)
|
||||||
|
.max(java.time.LocalDateTime::compareTo)
|
||||||
|
.orElse(null);
|
||||||
|
}
|
||||||
|
|
||||||
stats.put("source", "京东评论");
|
stats.put("source", "京东评论");
|
||||||
stats.put("productType", productType);
|
stats.put("productType", productType);
|
||||||
stats.put("newAdded", addCommentCount);
|
stats.put("newAdded", addCommentCount);
|
||||||
stats.put("used", usedCommentCount);
|
stats.put("used", usedCommentCount);
|
||||||
stats.put("available", canUseCommentCount);
|
stats.put("available", canUseCommentCount);
|
||||||
stats.put("total", allCommentCount);
|
stats.put("total", allCommentCount);
|
||||||
|
if (lastCommentUpdateTime != null) {
|
||||||
|
// 转换为Date格式(前端期望的格式)
|
||||||
|
java.util.Date updateDate = java.sql.Timestamp.valueOf(lastCommentUpdateTime);
|
||||||
|
stats.put("lastCommentUpdateTime", updateDate.getTime());
|
||||||
|
}
|
||||||
stats.put("statisticsText",
|
stats.put("statisticsText",
|
||||||
"京东评论统计:\n" +
|
"京东评论统计:\n" +
|
||||||
"型号 " + productType + "\n" +
|
"型号 " + productType + "\n" +
|
||||||
@@ -244,11 +260,27 @@ public class JDInnerController {
|
|||||||
"可用:" + canUseCommentCount + "\n" +
|
"可用:" + canUseCommentCount + "\n" +
|
||||||
"总数:" + allCommentCount);
|
"总数:" + allCommentCount);
|
||||||
} else {
|
} else {
|
||||||
|
// 查询最后一条淘宝评论的创建时间
|
||||||
|
List<TaobaoComment> allTbComments = taobaoCommentRepository.findByProductIdAndPictureUrlsIsNotNull(taobaoProductId);
|
||||||
|
java.time.LocalDateTime lastCommentUpdateTime = null;
|
||||||
|
if (!allTbComments.isEmpty()) {
|
||||||
|
lastCommentUpdateTime = allTbComments.stream()
|
||||||
|
.map(TaobaoComment::getCreatedAt)
|
||||||
|
.filter(createdAt -> createdAt != null)
|
||||||
|
.max(java.time.LocalDateTime::compareTo)
|
||||||
|
.orElse(null);
|
||||||
|
}
|
||||||
|
|
||||||
stats.put("source", "淘宝评论");
|
stats.put("source", "淘宝评论");
|
||||||
stats.put("productType", productType);
|
stats.put("productType", productType);
|
||||||
stats.put("used", usedTbCommentCount);
|
stats.put("used", usedTbCommentCount);
|
||||||
stats.put("available", canUseTbCommentCount);
|
stats.put("available", canUseTbCommentCount);
|
||||||
stats.put("total", allTbCommentCount);
|
stats.put("total", allTbCommentCount);
|
||||||
|
if (lastCommentUpdateTime != null) {
|
||||||
|
// 转换为Date格式(前端期望的格式)
|
||||||
|
java.util.Date updateDate = java.sql.Timestamp.valueOf(lastCommentUpdateTime);
|
||||||
|
stats.put("lastCommentUpdateTime", updateDate.getTime());
|
||||||
|
}
|
||||||
stats.put("statisticsText",
|
stats.put("statisticsText",
|
||||||
"淘宝评论统计:\n" +
|
"淘宝评论统计:\n" +
|
||||||
"型号 " + productType + "\n" +
|
"型号 " + productType + "\n" +
|
||||||
|
|||||||
Reference in New Issue
Block a user