gaoluyang
8 天以前 6b8585fc452ecdcaa82d86fab79a9f27bb442851
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);