WangHan
2025-01-03 24c4699005da96f45562d7057d80c103b8e428a2
子级分类在用删除
4个文件已修改
26 ■■■■■ 已修改文件
admin-web/src/views/foundation/classification/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/service/BaseCategoryService.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/service/impl/BaseCategoryServiceImpl.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin-web/src/views/foundation/classification/index.vue
@@ -234,7 +234,7 @@
    },
    del(row) {
      var that = this
      this.$modal.confirm('是否确认删除名称为"' + row.categoryName + '"的机构吗?')
      this.$modal.confirm('是否确认删除名称为"' + row.categoryName + '"的分类吗?')
        .then(function () {
          finsystenant.del({ id: row.id }).then((res) => {
            that.$message.success('删除成功!');
consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java
@@ -213,9 +213,7 @@
            return ResponseValue.error("分类下有商品在用,不允许删除");
        }
        // 查询分类下是否有子级分类
        BaseCategory baseCategory1 = new BaseCategory();
        baseCategory1.setFatherCategoryId(param2.getId());
        List<BaseCategory> select = this.baseCategoryService.select(baseCategory1);
        List<BaseCategory> select = this.baseCategoryService.selectByFatherId(param2.getId());
        if (!CollectionUtils.isEmpty(select)) {
            return ResponseValue.error("分类下有子级分类在用,不允许删除");
        }
consum-base/src/main/java/com/consum/base/service/BaseCategoryService.java
@@ -31,7 +31,7 @@
    /**
     * 根据名称查询分类
     *
     *
     * @param categoryName
     * @return
     */
@@ -51,4 +51,11 @@
     */
    GenericPager<BaseCategory> queryBaseCategoryList2(BaseCategoryParam baseCategoryParam1);
    /**
     * @Author WangHan
     * 心中那自由的世界,如此的清澈高远。
     * @Date 2025/1/3 10:21
     * @Description 根据父类ID查询
     */
    List<BaseCategory> selectByFatherId(Long id);
}
consum-base/src/main/java/com/consum/base/service/impl/BaseCategoryServiceImpl.java
@@ -1,9 +1,6 @@
package com.consum.base.service.impl;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
@@ -156,6 +153,12 @@
        return selectSplit(sql.toString(), paramts, new BaseCategory());
    }
    @Override
    public List<BaseCategory> selectByFatherId(Long fatherId) {
        StringBuilder sql = new StringBuilder("SELECT * FROM base_category WHERE FATHER_CATEGORY_ID = " + fatherId + " and STATES != 3");
        return select(sql.toString(), new HashMap<>(), new BaseCategory());
    }
    /**
     * @Description 编辑
     * @Author 卢庆阳