无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(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)遵守國家法律
耿马| 巴彦淖尔市| 沈丘县| 剑川县| 衡阳市| 灵武市| 济源市| 包头市| 垣曲县| 拜泉县| 隆昌县| 修文县| 台山市| 汝南县| 泽州县| 镇沅| 鲁甸县| 大姚县| 惠来县| 淮阳县| 济阳县| 东海县| 湘西| 蒙山县| 丰都县| 泰顺县| 阜城县| 永胜县| 桓仁| 重庆市| 龙泉市| 井陉县| 靖西县| 嘉兴市| 莲花县| 紫云| 伊通| 黔西| 涞水县| 德庆县| 罗定市|