From 87a3532053c38673280560ea98af64460b230eae Mon Sep 17 00:00:00 2001 From: "liang.chao" <1360241448@qq.com> Date: Fri, 12 Sep 2025 16:13:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=88=86=E7=B1=BB=E6=A0=87?= =?UTF-8?q?=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/controller/archive/FilesClassifyMarkController.java | 5 +++-- .../java/com/bonus/web/domain/FilesClassifyMarkDto.java | 6 ++++++ .../web/service/impl/FilesClassifyMarkServiceImpl.java | 2 ++ .../src/main/resources/mapper/FilesClassifyMarkMapper.xml | 2 ++ 4 files changed, 13 insertions(+), 2 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 613e3a8..6653f4e 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 @@ -11,6 +11,7 @@ import com.bonus.web.service.FilesClassifyMarkService; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; @@ -48,7 +49,7 @@ public class FilesClassifyMarkController extends BaseController { @PostMapping("addArchivalCatalogue") @SysLog(title = "文件分类标记新增", module = "档案分类管理->文件分类标记管理", businessType = OperaType.INSERT, details = "文件分类标记新增", logType = 1) @RequiresPermissions("files:classify:add") - public R addArchivalCatalogueTree(@RequestBody FilesClassifyMarkDto dto) { + public R addArchivalCatalogueTree(@RequestBody @Validated FilesClassifyMarkDto dto) { try { Integer i = service.add(dto); if (i > 0) { @@ -65,7 +66,7 @@ public class FilesClassifyMarkController extends BaseController { @PostMapping("editArchivalCatalogue") @SysLog(title = "文件分类标记修改", module = "档案分类管理->文件分类标记管理", businessType = OperaType.UPDATE, details = "文件分类标记修改", logType = 1) @RequiresPermissions("files:classify:edit") - public R editArchivalCatalogueTree(@RequestBody FilesClassifyMarkDto dto) { + public R editArchivalCatalogueTree(@RequestBody @Validated FilesClassifyMarkDto dto) { try { Integer i = service.edit(dto); if (i > 0) { diff --git a/bonus-admin/src/main/java/com/bonus/web/domain/FilesClassifyMarkDto.java b/bonus-admin/src/main/java/com/bonus/web/domain/FilesClassifyMarkDto.java index 7d00784..19f875b 100644 --- a/bonus-admin/src/main/java/com/bonus/web/domain/FilesClassifyMarkDto.java +++ b/bonus-admin/src/main/java/com/bonus/web/domain/FilesClassifyMarkDto.java @@ -1,6 +1,9 @@ package com.bonus.web.domain; import lombok.Data; +import org.hibernate.validator.constraints.Length; + +import javax.validation.constraints.NotBlank; /** * @Author:liang.chao @@ -9,7 +12,10 @@ import lombok.Data; @Data public class FilesClassifyMarkDto { private String id; + @NotBlank(message = "分类标记名称不能为空") + @Length(max = 20, message = "分类标记名称长度不能超过20个字符") private String classifyMarkName; + @Length(max = 200, message = "备注不能超过200个字符") private String remark; private String createTime; private String updateTime; diff --git a/bonus-admin/src/main/java/com/bonus/web/service/impl/FilesClassifyMarkServiceImpl.java b/bonus-admin/src/main/java/com/bonus/web/service/impl/FilesClassifyMarkServiceImpl.java index 2d2ffef..9510007 100644 --- a/bonus-admin/src/main/java/com/bonus/web/service/impl/FilesClassifyMarkServiceImpl.java +++ b/bonus-admin/src/main/java/com/bonus/web/service/impl/FilesClassifyMarkServiceImpl.java @@ -29,6 +29,8 @@ public class FilesClassifyMarkServiceImpl implements FilesClassifyMarkService { public Integer add(FilesClassifyMarkDto dto) { dto.setCreateUserId(getLoginUser().getUserId().toString()); dto.setCreateUserName(getLoginUser().getUsername()); + dto.setUpdateUserId(getLoginUser().getUserId().toString()); + dto.setUpdateUserName(getLoginUser().getUsername()); return filesClassifyMarkMapper.add(dto); } diff --git a/bonus-admin/src/main/resources/mapper/FilesClassifyMarkMapper.xml b/bonus-admin/src/main/resources/mapper/FilesClassifyMarkMapper.xml index 4003f34..617d567 100644 --- a/bonus-admin/src/main/resources/mapper/FilesClassifyMarkMapper.xml +++ b/bonus-admin/src/main/resources/mapper/FilesClassifyMarkMapper.xml @@ -31,6 +31,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update_user_id = #{updateUserId}, update_user_name = #{updateUserName}, + WHERE + id = #{id} DELETE FROM da_ky_files_classify_mark