|  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public void saveStorageAttachment(List<StorageAttachment> attachments, Long recordId, StorageAttachmentRecordType recordType, String fileType) { | 
 |  |  |         // 删除旧图 | 
 |  |  |         deleteStorageAttachment(new StorageAttachment(fileType, (long) recordType.ordinal(), recordId)); | 
 |  |  |         for (StorageAttachment attachment : attachments) { | 
 |  |  |             // 获取关联记录 | 
 |  |  |             StorageBlob storageBlob = attachment.getStorageBlobDTO(); | 
 |  |  |             attachment.setName(fileType); | 
 |  |  |             attachment.setRecordType((long) recordType.ordinal()); | 
 |  |  |             attachment.setRecordId(recordId); | 
 |  |  |             attachment.setStorageBlobId(storageBlob.getId()); | 
 |  |  |             storageAttachmentMapper.insert(attachment); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public int deleteStorageAttachment(StorageAttachment storageAttachment) { | 
 |  |  |         // 先删除明细表 | 
 |  |  |         storageBlobService.deleteStorageBlobs(storageAttachment); |