master:商品权重动态调整;

pull/1121/head
liujiang 2025-12-04 10:06:51 +08:00
parent 6742cb0f78
commit dee11afa78
1 changed files with 2 additions and 2 deletions

View File

@ -565,8 +565,8 @@ public class XktTask {
final long recommendWeight = (long) (viewCount * 0.2 + downloadCount * 0.3 + favCount * 0.2 + saleCount * 0.3);
// 根据销售数量计算销售权重,权重计算公式为:(销售量 * 0.7 + 下载次数 * 0.1 + 收藏次数 * 0.1 + 浏览次数 * 0.1)
final long saleWeight = (long) (saleCount * 0.7 + downloadCount * 0.1 + favCount * 0.1 + viewCount * 0.1);
// 计算人气权重,权重计算公式为:(浏览次数 * 0.3 + 下载次数 * 0.2 + 收藏次数 * 0.2 + 销售量 * 0.3)
final long popularityWeight = (long) (viewCount * 0.3 + downloadCount * 0.2 + favCount * 0.2 + saleCount * 0.3);
// 计算人气权重,权重计算公式为:(浏览次数 * 0.4 + 下载次数 * 0.2 + 收藏次数 * 0.2 + 销售量 * 0.1)
final long popularityWeight = (long) (viewCount * 0.4 + downloadCount * 0.3 + favCount * 0.2 + saleCount * 0.1);
return x.setRecommendWeight(recommendWeight).setSaleWeight(saleWeight).setPopularityWeight(popularityWeight);
}).collect(Collectors.toList());
if (CollectionUtils.isEmpty(updateList)) {