From af7b716a60d889acea95560abba0e46eee008b8f Mon Sep 17 00:00:00 2001 From: buli <137736985@qq.com> Date: 星期三, 05 七月 2023 13:54:50 +0800 Subject: [PATCH] backup0705 --- force-app/main/default/classes/LexConsumableAccountSOQL.cls | 61 +++++++++++++++++++----------- 1 files changed, 39 insertions(+), 22 deletions(-) diff --git a/force-app/main/default/classes/LexConsumableAccountSOQL.cls b/force-app/main/default/classes/LexConsumableAccountSOQL.cls index 6620269..a6006d9 100644 --- a/force-app/main/default/classes/LexConsumableAccountSOQL.cls +++ b/force-app/main/default/classes/LexConsumableAccountSOQL.cls @@ -1,24 +1,41 @@ public with sharing class LexConsumableAccountSOQL { - public static AggregateResult[] getAccountBySales(Datetime thisDatetime, Datetime nextDatetime) { - AggregateResult[] arList = new List<AggregateResult>( - [ - SELECT count(id), Consumable_order__r.Order_ForHospital__r.name hospitalName, sum(Sale_amount__c) thisAmount - FROM Consumable_Orderdetails__c - WHERE CreatedDate >= :thisDatetime AND CreatedDate < :nextDatetime AND Consumable_order__r.Order_ForHospital__r.name != '' - GROUP BY Consumable_order__r.Order_ForHospital__r.Name - ORDER BY sum(Sale_amount__c) DESC - LIMIT 10 - ] - ); - return arList; - } + public static AggregateResult[] getAccountBySales( + Datetime thisDatetime, + Datetime nextDatetime + ) { + AggregateResult[] arList = new List<AggregateResult>( + [ + SELECT + Consumable_order__r.Order_ForHospital__c, + Consumable_order__r.Order_ForHospital__r.name hospitalName, + sum(Sale_amount__c) thisAmount + FROM Consumable_Orderdetails__c + WHERE + CreatedDate >= :thisDatetime + AND CreatedDate < :nextDatetime + AND Consumable_order__r.Order_ForHospital__r.name != '' + GROUP BY + Consumable_order__r.Order_ForHospital__c, + Consumable_order__r.Order_ForHospital__r.name + ORDER BY sum(Sale_amount__c) DESC + LIMIT 10 + ] + ); + return arList; + } - public static AggregateResult[] getAccountTotalSales(Datetime thisDatetime, Datetime nextDatetime) { - AggregateResult[] saleAmountList = [ - SELECT sum(Sale_amount__c) saleAmount - FROM Consumable_Orderdetails__c - WHERE CreatedDate >= :thisDatetime AND CreatedDate < :nextDatetime - ]; - return saleAmountList; - } -} \ No newline at end of file + public static AggregateResult[] getAccountTotalSales( + Datetime thisDatetime, + Datetime nextDatetime + ) { + AggregateResult[] saleAmountList = [ + SELECT sum(Sale_amount__c) saleAmount + FROM Consumable_Orderdetails__c + WHERE + CreatedDate >= :thisDatetime + AND CreatedDate < :nextDatetime + AND Consumable_order__r.Order_ForHospital__r.name != '' + ]; + return saleAmountList; + } +} -- Gitblit v1.9.1