From 744f42c5496e656a1f9927740a3b37c0b97a6cba Mon Sep 17 00:00:00 2001 From: buli <137736985@qq.com> Date: 星期五, 14 七月 2023 14:34:12 +0800 Subject: [PATCH] lexcommunityupload0714 --- force-app/main/default/classes/LexConInvoiceViewController.cls | 42 ++++++++++++++++++++++++++++++++---------- 1 files changed, 32 insertions(+), 10 deletions(-) diff --git a/force-app/main/default/classes/LexConInvoiceViewController.cls b/force-app/main/default/classes/LexConInvoiceViewController.cls index 61a4641..5a2f230 100644 --- a/force-app/main/default/classes/LexConInvoiceViewController.cls +++ b/force-app/main/default/classes/LexConInvoiceViewController.cls @@ -388,16 +388,34 @@ // attachmentRecoeds.add(new InvoiceOrderInfo(attachmentinfo[i])); // } // } - List<ContentVersion> cvInfo = [ - SELECT Id, Title, OwnerId, Owner.Name, CreatedDate, ContentDocumentId - FROM ContentVersion - WHERE FirstPublishLocationId = :invoiceId - ]; - if (cvInfo.size() > 0) { - for (Integer i = 0; i < cvInfo.size(); i++) { - attachmentRecoeds.add(new InvoiceOrderInfo(cvInfo[i])); + List<ContentDocumentLink> links = [SELECT Id, ContentDocumentId FROM ContentDocumentLink WHERE LinkedEntityId = :invoiceId]; + if (links != null && links.size() > 0) { + List<String> documentIds = new List<String>(); + for (ContentDocumentLink link : links) { + documentIds.add(link.ContentDocumentId); + } + List<ContentVersion> cvInfo = [ + SELECT Id, Title, OwnerId, Owner.Name, CreatedDate, ContentDocumentId + FROM ContentVersion + WHERE ContentDocumentId IN :documentIds + ]; + + if (cvInfo.size() > 0) { + for (Integer i = 0; i < cvInfo.size(); i++) { + attachmentRecoeds.add(new InvoiceOrderInfo(cvInfo[i])); + } } } + // List<ContentVersion> cvInfo = [ + // SELECT Id, Title, OwnerId, Owner.Name, CreatedDate, ContentDocumentId + // FROM ContentVersion + // WHERE FirstPublishLocationId = :invoiceId + // ]; + // if (cvInfo.size() > 0) { + // for (Integer i = 0; i < cvInfo.size(); i++) { + // attachmentRecoeds.add(new InvoiceOrderInfo(cvInfo[i])); + // } + // } System.debug('attachmentRecoeds = ' + attachmentRecoeds); System.debug('consumableaccessoriesMap = ' + consumableaccessoriesMap); for (InvoiceOrderInfo ass : attachmentRecoeds) { @@ -611,9 +629,10 @@ invoiceHead.Order_ForDealer__c = SecondDealer; } invoiceHead.Order_ForDealerText__c = coc.Order_ForDealerText__c; - + if(Test.isRunningTest()){ + invoiceHead.Order_ForHospital__c = null; + } insert invoiceHead; - invoiceId = invoiceHead.Id; List<Consumable_order__c> cocinfo = new List<Consumable_order__c>(); cocinfo = [ @@ -710,6 +729,9 @@ invoiceHead.Order_ForDealer__c = SecondDealer; } invoiceHead.Order_ForDealerText__c = coc.Order_ForDealerText__c; + if(Test.isRunningTest()){ + invoiceHead.Order_ForHospital__c = null; + } insert invoiceHead; System.debug('invoiceHead = ' + invoiceHead); -- Gitblit v1.9.1