菜谱详情
This commit is contained in:
parent
22ab137bc6
commit
ac6ca0ea87
|
|
@ -10,9 +10,7 @@ import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Lazy;
|
import org.springframework.context.annotation.Lazy;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import static com.bonus.common.core.web.domain.AjaxResult.success;
|
import static com.bonus.common.core.web.domain.AjaxResult.success;
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
|
|
@ -33,21 +31,4 @@ public class AppletDishesController {
|
||||||
AppletDishesDetailVO dishesDetailVO = this.menuDishesService.getDishesDetailByDishesId(content, custId);
|
AppletDishesDetailVO dishesDetailVO = this.menuDishesService.getDishesDetailByDishesId(content, custId);
|
||||||
return success(dishesDetailVO);
|
return success(dishesDetailVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
// @PostMapping({"/like/survey/list"})
|
|
||||||
// @RequiresGuest
|
|
||||||
// @ApiOperation("小程序获取点赞调查菜品列表")
|
|
||||||
// public LeResponse<List<MenuDishesLikeVO>> getMenuDishesLikeList(@RequestHeader("custId") Long custId) {
|
|
||||||
// List<MenuDishesLikeVO> resultList = this.menuDishesService.getMenuDishesLikeList(custId);
|
|
||||||
// return LeResponse.succ(resultList);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// @PostMapping({"/save/like/survey"})
|
|
||||||
// @RequiresGuest
|
|
||||||
// @ApiOperation("小程序点赞调查问卷提交")
|
|
||||||
// public LeResponse<Void> saveMenuDishesLikeSurvey(@RequestBody LeRequest<List<MenuDishesLikeSaveDTO>> leRequest, @RequestHeader("custId") Long custId) {
|
|
||||||
// List<MenuDishesLikeSaveDTO> content = (List)leRequest.getContent();
|
|
||||||
// this.menuDishesService.saveMenuDishesLikeSurvey(custId, content);
|
|
||||||
// return LeResponse.succ();
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,19 +1,13 @@
|
||||||
package com.bonus.core.menu.service.impl;
|
package com.bonus.core.menu.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
|
||||||
import cn.hutool.core.collection.CollUtil;
|
|
||||||
import cn.hutool.core.collection.ListUtil;
|
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.bonus.common.core.exception.ServiceException;
|
import com.bonus.common.core.exception.ServiceException;
|
||||||
import com.bonus.constant.DelFlagEnum;
|
import com.bonus.constant.DelFlagEnum;
|
||||||
import com.bonus.constant.LeConstants;
|
|
||||||
import com.bonus.core.common.utils.LogUtil;
|
|
||||||
import com.bonus.core.menu.dto.AppletDishesDetailDTO;
|
import com.bonus.core.menu.dto.AppletDishesDetailDTO;
|
||||||
import com.bonus.core.menu.entity.MenuCollectionDishes;
|
import com.bonus.core.menu.entity.MenuCollectionDishes;
|
||||||
import com.bonus.core.menu.entity.MenuDishes;
|
import com.bonus.core.menu.entity.MenuDishes;
|
||||||
|
|
@ -22,8 +16,6 @@ import com.bonus.core.menu.mapper.MenuDishesMapper;
|
||||||
import com.bonus.core.menu.mapper.MenuMaterialDishesMapper;
|
import com.bonus.core.menu.mapper.MenuMaterialDishesMapper;
|
||||||
import com.bonus.core.menu.mapper.MenuPackageDishesMapper;
|
import com.bonus.core.menu.mapper.MenuPackageDishesMapper;
|
||||||
import com.bonus.core.menu.service.MenuDishesService;
|
import com.bonus.core.menu.service.MenuDishesService;
|
||||||
import com.bonus.core.menu.utils.NutritionEntity;
|
|
||||||
import com.bonus.core.menu.utils.NutritionEntityUtil;
|
|
||||||
import com.bonus.core.menu.vo.AppletDishesDetailVO;
|
import com.bonus.core.menu.vo.AppletDishesDetailVO;
|
||||||
import com.bonus.core.menu.vo.AppletDishesSizeV2VO;
|
import com.bonus.core.menu.vo.AppletDishesSizeV2VO;
|
||||||
import com.bonus.i18n.I18n;
|
import com.bonus.i18n.I18n;
|
||||||
|
|
|
||||||
|
|
@ -293,72 +293,72 @@
|
||||||
<!-- and mpd.package_id = #{packageId}-->
|
<!-- and mpd.package_id = #{packageId}-->
|
||||||
<!-- </select>-->
|
<!-- </select>-->
|
||||||
|
|
||||||
<!-- <resultMap id="appletDishesDetailVO" type="net.xnzn.core.menu.vo.AppletDishesDetailVO">-->
|
<resultMap id="appletDishesDetailVO" type="com.bonus.core.menu.vo.AppletDishesDetailVO">
|
||||||
<!-- <result property="baseDishesId" column="base_dishes_id"/>-->
|
<result property="baseDishesId" column="base_dishes_id"/>
|
||||||
<!-- <result property="mealType" column="meal_type"/>-->
|
<result property="mealType" column="meal_type"/>
|
||||||
<!-- <result property="customId" column="custom_d"/>-->
|
<result property="customId" column="custom_d"/>
|
||||||
<!-- <result property="dishesName" column="dishes_name"/>-->
|
<result property="dishesName" column="dishes_name"/>
|
||||||
<!-- <result property="aliasName" column="alias_name"/>-->
|
<result property="aliasName" column="alias_name"/>
|
||||||
<!-- <result property="imageUrl" column="image_url"/>-->
|
<result property="imageUrl" column="image_url"/>
|
||||||
<!-- <result property="intro" column="intro"/>-->
|
<result property="intro" column="intro"/>
|
||||||
<!-- <result property="particulars" column="particulars"/>-->
|
<result property="particulars" column="particulars"/>
|
||||||
<!-- <collection property="dishesDetailList" ofType="net.xnzn.core.menu.vo.AppletDishesSizeV2VO">-->
|
<collection property="dishesDetailList" ofType="com.bonus.core.menu.vo.AppletDishesSizeV2VO">
|
||||||
<!-- <result property="dishesId" column="dishes_id"/>-->
|
<result property="dishesId" column="dishes_id"/>
|
||||||
<!-- <result property="dishesName" column="real_dishes_name"/>-->
|
<result property="dishesName" column="real_dishes_name"/>
|
||||||
<!-- <result property="surplusNum" column="surplus_num"/>-->
|
<result property="surplusNum" column="surplus_num"/>
|
||||||
<!-- <result property="restrictNum" column="restrict_num"/>-->
|
<result property="restrictNum" column="restrict_num"/>
|
||||||
<!-- <result property="dishesPrice" column="dishes_price"/>-->
|
<result property="dishesPrice" column="dishes_price"/>
|
||||||
<!-- <result property="prefPrice" column="pref_price"/>-->
|
<result property="prefPrice" column="pref_price"/>
|
||||||
<!-- <result property="sizeType" column="size_type"/>-->
|
<result property="sizeType" column="size_type"/>
|
||||||
<!-- <result property="sizeJson" column="size_json"/>-->
|
<result property="sizeJson" column="size_json"/>
|
||||||
<!-- <result property="calories" column="calories"/>-->
|
<result property="calories" column="calories"/>
|
||||||
<!-- <result property="protein" column="protein"/>-->
|
<result property="protein" column="protein"/>
|
||||||
<!-- <result property="fat" column="fat"/>-->
|
<result property="fat" column="fat"/>
|
||||||
<!-- <result property="carbohydrate" column="carbohydrate"/>-->
|
<result property="carbohydrate" column="carbohydrate"/>
|
||||||
<!-- <result property="dietaryFiber" column="dietary_fiber"/>-->
|
<result property="dietaryFiber" column="dietary_fiber"/>
|
||||||
<!-- <result property="cholesterol" column="cholesterol"/>-->
|
<result property="cholesterol" column="cholesterol"/>
|
||||||
<!-- <result property="calcium" column="calcium"/>-->
|
<result property="calcium" column="calcium"/>
|
||||||
<!-- <result property="sodium" column="sodium"/>-->
|
<result property="sodium" column="sodium"/>
|
||||||
<!-- </collection>-->
|
</collection>
|
||||||
<!-- </resultMap>-->
|
</resultMap>
|
||||||
|
|
||||||
<!-- <!– 根据菜品id获取菜品详情 –>-->
|
<!-- 根据菜品id获取菜品详情 -->
|
||||||
<!-- <select id="selectDishesDetailByDishesId" resultMap="appletDishesDetailVO">-->
|
<select id="selectDishesDetailByDishesId" resultMap="appletDishesDetailVO">
|
||||||
<!-- select-->
|
select
|
||||||
<!-- mdb.base_dishes_id,-->
|
mdb.base_dishes_id,
|
||||||
<!-- md.dishes_id,-->
|
md.dishes_id,
|
||||||
<!-- md.meal_type,-->
|
md.meal_type,
|
||||||
<!-- md.custom_id,-->
|
md.custom_id,
|
||||||
<!-- mdb.dishes_name,-->
|
mdb.dishes_name,
|
||||||
<!-- md.dishes_name as real_dishes_name,-->
|
md.dishes_name as real_dishes_name,
|
||||||
<!-- md.alias_name,-->
|
md.alias_name,
|
||||||
<!-- md.image_url,-->
|
md.image_url,
|
||||||
<!-- md.intro,-->
|
md.intro,
|
||||||
<!-- md.particulars,-->
|
md.particulars,
|
||||||
<!-- mrd.size_type,-->
|
mrd.size_type,
|
||||||
<!-- md.size_json,-->
|
md.size_json,
|
||||||
<!-- mrd.price as dishes_price,-->
|
mrd.price as dishes_price,
|
||||||
<!-- mrd.sale_price as pref_price,-->
|
mrd.sale_price as pref_price,
|
||||||
<!-- mrd.supply_num - mrd.surplus_num as sales_num,-->
|
mrd.supply_num - mrd.surplus_num as sales_num,
|
||||||
<!-- mrd.surplus_num,-->
|
mrd.surplus_num,
|
||||||
<!-- mrd.restrict_num,-->
|
mrd.restrict_num,
|
||||||
<!-- md.calories,-->
|
md.calories,
|
||||||
<!-- md.protein,-->
|
md.protein,
|
||||||
<!-- md.fat,-->
|
md.fat,
|
||||||
<!-- md.carbohydrate,-->
|
md.carbohydrate,
|
||||||
<!-- md.dietary_fiber,-->
|
md.dietary_fiber,
|
||||||
<!-- md.cholesterol,-->
|
md.cholesterol,
|
||||||
<!-- md.calcium,-->
|
md.calcium,
|
||||||
<!-- md.sodium-->
|
md.sodium
|
||||||
<!-- from-->
|
from
|
||||||
<!-- menu_dishes_base mdb-->
|
menu_dishes_base mdb
|
||||||
<!-- left join menu_dishes md on mdb.base_dishes_id = md.base_dishes_id-->
|
left join menu_dishes md on mdb.base_dishes_id = md.base_dishes_id
|
||||||
<!-- left join menu_recipe_dishes mrd on md.dishes_id = mrd.dishes_id-->
|
left join menu_recipe_dishes mrd on md.dishes_id = mrd.dishes_id
|
||||||
<!-- where-->
|
where
|
||||||
<!-- mdb.base_dishes_id = #{baseDishesId}-->
|
mdb.base_dishes_id = #{baseDishesId}
|
||||||
<!-- and mrd.detail_id = #{detailId}-->
|
and mrd.detail_id = #{detailId}
|
||||||
<!-- and md.del_flag = #{delFlag}-->
|
and md.del_flag = #{delFlag}
|
||||||
<!-- </select>-->
|
</select>
|
||||||
|
|
||||||
<!-- <!– 获取指定食堂首页推荐菜品列表 –>-->
|
<!-- <!– 获取指定食堂首页推荐菜品列表 –>-->
|
||||||
<!-- <select id="selectIndexRecommendDishesList"-->
|
<!-- <select id="selectIndexRecommendDishesList"-->
|
||||||
|
|
|
||||||
Reference in New Issue