From ab25f94a1e593001bf993d182f9a3860fd098583 Mon Sep 17 00:00:00 2001
From: “djh” <“3298565835@qq.com”>
Date: 星期二, 15 七月 2025 10:27:11 +0800
Subject: [PATCH] 新增

---
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/CatalogueServiceImpl.java |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/CatalogueServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/CatalogueServiceImpl.java
index 616fe49..63895a3 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/CatalogueServiceImpl.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/CatalogueServiceImpl.java
@@ -13,6 +13,7 @@
 import com.gkhy.exam.system.domain.vo.CatalogueVo;
 import com.gkhy.exam.system.mapper.CatalogueMapper;
 import com.gkhy.exam.system.mapper.CompanyIndustryTemplateMapper;
+import com.gkhy.exam.system.mapper.ProductItemMapper;
 import com.gkhy.exam.system.mapper.SysCompanyMapper;
 import com.gkhy.exam.system.service.CatalogueService;
 import com.gkhy.exam.system.service.SysCompanyService;
@@ -34,6 +35,8 @@
     private SysCompanyMapper sysCompanyMapper;
     @Autowired
     private CompanyIndustryTemplateMapper companyIndustryTemplateMapper;
+    @Autowired
+    private ProductItemMapper productItemMapper;
 
     /**
      * 目录管理
@@ -243,7 +246,8 @@
     @Override
     public CommonResult copyCatalogue(List<CatalogueVo> catalogue) {
         Integer companyId = catalogue.get(0).getCompanyId();
-        catalogueMapper.delete(Wrappers.<Catalogue>lambdaQuery().eq(Catalogue::getCompanyId,companyId));
+        Integer type = catalogue.get(0).getType();
+        catalogueMapper.delete(Wrappers.<Catalogue>lambdaQuery().eq(Catalogue::getCompanyId,companyId).eq(Catalogue::getType,catalogue.get(0).getType()));
         for (CatalogueVo catalogueVo : catalogue) {
             Catalogue catalogue1 = new Catalogue();
             BeanUtils.copyProperties(catalogueVo,catalogue1);
@@ -253,6 +257,7 @@
                 saveCatalogue(children,catalogue1);
             }
         }
+        productItemMapper.deletedByCompanyId(companyId,type);
         return CommonResult.success();
     }
 

--
Gitblit v1.9.2