From 928399eceec50e3d37ea08669a12789a9410a9d2 Mon Sep 17 00:00:00 2001
From: 沙世明 <shashiming@prec-tech.com>
Date: 星期二, 22 十一月 2022 16:51:16 +0800
Subject: [PATCH] 111
---
force-app/main/default/classes/UpdateTenderInformationBatch.cls | 51 ++++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 48 insertions(+), 3 deletions(-)
diff --git a/force-app/main/default/classes/UpdateTenderInformationBatch.cls b/force-app/main/default/classes/UpdateTenderInformationBatch.cls
index 951df9a..2706810 100644
--- a/force-app/main/default/classes/UpdateTenderInformationBatch.cls
+++ b/force-app/main/default/classes/UpdateTenderInformationBatch.cls
@@ -352,7 +352,11 @@
}
}
-
+ //璇环娴佺▼鏀瑰杽 fy start
+ System.debug('batch2寮�濮�');
+ Id execBTId = Database.executeBatch(new UpdateTenderInformationBatch2(TenderIdList),100);
+ System.debug('batch2缁撴潫');
+ //璇环娴佺▼鏀瑰杽 fy end
}catch(NullPointerException ex){
system.debug('aa1:'+ex.getMessage());
@@ -394,7 +398,11 @@
List<Tender_information__c> updateTenderNumList = [SELECT Id, Hospital__c, Hospital1__c,
Hospital2__c, Hospital3__c, Hospital4__c, OwnerId, IsRelateProject__c, IsBid__c, department__c,
subDepartment1__c, subDepartment2__c, subDepartment3__c, subDepartment4__c, NotBidApprovalStatus__c,
- OpportunityNum__c, OpportunityStatus__c FROM Tender_information__c WHERE Id IN :tenders];
+ OpportunityNum__c, OpportunityStatus__c
+ //20221010 lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 start
+ ,OlyNumberHosts__c, RivalHostsNumber__c, TotalNumberHosts__c
+ //20221010 lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 end
+ FROM Tender_information__c WHERE Id IN :tenders];
// 鎷涙爣-璇环鍏宠仈淇敼 20210817 end
return updateTenderNumList;
@@ -448,8 +456,35 @@
Integer bidNum = 0;
//瀵规墜涓爣 2022-6-29 yjk
Integer loseNum = 0;
+
+ //20221010 lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 start
+ tempTender.OlyNumberHosts__c = 0;
+ tempTender.RivalHostsNumber__c = 0;
+ tempTender.TotalNumberHosts__c = 0;
+
+ Decimal OlyNum = 0;
+ Decimal RivalNum = 0;
+ Decimal TotalNum = 0;
+ //20221010 lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 end
+
//鑾峰彇褰撳墠key鐨凩ist
for(Opportunity tempOp :BiddingDownOppList){
+
+ //20221010 lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 start
+ System.debug('lt123---------------------------------------');
+
+ if(tempOp.OlyNumberHosts__c == null){
+ tempOp.OlyNumberHosts__c = 0;
+ }
+ if(tempOp.RivalHostsNumber__c == null){
+ tempOp.RivalHostsNumber__c = 0;
+ }
+
+ OlyNum += tempOp.OlyNumberHosts__c;
+ RivalNum += tempOp.RivalHostsNumber__c;
+ TotalNum += tempOp.InquireNumberHosts__c;
+ //20221010 lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 end
+
// 鏉庢収濞熷娉� 锛� 杩欓噷璇锋浛鎹㈡垚<SAP涓婁紶(WIN)>鏍囪瘑鍒ゆ柇
//<!--璇环鐘舵��-->
if(tempOp.SAP_Send_OK__c || '瀹屾瘯'.equals(tempOp.StageName__c)){ // 2022-6-2 yjk SWAG-CEP9G8
@@ -484,6 +519,12 @@
//2022-6-29 yjk 涓爣纭璧嬪�� end
}
+
+ //20221010 lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 start
+ tempTender.OlyNumberHosts__c = OlyNum;
+ tempTender.RivalHostsNumber__c = RivalNum;
+ tempTender.TotalNumberHosts__c = TotalNum;
+ //20221010 lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 end
//<!--璇环鐘舵��-->
if(WinNum == BiddingDownOppList.size()){
@@ -642,7 +683,11 @@
oppIds.add(link.Opportunity__c);
}
List<Opportunity> allRelativeOppList = [SELECT Id ,AccountId,Hospital__c,Department_Class__c,SAP_Send_OK__c,CreatedDate, Whether_Bidding__c,
- Old_BiddingProject_Bid__c, OwnerId, StageName__c, Bidding_Project_Name_Bid__c, ConfirmationofAward__c FROM Opportunity WHERE Id in :oppIds ORDER By createdDate ASC];
+ Old_BiddingProject_Bid__c, OwnerId, StageName__c, Bidding_Project_Name_Bid__c, ConfirmationofAward__c
+ //20221010 lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 start
+ ,OlyNumberHosts__c, RivalHostsNumber__c, InquireNumberHosts__c
+ //20221010 lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 end
+ FROM Opportunity WHERE Id in :oppIds ORDER By createdDate ASC];
// List<Opportunity> allRelativeOppList = [SELECT Id ,AccountId,Hospital__c,Department_Class__c,SAP_Send_OK__c,CreatedDate, Whether_Bidding__c,
// Old_BiddingProject_Bid__c,Bidding_Project_Name_Bid__c ,StageName__c ,Bidding_Project_Name_Bid__r.Hospital__c,Bidding_Project_Name_Bid__r.Hospital1__c,
// Bidding_Project_Name_Bid__r.Hospital2__c,Bidding_Project_Name_Bid__r.Hospital3__c,Bidding_Project_Name_Bid__r.Hospital4__c,
--
Gitblit v1.9.1