From 903c27aeae811b4fb4326bc2ad3db8d1bbff24d0 Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Wed, 1 Jul 2026 13:39:01 +0800 Subject: [PATCH] =?UTF-8?q?2026-07-01=20RoHS=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/oss/controller/OssController.java | 9 +++++++++ .../spring/modules/oss/service/SysOssService.java | 2 ++ .../oss/service/impl/SysOssServiceImpl.java | 15 +++++++++++++++ 3 files changed, 26 insertions(+) diff --git a/src/main/java/com/spring/modules/oss/controller/OssController.java b/src/main/java/com/spring/modules/oss/controller/OssController.java index 55fbceb4..8cd0b318 100644 --- a/src/main/java/com/spring/modules/oss/controller/OssController.java +++ b/src/main/java/com/spring/modules/oss/controller/OssController.java @@ -44,6 +44,15 @@ public class OssController { return R.ok("操作成功"); } + @PostMapping("/updateRemark") + public R updateRemark(@RequestBody SysOssEntity oss){ + if (oss == null || oss.getId() == null) { + return R.error("附件ID不能为空"); + } + sysOssService.updateOssFileRemark(oss.getId(), oss.getFileRemark()); + return R.ok("操作成功"); + } + @PostMapping public R queryOssFile(@RequestBody SysOssEntity oss){ List list = sysOssService.queryOssFile(oss); diff --git a/src/main/java/com/spring/modules/oss/service/SysOssService.java b/src/main/java/com/spring/modules/oss/service/SysOssService.java index 905c6ac8..d8e60eb0 100644 --- a/src/main/java/com/spring/modules/oss/service/SysOssService.java +++ b/src/main/java/com/spring/modules/oss/service/SysOssService.java @@ -53,4 +53,6 @@ public interface SysOssService extends IService { void upgradeOssFile(MultipartFile file, Long sourceId, String fileRemark, Integer newRev); String getNextFileNo(String site); + + void updateOssFileRemark(Long id, String fileRemark); } diff --git a/src/main/java/com/spring/modules/oss/service/impl/SysOssServiceImpl.java b/src/main/java/com/spring/modules/oss/service/impl/SysOssServiceImpl.java index b02d14ce..c1f412e6 100644 --- a/src/main/java/com/spring/modules/oss/service/impl/SysOssServiceImpl.java +++ b/src/main/java/com/spring/modules/oss/service/impl/SysOssServiceImpl.java @@ -200,6 +200,21 @@ public class SysOssServiceImpl extends ServiceImpl impl return fileNo; } + @Override + @Transactional + public void updateOssFileRemark(Long id, String fileRemark) { + if (id == null) { + throw new IllegalArgumentException("附件ID不能为空"); + } + boolean updated = lambdaUpdate() + .set(SysOssEntity::getFileRemark, fileRemark == null ? "" : fileRemark) + .eq(SysOssEntity::getId, id) + .update(); + if (!updated) { + throw new IllegalArgumentException("附件不存在或更新失败"); + } + } + @Override public void previewOssFileById(Integer id, HttpServletResponse response) { SysOssEntity oss = this.getById(id);