|
@@ -1002,9 +1002,9 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
result.setScore(Double.parseDouble(avgScoreMap.get(String.valueOf(result.getId())).get(0).get("avg_score").toString()));
|
|
result.setScore(Double.parseDouble(avgScoreMap.get(String.valueOf(result.getId())).get(0).get("avg_score").toString()));
|
|
|
}*/
|
|
}*/
|
|
|
|
|
|
|
|
- Map<String, String> commitCountAndScore = storeCommentService.getCommitCountAndScore(null, 5, Integer.parseInt(storeId), null, null);
|
|
|
|
|
- result.setScore(Double.parseDouble(commitCountAndScore.get("score")));
|
|
|
|
|
- result.setCommitCount(commitCountAndScore.get("commitCount"));
|
|
|
|
|
|
|
+ Map<String, Object> commitCountAndScore = storeCommentService.getCommitCountAndScore(null, 5, Integer.parseInt(storeId), null, null);
|
|
|
|
|
+ result.setScore(Double.parseDouble(commitCountAndScore.get("score").toString()));
|
|
|
|
|
+ result.setCommitCount(commitCountAndScore.get("commitCount").toString());
|
|
|
|
|
|
|
|
|
|
|
|
|
// 在该店铺的打卡次数
|
|
// 在该店铺的打卡次数
|
|
@@ -1435,9 +1435,9 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
// 查询符合条件的团购套餐列表
|
|
// 查询符合条件的团购套餐列表
|
|
|
List<LifeGroupBuyMain> lifeGroupBuyMainList = lifeGroupBuyMainMapper.selectList(lambdaUpdateWrapper);
|
|
List<LifeGroupBuyMain> lifeGroupBuyMainList = lifeGroupBuyMainMapper.selectList(lambdaUpdateWrapper);
|
|
|
// 获取全部店铺的评分与平均花销
|
|
// 获取全部店铺的评分与平均花销
|
|
|
- Map<Object, List<Map<String, Object>>> avgScoreMap = storeEvaluationMapper.allStoreAvgScore().stream().collect(Collectors.groupingBy(o -> o.get("store_id")));
|
|
|
|
|
|
|
+ Map<String, List<Map<String, Object>>> avgScoreMap = storeEvaluationMapper.allStoreAvgScore().stream().collect(Collectors.groupingBy(o -> o.get("store_id").toString()));
|
|
|
// 获取用户订单信息,用于计算平均消费
|
|
// 获取用户订单信息,用于计算平均消费
|
|
|
- Map<Object, List<Map<String, Object>>> avgPriceMap = lifeUserOrderMapper.allStoreAvgPrice().stream().collect(Collectors.groupingBy(o -> o.get("store_id")));
|
|
|
|
|
|
|
+ Map<String, List<Map<String, Object>>> avgPriceMap = lifeUserOrderMapper.allStoreAvgPrice().stream().collect(Collectors.groupingBy(o -> o.get("store_id").toString()));
|
|
|
// 获取所有店铺的打卡次数
|
|
// 获取所有店铺的打卡次数
|
|
|
List<Map<Integer, Integer>> storeClockInCountList = storeClockInService.getStoreClockInCount();
|
|
List<Map<Integer, Integer>> storeClockInCountList = storeClockInService.getStoreClockInCount();
|
|
|
// 遍历所有门店信息,构造返回结果
|
|
// 遍历所有门店信息,构造返回结果
|
|
@@ -1452,7 +1452,6 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
// 如果存在评分数据,则添加评分、平均消费及评价总数
|
|
// 如果存在评分数据,则添加评分、平均消费及评价总数
|
|
|
if (avgScoreMap.containsKey(String.valueOf(store.getId()))) {
|
|
if (avgScoreMap.containsKey(String.valueOf(store.getId()))) {
|
|
|
store.setAvgScore(avgScoreMap.get(String.valueOf(store.getId())).get(0).get("avg_score").toString());
|
|
store.setAvgScore(avgScoreMap.get(String.valueOf(store.getId())).get(0).get("avg_score").toString());
|
|
|
- store.setAvgPrice(avgPriceMap.get(String.valueOf(store.getId())).get(0).get("avg_price").toString());
|
|
|
|
|
store.setTotalNum(avgScoreMap.get(String.valueOf(store.getId())).get(0).get("total_num").toString());
|
|
store.setTotalNum(avgScoreMap.get(String.valueOf(store.getId())).get(0).get("total_num").toString());
|
|
|
/*storeMap.put("avgScore", avgScoreMap.get(String.valueOf(store.getId())).get(0).get("avg_score"));
|
|
/*storeMap.put("avgScore", avgScoreMap.get(String.valueOf(store.getId())).get(0).get("avg_score"));
|
|
|
storeMap.put("avgPrice", avgPriceMap.get(String.valueOf(store.getId())).get(0).get("avg_price"));
|
|
storeMap.put("avgPrice", avgPriceMap.get(String.valueOf(store.getId())).get(0).get("avg_price"));
|
|
@@ -1464,9 +1463,13 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
storeMap.put("avgPrice", 0);
|
|
storeMap.put("avgPrice", 0);
|
|
|
storeMap.put("totalNum", 0);*/
|
|
storeMap.put("totalNum", 0);*/
|
|
|
store.setAvgScore("0");
|
|
store.setAvgScore("0");
|
|
|
- store.setAvgPrice("0");
|
|
|
|
|
store.setTotalNum("0");
|
|
store.setTotalNum("0");
|
|
|
}
|
|
}
|
|
|
|
|
+ if (avgPriceMap.containsKey(String.valueOf(store.getId()))) {
|
|
|
|
|
+ store.setAvgPrice(avgPriceMap.get(String.valueOf(store.getId())).get(0).get("avg_price").toString());
|
|
|
|
|
+ } else {
|
|
|
|
|
+ store.setAvgPrice("0");
|
|
|
|
|
+ }
|
|
|
// 添加门店名称
|
|
// 添加门店名称
|
|
|
storeMap.put("storeName", store.getStoreName());
|
|
storeMap.put("storeName", store.getStoreName());
|
|
|
// 添加门店地址
|
|
// 添加门店地址
|