| | |
| | | public void deleteClassification(Long classId){ |
| | | SysClassification sysClassification = this.getById(classId); |
| | | sysClassification.setDelFlag(1); |
| | | this.saveOrUpdate(sysClassification); |
| | | if(sysClassification.getClassType()==1){ |
| | | articleService.deleteArticleClass(classId); |
| | | }else if(sysClassification.getClassType()==2){ |
| | | remoteGoodsService.deleteGoodsClass(classId); |
| | | List<String> goodsNameList = remoteGoodsService.listGoodsNameByGoodsClass(classId).getData(); |
| | | if(goodsNameList!=null&&goodsNameList.size()>0){ |
| | | throw new ServiceException("无法删除,该分类下还有关联商品-"+goodsNameList.toString()); |
| | | } |
| | | } |
| | | this.saveOrUpdate(sysClassification); |
| | | } |
| | | |
| | | /** |
| | |
| | | LambdaQueryWrapper<SysClassification> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.eq(SysClassification::getDelFlag,0) |
| | | .eq(SysClassification::getClassType,classType) |
| | | .orderByDesc(SysClassification::getClassSort); |
| | | .orderByDesc(SysClassification::getClassSort) |
| | | .orderByDesc(SysClassification::getCreateTime); |
| | | List<SysClassification> sysClassificationList = this.list(queryWrapper); |
| | | List<AppClassListVo> classListVos = sysClassificationList.stream().map(sysClassification ->{ |
| | | AppClassListVo appClassListVo = new AppClassListVo(); |
| | |
| | | } |
| | | } |
| | | if(mgtClassNumDto.getSubClassId()!=null){ |
| | | SysClassification subSysClassification = this.getById(mgtClassNumDto.getAddClassId()); |
| | | SysClassification subSysClassification = this.getById(mgtClassNumDto.getSubClassId()); |
| | | if(subSysClassification!=null){ |
| | | subSysClassification.setRelationNum(subSysClassification.getRelationNum()-1); |
| | | this.saveOrUpdate(subSysClassification); |