mitao
2025-01-17 afa0dbb4f54e7244835dd67ec33c3e545f122f71
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/SysClassificationServiceImpl.java
@@ -127,12 +127,15 @@
    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);
    }
    /**
@@ -176,7 +179,7 @@
            }
        }
        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);