trigger ContentVersionTrigger on ContentVersion (after insert, before delete) { // System.debug('enter ContentVersionTrigger'); // List rentalIds = new List(); // List attIds = new List(); // List rentaldelIds = new List(); // List attdelIds = new List(); // if (Trigger.isAfter && Trigger.isInsert) { // for (ContentVersion cv : Trigger.new) { // if (String.valueOf(cv.FirstPublishLocationId).startsWith('a2K')) { // rentalIds.add(cv.FirstPublishLocationId); // attIds.add(cv.Id); // } // } // } // if (Trigger.isBefore && Trigger.isDelete) { // for (ContentVersion cv : Trigger.old) { // if (String.valueOf(cv.FirstPublishLocationId).startsWith('a2K')) { // rentaldelIds.add(cv.FirstPublishLocationId); // attdelIds.add(cv.Id); // } // } // } // if (rentalIds.size() > 0) { // List rentalList = new List(); // for (Consumable_order__c ra : [SELECT Id FROM Consumable_order__c WHERE Id IN :rentalIds]) { // ra.Consumable_pdf_insert_day__c = Date.today(); // ra.Order_Attachment__c = attIds[0]; // rentalList.add(ra); // } // ControllerUtil.updRentalApplyList(rentalList); // } // if (rentaldelIds.size() > 0) { // List rentaldelList = new List(); // for (Consumable_accessories_invoice__c ra : [ // SELECT Id // FROM Consumable_accessories_invoice__c // WHERE Invoice_code__c IN :rentaldelIds AND Attachment_ID__c IN :attdelIds // ]) { // rentaldelList.add(ra); // } // System.debug('rentaldelList = ' + rentaldelList); // ControllerUtil.delConsumableAccessoriesInvoiceSet(rentaldelList); // } }