| | |
| | | if(StaticParameter.ContentDocumentLink == false){ |
| | | return; |
| | | } |
| | | |
| | | if((!Test.isRunningTest())&&UserInfo.getUserId()==System.Label.ByPassTrigger){ |
| | | return; |
| | | } |
| | |
| | | List<String> rentaldeleteApplyFaultIds = new List<String>(); |
| | | Map<String,List<Id>> deleteImages = new Map<String,List<Id>>(); |
| | | // sx 20230210end 备品借出申请故障报告附件提取 |
| | | Set<Id> docidList = new Set<Id>(); |
| | | if (Trigger.isBefore && Trigger.isInsert) { |
| | | for (ContentDocumentLink link : Trigger.new) { |
| | | if(String.valueOf(link.LinkedEntityId).startsWith(System.Label.Oppor_sepKey)){ |
| | |
| | | if(String.valueOf(link.LinkedEntityId).startsWith('a3Z')){ |
| | | opportunityFileOrderIds.add(link.LinkedEntityId); |
| | | } |
| | | docidList.add(link.ContentDocumentId); |
| | | } |
| | | } |
| | | if (Trigger.isAfter && Trigger.isInsert) { |
| | | for (ContentDocumentLink link : Trigger.new) { |
| | | docidList.add(link.ContentDocumentId); |
| | | } |
| | | } |
| | | ContentVersion ver = new ContentVersion(); |
| | | System.debug('docidList.size=>' + docidList.size()); |
| | | if(docidList.size() > 0){ |
| | | ver = [select FileType,TextPreview from ContentVersion where ContentDocumentId in: docidList limit 1]; |
| | | System.debug('TextPreview=>' + ver.TextPreview); |
| | | System.debug('FileType=>' + ver.TextPreview); |
| | | if(ver.FileType == 'SNOTE'){ |
| | | System.debug('可恶的备注!!!'); |
| | | return; |
| | | } |
| | | } |
| | | if (Trigger.isBefore && Trigger.isDelete) { |
| | |
| | | System.debug(Trigger.isBefore+'陈京武'); |
| | | return; |
| | | }else{ |
| | | System.debug(Trigger.isBefore+'武'); |
| | | if(link.LinkedEntityId.getSObjectType().getDescribe().getName() != 'User'){ |
| | | DeleteReIds.add(link.LinkedEntityId); |
| | | } |
| | | // System.debug(Trigger.isBefore+'武'); |
| | | // DeleteReIds.add(link.LinkedEntityId); |
| | | } |
| | | } |
| | | } |
| | | if(DeleteReIds.size() > 0){ |