最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

黑馬程序員Java項(xiàng)目實(shí)戰(zhàn)《瑞吉外賣》,輕松掌握springboot + myb

2023-08-14 15:50 作者:有為易陽  | 我要投稿

批量啟售停售,批量刪除

@PostMapping("/status/{status}")
public R<String> updateDishStatus(@PathVariable("status") Integer status, @RequestParam("ids") List<Long> ids) {
//        List<Dish> dishes = dishService.listByIds(ids);
//        for (Dish dish : dishes) {
//            dish.setStatus(status);
//        }
    List<Dish> dishes = new ArrayList<>();
    for (Long id : ids) {
        Dish dish = new Dish();
        dish.setId(id);
        dish.setStatus(status);
        dishes.add(dish);
    }
    dishService.updateBatchById(dishes);
    return R.success("啟售/停售菜品成功");
}

@DeleteMapping
public R<String> deleteDish(@RequestParam("ids") List<Long> ids) {
    dishService.deleteWithFlavor(ids);
    return R.success("刪除菜品成功");
}

@Override
@Transactional
public void deleteWithSetmealDish(List<Long> ids) {
    LambdaQueryWrapper<Setmeal> lqw = new LambdaQueryWrapper<>();
    lqw.in(Setmeal::getId, ids);
    lqw.eq(Setmeal::getStatus, 1);
    int count = count(lqw);
    if (count > 0) {
        throw new CustomException("套餐正在售賣中,不能刪除");
    }

    removeByIds(ids);
    LambdaQueryWrapper<SetmealDish> lqw1 = new LambdaQueryWrapper<>();
    lqw1.in(SetmealDish::getSetmealId, ids);
    setmealDishService.remove(lqw1);
}

黑馬程序員Java項(xiàng)目實(shí)戰(zhàn)《瑞吉外賣》,輕松掌握springboot + myb的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
商都县| 怀宁县| 台南县| 莎车县| 马边| 龙门县| 吉水县| 岢岚县| 绵阳市| 乐清市| 舞钢市| 胶南市| 丰城市| 九龙城区| 黄冈市| 湖南省| 东明县| 武夷山市| 南安市| 福安市| 萝北县| 武安市| 武宁县| 通州市| 新河县| 溧阳市| 南涧| 容城县| 抚州市| 巴彦淖尔市| 新郑市| 洪江市| 平武县| 阿勒泰市| 张北县| 仙居县| 沽源县| 阜新市| 外汇| 阿合奇县| 油尖旺区|