From 24c4699005da96f45562d7057d80c103b8e428a2 Mon Sep 17 00:00:00 2001
From: WangHan <wwh_work@126,com>
Date: 星期五, 03 一月 2025 10:32:34 +0800
Subject: [PATCH] 子级分类在用删除

---
 admin-web/src/views/foundation/classification/index.vue                             |    2 +-
 consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java    |    4 +---
 consum-base/src/main/java/com/consum/base/service/impl/BaseCategoryServiceImpl.java |   11 +++++++----
 consum-base/src/main/java/com/consum/base/service/BaseCategoryService.java          |    9 ++++++++-
 4 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/admin-web/src/views/foundation/classification/index.vue b/admin-web/src/views/foundation/classification/index.vue
index f6acf85..d74f803 100644
--- a/admin-web/src/views/foundation/classification/index.vue
+++ b/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('鍒犻櫎鎴愬姛锛�');
diff --git a/consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java b/consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java
index eb4b017..a2ea411 100644
--- a/consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java
+++ b/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("鍒嗙被涓嬫湁瀛愮骇鍒嗙被鍦ㄧ敤锛屼笉鍏佽鍒犻櫎");
         }
diff --git a/consum-base/src/main/java/com/consum/base/service/BaseCategoryService.java b/consum-base/src/main/java/com/consum/base/service/BaseCategoryService.java
index 997b080..e920383 100644
--- a/consum-base/src/main/java/com/consum/base/service/BaseCategoryService.java
+++ b/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
+     * 蹇冧腑閭h嚜鐢辩殑涓栫晫锛屽姝ょ殑娓呮緢楂樿繙銆�
+     * @Date 2025/1/3 10:21
+     * @Description 鏍规嵁鐖剁被ID鏌ヨ
+     */
+    List<BaseCategory> selectByFatherId(Long id);
 }
diff --git a/consum-base/src/main/java/com/consum/base/service/impl/BaseCategoryServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/impl/BaseCategoryServiceImpl.java
index 80e0c8b..1af508a 100644
--- a/consum-base/src/main/java/com/consum/base/service/impl/BaseCategoryServiceImpl.java
+++ b/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 鍗㈠簡闃�

--
Gitblit v1.9.1