国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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)遵守國家法律
安龙县| 宁明县| 英德市| 弥渡县| 宁南县| 南部县| 正定县| 崇礼县| 彝良县| 卢氏县| 藁城市| 德令哈市| 沙湾县| 吴川市| 东丰县| 延川县| 黄梅县| 会东县| 镇原县| 开江县| 重庆市| 陆河县| 胶州市| 孟津县| 拜泉县| 滦南县| 商洛市| 高州市| 弋阳县| 穆棱市| 碌曲县| 平乐县| 洪湖市| 桦南县| 叶城县| 蓬莱市| 顺义区| 潼关县| 田阳县| 诸暨市| 商洛市|