From f99d902db3c31e57229439962abd2746bb06868d Mon Sep 17 00:00:00 2001
From: “djh” <“3298565835@qq.com”>
Date: 星期三, 02 七月 2025 16:33:23 +0800
Subject: [PATCH] 新增

---
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/CatalogueServiceImpl.java |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 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 27065f4..9b0b0e2 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
@@ -124,12 +124,16 @@
 
     @Override
     public CommonResult insertCatalogueData(CatalogueDataReq catalogue) {
-        List<CatalogueData> catalogueData1 = catalogueMapper.selectByCompanyId(catalogue.getCompanyId());
+        //校验
+        List<CatalogueData> catalogueData1 = catalogueMapper.selectByCompanyId(catalogue.getCompanyId(),catalogue.getCatalogueId());
         if (catalogueData1.size()>0){
             return CommonResult.failed("当前企业已有数据,请勿重复添加");
         }
         CatalogueData catalogueData = new CatalogueData();
         BeanUtils.copyProperties(catalogue,catalogueData);
+        catalogueData.setCreateBy(SecurityUtils.getUsername());
+        catalogueData.setCreateTime(LocalDate.now());
+        //新增数据
         Integer i = catalogueMapper.insertCatalogueData(catalogueData);
 //        List<CatalogueDataFile> files = catalogue.getFiles();
         if (i>0){
@@ -159,13 +163,23 @@
 
     @Override
     public CommonResult deletedCatalogueData(Integer catalogueDataId) {
+        //删除数据所属文件
+        CatalogueData catalogue = catalogueMapper.selectCatalogueDataById(catalogueDataId);
+        CatalogueDataFile catalogueDataFile = new CatalogueDataFile();
+        catalogueDataFile.setCompanyId(catalogue.getCompanyId());
+        catalogueDataFile.setCatalogueId(catalogue.getCatalogueId());
+        catalogueDataFile.setDelFlag(2);
+        catalogueDataFile.setUpdateTime(LocalDate.now());
+        catalogueDataFile.setUpdateBy(SecurityUtils.getUsername());
+        catalogueMapper.updateCatalogueDataFileByCompanyId(catalogueDataFile);
+        //删除数据
         CatalogueData catalogueData = new CatalogueData();
         catalogueData.setId(catalogueDataId);
         catalogueData.setDelFlag(2);
         catalogueData.setUpdateBy(SecurityUtils.getUsername());
         catalogueData.setUpdateTime(LocalDate.now());
         Integer i = catalogueMapper.updateCatalogueData(catalogueData);
-        if (i>9){
+        if (i>0){
             return CommonResult.success();
         }
         return CommonResult.failed();
@@ -197,4 +211,9 @@
         catalogueMapper.updateCatalogueDataFile(catalogueDataFile);
         return CommonResult.success();
     }
+
+    @Override
+    public CommonResult selectCatalogueDataFileList(CatalogueReq catalogueReq) {
+        return CommonResult.success(catalogueMapper.selectCatalogueDataFile(catalogueReq.getCompanyId(),catalogueReq.getCatalogueId()));
+    }
 }

--
Gitblit v1.9.2