| | |
| | | List<Messaging.SingleEmailMessage> sendMails = new List<Messaging.SingleEmailMessage>(); |
| | | List<String> Rlist = new List<String>(); |
| | | List<String> ParentIdList = new List<String>(); |
| | | Map<String,String> idMap = new Map<String,String>(); |
| | | // QisID |
| | | for (ContentDocumentLink link : newList) { |
| | | if(String.valueOf(link.LinkedEntityId).startsWith('a0J') |
| | | || String.valueOf(link.LinkedEntityId).startsWith('a0f')){ |
| | | Rlist.add(link.ContentDocumentId); |
| | | ParentIdList.add(link.LinkedEntityId); |
| | | idMap.put(link.ContentDocumentId,link.LinkedEntityId); |
| | | } |
| | | } |
| | | // for (Attachment att : newList) { |
| | |
| | | } |
| | | List<User> userList = [select Id, Name, Email, Manager.Email from User where id IN :IdList]; |
| | | for (ContentVersion version : verList) { |
| | | ContentDocumentLink link = [select LinkedEntityId from ContentDocumentLink where ContentDocumentId =: version.ContentDocumentId limit 1]; |
| | | String titName = updateRprMap.containsKey(link.LinkedEntityId)? updateRprMap.get(link.LinkedEntityId).Name : updateQisMap.get(link.LinkedEntityId).Name; |
| | | String prname = updateRprMap.containsKey(link.LinkedEntityId)? updateRprMap.get(link.LinkedEntityId).Delivered_Product__r.Name : updateQisMap.get(link.LinkedEntityId).nonyushohin__r.Name; |
| | | String Serial = updateRprMap.containsKey(link.LinkedEntityId)? updateRprMap.get(link.LinkedEntityId).SerialNumber__c : updateQisMap.get(link.LinkedEntityId).lot_or_serial__c; |
| | | String accountname = updateRprMap.containsKey(link.LinkedEntityId)? updateRprMap.get(link.LinkedEntityId).HP_Name__c : updateQisMap.get(link.LinkedEntityId).Hospital__r.Name; |
| | | String linkedEntityId = idMap.get(version.ContentDocumentId); |
| | | String titName = updateRprMap.containsKey(linkedEntityId)? updateRprMap.get(linkedEntityId).Name : updateQisMap.get(linkedEntityId).Name; |
| | | String prname = updateRprMap.containsKey(linkedEntityId)? updateRprMap.get(linkedEntityId).Delivered_Product__r.Name : updateQisMap.get(linkedEntityId).nonyushohin__r.Name; |
| | | String Serial = updateRprMap.containsKey(linkedEntityId)? updateRprMap.get(linkedEntityId).SerialNumber__c : updateQisMap.get(linkedEntityId).lot_or_serial__c; |
| | | String accountname = updateRprMap.containsKey(linkedEntityId)? updateRprMap.get(linkedEntityId).HP_Name__c : updateQisMap.get(linkedEntityId).Hospital__r.Name; |
| | | String title = ''; |
| | | String body = ''; |
| | | if(version.TextPreview != null){ |
| | |
| | | body += '操作担当:' + UserInfo.getName(); |
| | | body += '<br/>'; |
| | | body += '<br/>'; |
| | | body += '链接:' + baseUrl + '/' + link.LinkedEntityId +' '; |
| | | body += '链接:' + baseUrl + '/' + linkedEntityId +' '; |
| | | //收件邮箱 |
| | | List<String> toMailList = new List<String>(); |
| | | String uId = UserInfo.getUserId(); |