菜品收藏
This commit is contained in:
parent
c569df915f
commit
981348b579
|
|
@ -36,6 +36,8 @@ public interface AppletRecipeH5Mapper {
|
||||||
|
|
||||||
List<MenuMaterialBasVO> getMenuMaterialById(Long dishesId);
|
List<MenuMaterialBasVO> getMenuMaterialById(Long dishesId);
|
||||||
|
|
||||||
|
public int getCollectionCountByUserIdAndDishesId(@Param("userId") Long userId, @Param("dishesId") Long dishesId);
|
||||||
|
|
||||||
@Select({"select md.dishes_name from menu_package_dishes mpd left join menu_dishes md on mpd.dishes_id = md.dishes_id where mpd.del_flag = 2 and mpd.package_id = #{dishesId}"})
|
@Select({"select md.dishes_name from menu_package_dishes mpd left join menu_dishes md on mpd.dishes_id = md.dishes_id where mpd.del_flag = 2 and mpd.package_id = #{dishesId}"})
|
||||||
List<String> selectDishesName(@Param("dishesId") Long dishesId);
|
List<String> selectDishesName(@Param("dishesId") Long dishesId);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -23,10 +23,12 @@ import com.bonus.canteen.core.menu.service.AppletRecipeH5Service;
|
||||||
import com.bonus.canteen.core.menu.service.IMenuRecipeDetailService;
|
import com.bonus.canteen.core.menu.service.IMenuRecipeDetailService;
|
||||||
import com.bonus.canteen.core.menu.service.IMenuRecipeDishesService;
|
import com.bonus.canteen.core.menu.service.IMenuRecipeDishesService;
|
||||||
import com.bonus.canteen.core.menu.vo.*;
|
import com.bonus.canteen.core.menu.vo.*;
|
||||||
|
import com.bonus.canteen.core.nutrition.common.enums.YesOrNoEnum;
|
||||||
import com.bonus.common.core.exception.ServiceException;
|
import com.bonus.common.core.exception.ServiceException;
|
||||||
import com.bonus.common.houqin.constant.DelFlagEnum;
|
import com.bonus.common.houqin.constant.DelFlagEnum;
|
||||||
import com.bonus.common.houqin.i18n.I18n;
|
import com.bonus.common.houqin.i18n.I18n;
|
||||||
import com.bonus.common.houqin.utils.id.Id;
|
import com.bonus.common.houqin.utils.id.Id;
|
||||||
|
import com.bonus.common.security.utils.SecurityUtils;
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import com.google.common.collect.Sets;
|
import com.google.common.collect.Sets;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
@ -132,6 +134,14 @@ public class AppletRecipeH5ServiceImpl extends ServiceImpl<MenuRecipeMapper, Men
|
||||||
// materialList = this.appletRecipeH5Mapper.selectDishesName(dishesId);
|
// materialList = this.appletRecipeH5Mapper.selectDishesName(dishesId);
|
||||||
// appletDishesDetailVO.setPackageDishesList(materialList);
|
// appletDishesDetailVO.setPackageDishesList(materialList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int countDishes = this.appletRecipeH5Mapper.getCollectionCountByUserIdAndDishesId(SecurityUtils.getUserId(), dishesId);
|
||||||
|
if (countDishes > 0) {
|
||||||
|
appletDishesDetailVO.setIsFavorites(YesOrNoEnum.YES.key());
|
||||||
|
} else {
|
||||||
|
appletDishesDetailVO.setIsFavorites(YesOrNoEnum.NO.key());
|
||||||
|
}
|
||||||
|
|
||||||
return appletDishesDetailVO;
|
return appletDishesDetailVO;
|
||||||
// } else {
|
// } else {
|
||||||
// throw new ServiceException(I18n.getMessage("menu_no_cust_info", new Object[0]));
|
// throw new ServiceException(I18n.getMessage("menu_no_cust_info", new Object[0]));
|
||||||
|
|
|
||||||
|
|
@ -219,6 +219,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
and mmd.del_flag = 2
|
and mmd.del_flag = 2
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id = "getCollectionCountByUserIdAndDishesId" resultType="Integer">
|
||||||
|
select count(1)
|
||||||
|
from menu_collection_dishes
|
||||||
|
where user_id = #{userId} and dishes_id = #{dishesId}
|
||||||
|
</select>
|
||||||
|
|
||||||
<select id="selectWeekRecipeIdHistory" resultType="java.lang.Long">
|
<select id="selectWeekRecipeIdHistory" resultType="java.lang.Long">
|
||||||
select
|
select
|
||||||
mar.recipe_id
|
mar.recipe_id
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue