From a7b7582adadf494aadc13a7e3720b3dcfa9df87d Mon Sep 17 00:00:00 2001 From: "liang.chao" <1360241448@qq.com> Date: Wed, 10 Sep 2025 15:18:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A1=A3=E6=A1=88=E7=AE=A1=E7=90=86=E3=80=81?= =?UTF-8?q?=E7=99=BD=E5=90=8D=E5=8D=95=E7=AE=A1=E7=90=86=E3=80=81=E5=8A=A0?= =?UTF-8?q?=E5=AF=86=E7=B1=BB=E5=9E=8B=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../archive/FilesClassifyMarkController.java | 6 ++--- .../system/SysEncryTypeController.java | 19 ++++--------- .../com/bonus/system/domain/SysEncryType.java | 5 ++++ .../system/mapper/ISysEncryTypeMapper.java | 2 ++ .../system/service/ISysEncryTypeService.java | 5 ++-- .../service/impl/SysEncryTypeServiceImpl.java | 27 ++++++++++++++++--- .../mapper/system/SysEncryTypeMapper.xml | 7 ++++- 7 files changed, 47 insertions(+), 24 deletions(-) diff --git a/bonus-admin/src/main/java/com/bonus/web/controller/archive/FilesClassifyMarkController.java b/bonus-admin/src/main/java/com/bonus/web/controller/archive/FilesClassifyMarkController.java index 4e113da..69396f3 100644 --- a/bonus-admin/src/main/java/com/bonus/web/controller/archive/FilesClassifyMarkController.java +++ b/bonus-admin/src/main/java/com/bonus/web/controller/archive/FilesClassifyMarkController.java @@ -41,7 +41,7 @@ public class FilesClassifyMarkController { } @ApiOperation(value = "文件分类标记新增") - @PostMapping + @PostMapping("addArchivalCatalogue") @SysLog(title = "文件分类标记新增", module = "档案管理->档案目录管理", businessType = OperaType.QUERY, details = "文件分类标记新增", logType = 1) @RequiresPermissions("files:Classify:add") public R addArchivalCatalogueTree(@RequestBody FilesClassifyMarkDto dto) { @@ -58,7 +58,7 @@ public class FilesClassifyMarkController { } } @ApiOperation(value = "文件分类标记修改") - @PutMapping + @PostMapping("editArchivalCatalogue") @SysLog(title = "文件分类标记修改", module = "档案管理->档案目录管理", businessType = OperaType.QUERY, details = "文件分类标记修改", logType = 1) @RequiresPermissions("files:Classify:edit") public R editArchivalCatalogueTree(@RequestBody FilesClassifyMarkDto dto) { @@ -75,7 +75,7 @@ public class FilesClassifyMarkController { } } @ApiOperation(value = "文件分类标记删除") - @DeleteMapping + @PostMapping("delArchivalCatalogue") @SysLog(title = "文件分类标记删除", module = "档案管理->档案目录管理", businessType = OperaType.QUERY, details = "文件分类标记删除", logType = 1) @RequiresPermissions("files:Classify:del") public R delArchivalCatalogueTree(@RequestBody FilesClassifyMarkDto dto) { diff --git a/bonus-admin/src/main/java/com/bonus/web/controller/system/SysEncryTypeController.java b/bonus-admin/src/main/java/com/bonus/web/controller/system/SysEncryTypeController.java index ad855a8..2a06015 100644 --- a/bonus-admin/src/main/java/com/bonus/web/controller/system/SysEncryTypeController.java +++ b/bonus-admin/src/main/java/com/bonus/web/controller/system/SysEncryTypeController.java @@ -9,6 +9,7 @@ import com.bonus.common.enums.OperaType; import com.bonus.system.domain.SysEncryType; import com.bonus.system.service.ISysEncryTypeService; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; @@ -37,26 +38,16 @@ public class SysEncryTypeController extends BaseController { @PostMapping("addEncryType") @SysLog(title = "新增档案加密类型", module = "数据档案移交->档案加密类型管理", businessType = OperaType.INSERT, details = "新增档案加密类型", logType = 1) @RequiresPermissions("encry:type:add") - public R add(@RequestBody SysEncryType sysEncryType) { - Integer addNum = encryTypeService.add(sysEncryType); - if (addNum > 0) { - return R.ok(); - } else { - return R.fail("新增失败"); - } + public R add(@RequestBody @Validated SysEncryType sysEncryType) { + return encryTypeService.add(sysEncryType); } @PostMapping("editEncryType") @SysLog(title = "修改档案加密类型", module = "数据档案移交->档案加密类型管理", businessType = OperaType.UPDATE, details = "修改档案加密类型", logType = 1) @RequiresPermissions("encry:type:edit") - public R edit(@RequestBody SysEncryType sysEncryType) { - Integer editNum = encryTypeService.edit(sysEncryType); - if (editNum > 0) { - return R.ok(); - } else { - return R.fail("修改失败"); - } + public R edit(@RequestBody @Validated SysEncryType sysEncryType) { + return encryTypeService.edit(sysEncryType); } @PostMapping("delEncryType") diff --git a/bonus-system/src/main/java/com/bonus/system/domain/SysEncryType.java b/bonus-system/src/main/java/com/bonus/system/domain/SysEncryType.java index b8cb28b..5a3c6d0 100644 --- a/bonus-system/src/main/java/com/bonus/system/domain/SysEncryType.java +++ b/bonus-system/src/main/java/com/bonus/system/domain/SysEncryType.java @@ -1,6 +1,8 @@ package com.bonus.system.domain; import lombok.Data; +import org.hibernate.validator.constraints.Length; + /** * @Author:liang.chao @@ -9,8 +11,11 @@ import lombok.Data; @Data public class SysEncryType { private String id; + @Length(max = 20) private String encryptType; + @Length(max = 20) private String encryptName; + @Length(max = 32) private String encryptParams; private Integer status; } diff --git a/bonus-system/src/main/java/com/bonus/system/mapper/ISysEncryTypeMapper.java b/bonus-system/src/main/java/com/bonus/system/mapper/ISysEncryTypeMapper.java index a329920..5e9af80 100644 --- a/bonus-system/src/main/java/com/bonus/system/mapper/ISysEncryTypeMapper.java +++ b/bonus-system/src/main/java/com/bonus/system/mapper/ISysEncryTypeMapper.java @@ -18,4 +18,6 @@ public interface ISysEncryTypeMapper { Integer add(SysEncryType sysEncryType); Integer del(SysEncryType sysEncryType); + + Integer selectSysEncryType(SysEncryType sysEncryType); } diff --git a/bonus-system/src/main/java/com/bonus/system/service/ISysEncryTypeService.java b/bonus-system/src/main/java/com/bonus/system/service/ISysEncryTypeService.java index 3a7f661..6e1b480 100644 --- a/bonus-system/src/main/java/com/bonus/system/service/ISysEncryTypeService.java +++ b/bonus-system/src/main/java/com/bonus/system/service/ISysEncryTypeService.java @@ -1,5 +1,6 @@ package com.bonus.system.service; +import com.bonus.common.core.domain.R; import com.bonus.system.domain.SysEncryType; import java.util.List; @@ -11,9 +12,9 @@ import java.util.List; public interface ISysEncryTypeService { List selectSysEncryTypeList(SysEncryType sysEncryType); - Integer edit(SysEncryType sysEncryType); + R edit(SysEncryType sysEncryType); - Integer add(SysEncryType sysEncryType); + R add(SysEncryType sysEncryType); Integer del(SysEncryType sysEncryType); } diff --git a/bonus-system/src/main/java/com/bonus/system/service/impl/SysEncryTypeServiceImpl.java b/bonus-system/src/main/java/com/bonus/system/service/impl/SysEncryTypeServiceImpl.java index 34e914b..94d6501 100644 --- a/bonus-system/src/main/java/com/bonus/system/service/impl/SysEncryTypeServiceImpl.java +++ b/bonus-system/src/main/java/com/bonus/system/service/impl/SysEncryTypeServiceImpl.java @@ -1,5 +1,7 @@ package com.bonus.system.service.impl; +import cn.hutool.core.collection.CollectionUtil; +import com.bonus.common.core.domain.R; import com.bonus.system.domain.SysEncryType; import com.bonus.system.mapper.ISysEncryTypeMapper; import com.bonus.system.service.ISysEncryTypeService; @@ -17,19 +19,36 @@ public class SysEncryTypeServiceImpl implements ISysEncryTypeService { @Autowired private ISysEncryTypeMapper sysEncryTypeMapper; + @Override public List selectSysEncryTypeList(SysEncryType sysEncryType) { return sysEncryTypeMapper.selectSysEncryTypeList(sysEncryType); } @Override - public Integer edit(SysEncryType sysEncryType) { - return sysEncryTypeMapper.edit(sysEncryType); + public R edit(SysEncryType sysEncryType) { + try { + Integer i = sysEncryTypeMapper.selectSysEncryType(sysEncryType); + if (i > 0) { + return R.fail("该加密名称已存在"); + } + return R.ok(sysEncryTypeMapper.edit(sysEncryType)); + }catch (Exception e){ + return R.fail("修改失败"); + } } @Override - public Integer add(SysEncryType sysEncryType) { - return sysEncryTypeMapper.add(sysEncryType); + public R add(SysEncryType sysEncryType) { + try { + Integer i = sysEncryTypeMapper.selectSysEncryType(sysEncryType); + if (i > 0) { + return R.fail("该加密名称已存在"); + } + return R.ok(sysEncryTypeMapper.add(sysEncryType)); + }catch (Exception e){ + return R.fail("新增失败"); + } } @Override diff --git a/bonus-system/src/main/resources/mapper/system/SysEncryTypeMapper.xml b/bonus-system/src/main/resources/mapper/system/SysEncryTypeMapper.xml index d704cea..7f4b31c 100644 --- a/bonus-system/src/main/resources/mapper/system/SysEncryTypeMapper.xml +++ b/bonus-system/src/main/resources/mapper/system/SysEncryTypeMapper.xml @@ -34,8 +34,8 @@ status = #{status}, - WHERE id = #{id} + WHERE id = #{id} delete from da_ky_sys_encrypt_set where id = #{id} @@ -53,4 +53,9 @@ and encrypt_name like concat ('%',#{encryptName},'%') +