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