| | |
| | | } |
| | | |
| | | @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); |