根据id查询套餐、菜品起售停售(TODO)
This commit is contained in:
@@ -6,6 +6,7 @@ import com.sky.constant.MessageConstant;
|
||||
import com.sky.constant.StatusConstant;
|
||||
import com.sky.dto.SetmealDTO;
|
||||
import com.sky.dto.SetmealPageQueryDTO;
|
||||
import com.sky.entity.Dish;
|
||||
import com.sky.entity.Setmeal;
|
||||
import com.sky.entity.SetmealDish;
|
||||
import com.sky.exception.DeletionNotAllowedException;
|
||||
@@ -13,6 +14,7 @@ import com.sky.mapper.SetmealDishMapper;
|
||||
import com.sky.mapper.SetmealMapper;
|
||||
import com.sky.result.PageResult;
|
||||
import com.sky.service.SetmealService;
|
||||
import com.sky.vo.SetmealVO;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -81,4 +83,21 @@ public class SetmealServiceImpl implements SetmealService {
|
||||
//删除setmeal_dish数据
|
||||
setmealDishMapper.deleteBySetmealIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id查询套餐(及关联菜品)
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public SetmealVO getByIdWithSetmealDishes(Long id) {
|
||||
SetmealVO setmealVO = new SetmealVO();
|
||||
//查询基本套餐信息
|
||||
Setmeal setmeal = setmealMapper.selectById(id);
|
||||
BeanUtils.copyProperties(setmeal,setmealVO);
|
||||
//查询对应菜品信息
|
||||
List<SetmealDish> setmealDishes = setmealDishMapper.selectBySetmealId(id);
|
||||
setmealVO.setSetmealDishes(setmealDishes);
|
||||
return setmealVO;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user