From 6b8585fc452ecdcaa82d86fab79a9f27bb442851 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期四, 05 十一月 2026 09:13:09 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_南通_苏珩' into dev_南通_苏珩

---
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemTechnicalFileServiceImpl.java |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemTechnicalFileServiceImpl.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemTechnicalFileServiceImpl.java
index b798384..5669b0b 100644
--- a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemTechnicalFileServiceImpl.java
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemTechnicalFileServiceImpl.java
@@ -52,6 +52,17 @@
     }
 
     @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void deleteTechnicalFile(Long itemId, Long id) {
+        MdmItemTechnicalFileDO file = mapper.selectById(id);
+        if (file == null || !java.util.Objects.equals(file.getItemId(), itemId)) {
+            throw new cn.iocoder.yudao.framework.common.exception.ServiceException(400, "鎶�鏈枃浠朵笉瀛樺湪鎴栦笉灞炰簬璇ョ墿鏂�");
+        }
+        // 鍙Щ闄ょ墿鏂欑殑褰撳墠鏂囦欢璁板綍銆備繚鐣欓檮浠跺強鏂囦欢鏈綋锛屼緵宸叉湁宸ュ崟蹇収浣跨敤銆�
+        mapper.deleteById(id);
+    }
+
+    @Override
     public List<MdmItemTechnicalFileRespVO> getTechnicalFileList(Long itemId) {
         return mapper.selectListByItemId(itemId).stream().map(file -> {
             MdmItemTechnicalFileRespVO resp = BeanUtils.toBean(file, MdmItemTechnicalFileRespVO.class);

--
Gitblit v1.9.3