From 4a91f037d3488ed7bc00664e1acc004810651f43 Mon Sep 17 00:00:00 2001 From: heheng <475597332@qq.com> Date: 星期三, 02 七月 2025 17:01:55 +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