关于淘淘商城内容分类管理的删除
2017-11-10 22:59
337 查看
1.新增功能,能够删除问价中的子文档 @Override public TaotaoResult delContCategory(Long id) { //得到当前节点 TbContentCategory selectByPrimaryKey = mapper.selectByPrimaryKey(id); //父节点id Long parentId= selectByPrimaryKey.getParentId(); //父节点 TbContentCategory fathernode= mapper.selectByPrimaryKey(parentId); //删除当前节点及其子节点 delSonNode(id); TbContentCategoryExample example=new TbContentCategoryExample(); Criteria Criteria = example.createCriteria(); Criteria.andParentIdEqualTo(parentId); //的到兄弟节点数目 int countByExample = mapper.countByExample(example); if (countByExample==0) { fathernode.setIsParent(false); //父节点更新 mapper.updateByPrimaryKey(fathernode); } return TaotaoResult.ok(); } ////删除当前节点的子节点 private void delSonNode(long id){ TbContentCategory node1 = mapper.selectByPrimaryKey(id); //删除当前节点 mapper.deleteByPrimaryKey(id); //如果当前节点是父节点,进入递归 while (node1.getIsParent()) { TbContentCategoryExample example=new TbContentCategoryExample(); Criteria createCriteria = example.createCriteria(); createCriteria.andParentIdEqualTo(id); List<TbContentCategory> sonsNode = mapper.selectByExample(example); //判断,防止出错 if (sonsNode==null) { break; } for (TbContentCategory tbContentCategory : sonsNode) { delContCategory(tbContentCategory.getId()); } break; } }
相关文章推荐
- 【05】淘淘商城-内容分类管理 修改、删除实现、内容列表展示
- 淘淘商城系列——内容分类管理
- 淘淘商城项目内容管理删除
- 学习淘淘商城第二十六课(内容分类管理)
- (转)淘淘商城系列——内容分类管理
- 关于初创型公司对公司网站的开发与管理内容
- 关于内容管理系统IWMS的几个问题
- 商城项目实战27:内容分类管理
- 关于Word文档选中的内容无法用退格backspace键删除的解决办法
- 关于BASH中变量内容的删除、取代与替换
- 编译、裁剪、安装、删除 Ubuntu内核和模块管理 分类: arm-linux-Ubuntu 2013-07-22 16:29 319人阅读 评论(0) 收藏
- 关于频道管理,可拖拽 长按可选择删除
- Android 关于文件及文件夹的创建 、删除、重命名、复制拷贝、添加内容、修改内容、读取内容
- 巴巴运动网学习笔记三之产品分类实体对象基本属性的JPA映射,用泛型技术对产品分类的业务管理Bean抽象,单元测试产品分类的业务管理Bean.,重载业务管理Bean的删除方法,
- 关于yourphp内容管理系统开启伪静态之后volist调用排序
- 学习淘淘商城第二十五课(CMS内容管理系统表设计及内容工程搭建)
- (转)淘淘商城系列——内容管理
- 学习淘淘商城第二十七课(内容管理)
- CMS-一篇关于分类资源管理系统设计思路的笔记
- 关于企业内容管理系统(ECM)