|
@@ -45,29 +45,10 @@ public class StoreMenuServiceImpl extends ServiceImpl<StoreMenuMapper, StoreMenu
|
|
public List<StoreMenuVo> getStoreMenu(Integer storeId, Integer dishType, String phoneId) {
|
|
public List<StoreMenuVo> getStoreMenu(Integer storeId, Integer dishType, String phoneId) {
|
|
if(dishType == 0){
|
|
if(dishType == 0){
|
|
List<StoreMenuVo> collect = storeMenuMapper.getStoreMenuList(storeId, null);
|
|
List<StoreMenuVo> collect = storeMenuMapper.getStoreMenuList(storeId, null);
|
|
- collect.forEach(item -> {
|
|
|
|
- LambdaQueryWrapper<LifeLikeRecord> likeRecordQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
- likeRecordQueryWrapper.eq(LifeLikeRecord::getDianzanId, phoneId).eq(LifeLikeRecord::getType, 4).eq(LifeLikeRecord::getHuifuId, item.getId());
|
|
|
|
- item.setLikeCount(lifeLikeRecordMapper.selectCount(likeRecordQueryWrapper));
|
|
|
|
- if (StringUtils.isNotEmpty(phoneId)) {
|
|
|
|
- LambdaQueryWrapper<LifeLikeRecord> query = new LambdaQueryWrapper<>();
|
|
|
|
- query.eq(LifeLikeRecord::getDianzanId, phoneId).eq(LifeLikeRecord::getHuifuId, item.getId());
|
|
|
|
- Integer i = lifeLikeRecordMapper.selectCount(query);
|
|
|
|
- if (i > 0) {
|
|
|
|
- item.setIsLike(1);
|
|
|
|
- } else {
|
|
|
|
- item.setIsLike(0);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- });
|
|
|
|
- return collect.stream().sorted(Comparator.comparing(StoreMenuVo::getImgSort)).collect(Collectors.toList());
|
|
|
|
|
|
+ return collect.stream().sorted(Comparator.comparing(StoreMenuVo::getSort)).collect(Collectors.toList());
|
|
}else {
|
|
}else {
|
|
List<StoreMenuVo> collect = storeMenuMapper.getStoreMenuList(storeId, dishType);
|
|
List<StoreMenuVo> collect = storeMenuMapper.getStoreMenuList(storeId, dishType);
|
|
collect.forEach(item -> {
|
|
collect.forEach(item -> {
|
|
- LambdaQueryWrapper<LifeLikeRecord> likeRecordQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
- likeRecordQueryWrapper.eq(LifeLikeRecord::getDianzanId, phoneId).eq(LifeLikeRecord::getType, 4).eq(LifeLikeRecord::getHuifuId, item.getId());
|
|
|
|
- item.setLikeCount(lifeLikeRecordMapper.selectCount(likeRecordQueryWrapper));
|
|
|
|
if (StringUtils.isNotEmpty(phoneId)) {
|
|
if (StringUtils.isNotEmpty(phoneId)) {
|
|
LambdaQueryWrapper<LifeLikeRecord> query = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<LifeLikeRecord> query = new LambdaQueryWrapper<>();
|
|
query.eq(LifeLikeRecord::getDianzanId, phoneId).eq(LifeLikeRecord::getHuifuId, item.getId());
|
|
query.eq(LifeLikeRecord::getDianzanId, phoneId).eq(LifeLikeRecord::getHuifuId, item.getId());
|
|
@@ -78,9 +59,8 @@ public class StoreMenuServiceImpl extends ServiceImpl<StoreMenuMapper, StoreMenu
|
|
item.setIsLike(0);
|
|
item.setIsLike(0);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
});
|
|
});
|
|
- return collect.stream().sorted(Comparator.comparing(StoreMenuVo::getSort)).collect(Collectors.toList());
|
|
|
|
|
|
+ return collect.stream().sorted(Comparator.comparing(StoreMenuVo::getImgSort)).collect(Collectors.toList());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -167,10 +147,12 @@ public class StoreMenuServiceImpl extends ServiceImpl<StoreMenuMapper, StoreMenu
|
|
flag = this.removeByIds(ids);
|
|
flag = this.removeByIds(ids);
|
|
}else{
|
|
}else{
|
|
queryWrapperMenu.in("id",ids);
|
|
queryWrapperMenu.in("id",ids);
|
|
- StoreMenu storeMenu = new StoreMenu();
|
|
|
|
- storeMenu.setDishType(0);
|
|
|
|
- queryWrapperMenu.setEntity(storeMenu);
|
|
|
|
- flag = this.update(storeMenu,queryWrapperMenu);
|
|
|
|
|
|
+ List<StoreMenu> storeMenuList = baseMapper.selectList(queryWrapperMenu);
|
|
|
|
+ storeMenuList.forEach(item->{
|
|
|
|
+ item.setDishType(0);
|
|
|
|
+ this.updateById(item);
|
|
|
|
+ });
|
|
|
|
+ flag = true;
|
|
}
|
|
}
|
|
return flag;
|
|
return flag;
|
|
}
|
|
}
|