|
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import shop.alien.entity.store.*;
|
|
import shop.alien.entity.store.*;
|
|
|
import shop.alien.entity.store.vo.StoreClockInVo;
|
|
import shop.alien.entity.store.vo.StoreClockInVo;
|
|
@@ -51,8 +52,33 @@ public class StoreClockInServiceImpl extends ServiceImpl<StoreClockInMapper, Sto
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public IPage<StoreClockInVo> getStoreClockInList(Integer userId, int page, int size, String phoneId, int mySelf) {
|
|
|
|
|
|
|
+ public IPage<StoreClockInVo> getStoreClockInList(Integer userId, int page, int size, String phoneId, int mySelf,Integer storeId) {
|
|
|
IPage<StoreClockIn> iPage = new Page<>(page, size);
|
|
IPage<StoreClockIn> iPage = new Page<>(page, size);
|
|
|
|
|
+ // 查询我的点赞
|
|
|
|
|
+ LambdaQueryWrapper<LifeLikeRecord> likeWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ likeWrapper.eq(LifeLikeRecord::getDianzanId, phoneId);
|
|
|
|
|
+ likeWrapper.eq(LifeLikeRecord::getType, "5");
|
|
|
|
|
+ List<LifeLikeRecord> lifeLikeList = lifeLikeRecordMapper.selectList(likeWrapper);
|
|
|
|
|
+ List<String> likeList = lifeLikeList.stream().map(LifeLikeRecord::getHuifuId).collect(Collectors.toList());
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ if(StringUtils.isNotBlank(String.valueOf(storeId)) && !String.valueOf(storeId).equals("null")){
|
|
|
|
|
+ IPage<StoreClockInVo> storeClockInIPage1 = storeClockInMapper.getStoreClockInList(iPage, new QueryWrapper<StoreClockIn>()
|
|
|
|
|
+ .eq("clock.user_id", userId)
|
|
|
|
|
+ .eq("clock.store_id", storeId)
|
|
|
|
|
+ .eq("clock.delete_flag", 0)
|
|
|
|
|
+ .eq("user.delete_flag", 0)
|
|
|
|
|
+ .eq("store.delete_flag", 0)
|
|
|
|
|
+ .orderByDesc("created_time"));
|
|
|
|
|
+ storeClockInIPage1.getRecords().forEach(vo -> {
|
|
|
|
|
+ if (likeList.contains(String.valueOf(vo.getId()))) {
|
|
|
|
|
+ vo.setIsLike("1");
|
|
|
|
|
+ } else {
|
|
|
|
|
+ vo.setIsLike("0");
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ return storeClockInIPage1;
|
|
|
|
|
+ }
|
|
|
QueryWrapper<StoreClockIn> wrapper = new QueryWrapper<>();
|
|
QueryWrapper<StoreClockIn> wrapper = new QueryWrapper<>();
|
|
|
wrapper.eq(1 == mySelf, "clock.user_id", userId);
|
|
wrapper.eq(1 == mySelf, "clock.user_id", userId);
|
|
|
wrapper.eq("clock.delete_flag", 0);
|
|
wrapper.eq("clock.delete_flag", 0);
|
|
@@ -73,12 +99,7 @@ public class StoreClockInServiceImpl extends ServiceImpl<StoreClockInMapper, Sto
|
|
|
lifeFansList = lifeFansMapper.selectList(lifeFansWrapper);
|
|
lifeFansList = lifeFansMapper.selectList(lifeFansWrapper);
|
|
|
List<String> fansList = lifeFansList.stream().map(LifeFans::getFansId).collect(Collectors.toList());
|
|
List<String> fansList = lifeFansList.stream().map(LifeFans::getFansId).collect(Collectors.toList());
|
|
|
|
|
|
|
|
- // 查询我的点赞
|
|
|
|
|
- LambdaQueryWrapper<LifeLikeRecord> likeWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
- likeWrapper.eq(LifeLikeRecord::getDianzanId, phoneId);
|
|
|
|
|
- likeWrapper.eq(LifeLikeRecord::getType, "5");
|
|
|
|
|
- List<LifeLikeRecord> lifeLikeList = lifeLikeRecordMapper.selectList(likeWrapper);
|
|
|
|
|
- List<String> likeList = lifeLikeList.stream().map(LifeLikeRecord::getHuifuId).collect(Collectors.toList());
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
// 查询我的收藏
|
|
// 查询我的收藏
|
|
|
LambdaQueryWrapper<LifeCollect> collectWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<LifeCollect> collectWrapper = new LambdaQueryWrapper<>();
|