This commit is contained in:
佟明轩 2025-05-21 18:24:59 +08:00
parent 92711ff453
commit 0174aa15c7
2 changed files with 34 additions and 0 deletions

View File

@ -95,5 +95,15 @@ public class ItemController extends BaseController {
Integer itemId = parmsUtil.getInteger("id","item_id为空");
return success(itemService.getGroup(itemId));
}
@RequestMapping("/deleteGroup")
public Result<?> deleteGroup() {
Integer itemId = parmsUtil.getInteger("id","item_id为空");
itemService.deleteGroup(itemId);
return success();
}
}

View File

@ -361,4 +361,28 @@ public class ItemService extends BaseService {
return resultMap;
}
@Transactional(rollbackFor = Exception.class)
public void deleteGroup(Integer id) {
QueryWrapper<Item> itemQueryWrapper = new QueryWrapper<>();
itemQueryWrapper.ne("del_flag", 1);
itemQueryWrapper.eq("is_group",true);
itemQueryWrapper.eq("id",id);
Item item = itemMapper.selectOne(itemQueryWrapper);
if (item == null ) {
throw new MessageException("该服务项目已被删除或不存在");
}
UpdateWrapper<Item> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("id",id);
updateWrapper.set("del_flag",true);
itemMapper.update(updateWrapper);
UpdateWrapper<ItemGroupList> itemGroupListUpdateWrapper = new UpdateWrapper<>();
itemGroupListUpdateWrapper.eq("item_id",id);
itemGroupListUpdateWrapper.set("del_flag",true);
itemGroupListMapper.update(itemGroupListUpdateWrapper);
}
}