|
@@ -131,6 +131,9 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
private final AliOSSUtil aliOSSUtil;
|
|
private final AliOSSUtil aliOSSUtil;
|
|
|
|
|
|
|
|
private final WebSocketProcess webSocketProcess;
|
|
private final WebSocketProcess webSocketProcess;
|
|
|
|
|
+
|
|
|
|
|
+ private final LifeFansMapper lifeFansMapper;
|
|
|
|
|
+
|
|
|
@Resource
|
|
@Resource
|
|
|
private StoreIncomeDetailsRecordService storeIncomeDetailsRecordService;
|
|
private StoreIncomeDetailsRecordService storeIncomeDetailsRecordService;
|
|
|
|
|
|
|
@@ -145,6 +148,7 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
* 懒得查, 留着导出Excel
|
|
* 懒得查, 留着导出Excel
|
|
|
*/
|
|
*/
|
|
|
List<StoreInfoVo> toExcel = new ArrayList<>();
|
|
List<StoreInfoVo> toExcel = new ArrayList<>();
|
|
|
|
|
+ private final LifeUserMapper lifeUserMapper;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 门店详情
|
|
* 门店详情
|
|
@@ -1186,8 +1190,47 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
// 获取店铺动态列表
|
|
// 获取店铺动态列表
|
|
|
QueryWrapper<LifeUserDynamics> dynamicsWrapper = new QueryWrapper<>();
|
|
QueryWrapper<LifeUserDynamics> dynamicsWrapper = new QueryWrapper<>();
|
|
|
dynamicsWrapper.eq("phone_id", "store_" + result.getStorePhone()).orderByDesc("lud.created_time");
|
|
dynamicsWrapper.eq("phone_id", "store_" + result.getStorePhone()).orderByDesc("lud.created_time");
|
|
|
- dynamicsWrapper.eq("lud.delete_flag",0);
|
|
|
|
|
- List<LifeUserDynamicsVo> storeDynamicslist = lifeUserDynamicsMapper.getStoreDynamicslist(userId, dynamicsWrapper);
|
|
|
|
|
|
|
+ dynamicsWrapper.eq("lud.delete_flag", 0);
|
|
|
|
|
+ //List<LifeUserDynamicsVo> storeDynamicslist = lifeUserDynamicsMapper.getStoreDynamicslist(userId, dynamicsWrapper);
|
|
|
|
|
+ List<LifeUserDynamicsVo> storeDynamicslist = lifeUserDynamicsMapper.getStoreDynamicslist(userId, "store_" + result.getStorePhone());
|
|
|
|
|
+
|
|
|
|
|
+ List<String> followList = new ArrayList<>();
|
|
|
|
|
+ List<String> fansList = new ArrayList<>();
|
|
|
|
|
+
|
|
|
|
|
+ if (StringUtils.isNotEmpty(userId)) {
|
|
|
|
|
+ LifeUser lifeUser = lifeUserMapper.selectById(userId);
|
|
|
|
|
+ if (lifeUser != null && StringUtils.isNotEmpty(lifeUser.getUserPhone())) {
|
|
|
|
|
+ // 查询我的关注信息,构建关注者ID列表
|
|
|
|
|
+ LambdaQueryWrapper<LifeFans> lifeFansWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ lifeFansWrapper.eq(LifeFans::getFansId, "user_" + result.getStorePhone());
|
|
|
|
|
+ List<LifeFans> lifeFansList = lifeFansMapper.selectList(lifeFansWrapper);
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(lifeFansList)) {
|
|
|
|
|
+ followList = lifeFansList.stream().map(LifeFans::getFollowedId).collect(Collectors.toList());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 查询我的粉丝信息,构建粉丝ID列表
|
|
|
|
|
+ lifeFansWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ lifeFansWrapper.eq(LifeFans::getFollowedId, "user_" + result.getStorePhone());
|
|
|
|
|
+ lifeFansList = lifeFansMapper.selectList(lifeFansWrapper);
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(lifeFansList)) {
|
|
|
|
|
+ fansList = lifeFansList.stream().map(LifeFans::getFansId).collect(Collectors.toList());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ for (LifeUserDynamicsVo vo : storeDynamicslist) {
|
|
|
|
|
+ if (followList.contains(vo.getPhoneId())) {
|
|
|
|
|
+ vo.setIsFollowThis("1");
|
|
|
|
|
+ } else {
|
|
|
|
|
+ vo.setIsFollowThis("0");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (fansList.contains(vo.getPhoneId())) {
|
|
|
|
|
+ vo.setIsFollowMe("1");
|
|
|
|
|
+ } else {
|
|
|
|
|
+ vo.setIsFollowMe("0");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
List<LifeUserDynamicsVo> storeDynamicslist2 = storeDynamicslist.stream().limit(10).collect(Collectors.toList());
|
|
List<LifeUserDynamicsVo> storeDynamicslist2 = storeDynamicslist.stream().limit(10).collect(Collectors.toList());
|
|
|
result.setDynamicsList(storeDynamicslist2);
|
|
result.setDynamicsList(storeDynamicslist2);
|
|
|
// 获取店铺动态总数
|
|
// 获取店铺动态总数
|