From 685fd776aa5e0afefcd233f3ee2e12fc217fda62 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 30 十月 2026 14:55:07 +0800
Subject: [PATCH] feat: 扩展南通苏珩业务需求相关字段
---
yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/oa/OaNoticeServiceImpl.java | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/oa/OaNoticeServiceImpl.java b/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/oa/OaNoticeServiceImpl.java
index 8769325..0b5ad6d 100644
--- a/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/oa/OaNoticeServiceImpl.java
+++ b/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/oa/OaNoticeServiceImpl.java
@@ -17,6 +17,7 @@
import cn.iocoder.yudao.module.system.dal.mysql.notify.NotifyMessageMapper;
import cn.iocoder.yudao.module.system.service.notify.NotifySendService;
import cn.iocoder.yudao.module.system.service.user.AdminUserService;
+import cn.iocoder.yudao.module.system.api.storage.StorageAttachmentApi;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@@ -54,6 +55,9 @@
@Resource
private NotifyMessageMapper notifyMessageMapper;
+ @Resource
+ private StorageAttachmentApi storageAttachmentApi;
+
@Override
@Transactional(rollbackFor = Exception.class)
public Long createNotice(Long userId, OaNoticeSaveReqVO createReqVO) {
@@ -64,6 +68,7 @@
notice.setPublishTime(LocalDateTime.now());
}
oaNoticeMapper.insert(notice);
+ storageAttachmentApi.bindAttachments("file", "oa_notice", notice.getId(), createReqVO.getBlobIds());
// 鎸囧畾浜哄啓鍏ュ叧鑱旇〃
if (OaNoticeSendScopeEnum.SPECIFIED.getScope().equals(createReqVO.getSendScope())
@@ -93,6 +98,7 @@
updateObj.setPublishTime(LocalDateTime.now());
}
oaNoticeMapper.updateById(updateObj);
+ storageAttachmentApi.updateAttachments("file", "oa_notice", updateReqVO.getId(), updateReqVO.getBlobIds());
// 鏇存柊鎸囧畾浜哄叧鑱�
oaNoticeUserMapper.deleteByNoticeId(updateReqVO.getId());
@@ -120,6 +126,7 @@
public void deleteNotice(Long id) {
validateNoticeExists(id);
oaNoticeMapper.deleteById(id);
+ storageAttachmentApi.deleteAttachmentsByRecord("oa_notice", id);
oaNoticeUserMapper.deleteByNoticeId(id);
}
--
Gitblit v1.9.3