yumenghui
2023-08-11 d533f39b6fa798e238810d17e928dee75d5b1af7
force-app/main/default/triggers/TemporaryFileBoxUpdate.trigger
@@ -7,12 +7,19 @@
        }
    }
    if (tfbIds.size() > 0) {
        // List<ContentDocumentLink> linkList = [SELECT LinkedEntityId,ContentDocumentId FROM ContentDocumentLink WHERE LinkedEntityId IN: tfbIds];
        Map<Id, AggregateResult> arMap = new Map<Id, AggregateResult>(
                [SELECT ParentId Id, Count(Id) Cnt_Id
                   FROM Attachment
                  WHERE ParentId IN :tfbIds
                  GROUP BY ParentId
            [SELECT LinkedEntityId Id, Count(ContentDocumentId) Cnt_Id
               FROM ContentDocumentLink
              WHERE LinkedEntityId IN :tfbIds
              GROUP BY LinkedEntityId
        ]);
        // Map<Id, AggregateResult> arMap = new Map<Id, AggregateResult>(
        //         [SELECT ParentId Id, Count(Id) Cnt_Id
        //            FROM Attachment
        //           WHERE ParentId IN :tfbIds
        //           GROUP BY ParentId
        // ]);
        for(TemporaryFileBox__c tfb : Trigger.new) {
            AggregateResult ar = arMap.get(tfb.Id);
            if (ar == null || Integer.valueOf(ar.get('Cnt_Id')) == 0) {