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

歡迎光臨散文網(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)遵守國家法律
平谷区| 龙陵县| 营口市| 富川| 宜春市| 井冈山市| 凤阳县| 奉节县| 隆回县| 安西县| 拉萨市| 承德县| 沙雅县| 凤庆县| 丹江口市| 定南县| 柘荣县| 屯留县| 库尔勒市| 阿坝县| 泗水县| 长治县| 抚宁县| 阿拉善盟| 阳东县| 潮安县| 南阳市| 扶风县| 鄂托克前旗| 和硕县| 精河县| 青州市| 云林县| 益阳市| 南皮县| 永吉县| 家居| 夏邑县| 郴州市| 翁牛特旗| 灌南县|