From 1b3fb93f787b8b546a307bf063183f5295d183f8 Mon Sep 17 00:00:00 2001 From: binxie <137736985@qq.com> Date: 星期一, 26 六月 2023 16:53:25 +0800 Subject: [PATCH] merge --- force-app/main/default/classes/AccAssumeChangeBatch.cls | 32 ++++++++++++++++++-------------- 1 files changed, 18 insertions(+), 14 deletions(-) diff --git a/force-app/main/default/classes/AccAssumeChangeBatch.cls b/force-app/main/default/classes/AccAssumeChangeBatch.cls index f8fac2c..58cdd12 100644 --- a/force-app/main/default/classes/AccAssumeChangeBatch.cls +++ b/force-app/main/default/classes/AccAssumeChangeBatch.cls @@ -1,16 +1,16 @@ -global class AccAssumeChangeBatch implements Database.Batchable<sObject> , Database.AllowsCallouts, Database.Stateful { - public List<Account> HospitalIdList;//鎵ц澶辫触鎵嬪姩褰曞叆鍖婚櫌 +global class AccAssumeChangeBatch implements Database.Batchable<sObject>, Database.AllowsCallouts, Database.Stateful { + public List<Account> HospitalIdList; //鎵ц澶辫触鎵嬪姩褰曞叆鍖婚櫌 Boolean a = true; //鎵ц澶辫触鎵嬪姩褰曞叆鍖婚櫌 global AccAssumeChangeBatch(List<Account> HospitalIdList) { this.HospitalIdList = HospitalIdList; } - global AccAssumeChangeBatch( boolean a) { + global AccAssumeChangeBatch(boolean a) { this.a = a; } // 鎵ц闈跺櫒 global AccAssumeChangeBatch() { - + } global Database.QueryLocator start(Database.BatchableContext bc) { @@ -26,15 +26,20 @@ } global void execute(Database.BatchableContext BC, list<Account> HosinfoList) { - List<Tender_information__c> TenInfoList = [Select Id, Hospital__c, Hospital1__c, Hospital2__c, Hospital3__c, - Hospital4__c from Tender_information__c - Where Hospital__c in: HosinfoList or Hospital1__c in: HosinfoList - or Hospital2__c in: HosinfoList or Hospital3__c in: HosinfoList - or Hospital4__c in: HosinfoList ]; + List<Tender_information__c> TenInfoList = [ + SELECT Id, Hospital__c, Hospital1__c, Hospital2__c, Hospital3__c, Hospital4__c + FROM Tender_information__c + WHERE + Hospital__c IN :HosinfoList + OR Hospital1__c IN :HosinfoList + OR Hospital2__c IN :HosinfoList + OR Hospital3__c IN :HosinfoList + OR Hospital4__c IN :HosinfoList + ]; if (TenInfoList.size() > 0) { // List<Tender_information__c> failedTenderList = new List<Tender_information__c>(); - Map<String, String> failedAccountMap = new Map<String, String>();//濡傛灉鎷涙姇鏍囨洿鏂板け璐ワ紝鐢ㄦ潵瀛樻洿鏂板け璐ョ殑鎷涙姇鏍囨墍鍏宠仈鐨勫尰闄� + Map<String, String> failedAccountMap = new Map<String, String>(); //濡傛灉鎷涙姇鏍囨洿鏂板け璐ワ紝鐢ㄦ潵瀛樻洿鏂板け璐ョ殑鎷涙姇鏍囨墍鍏宠仈鐨勫尰闄� // 绌烘洿鏂版嫑鎶曟爣 Database.SaveResult[] saveTenderResults = Database.update(TenInfoList, false); // 寰幆鏇存柊缁撴灉锛屽彇鍑虹┖鏇存柊澶辫触鐨勬嫑鎶曟爣鎵�瀵瑰簲鐨勫尰闄� @@ -53,9 +58,9 @@ failedAccountMap.put(Hospital4Id, Hospital4Id); } } - List<Account> accsList = new List<Account>();// 鐢ㄦ潵鏇存柊瀹㈡埛淇℃伅锛堟媴褰撳彂鐢熷彉鍖栵級 + List<Account> accsList = new List<Account>(); // 鐢ㄦ潵鏇存柊瀹㈡埛淇℃伅锛堟媴褰撳彂鐢熷彉鍖栵級 for (Account accs : HosinfoList) { - if (!failedAccountMap.containsKey(accs.Id) ) { + if (!failedAccountMap.containsKey(accs.Id)) { accs.Assume_Change__c = false; accsList.add(accs); } @@ -67,6 +72,5 @@ } global void finish(Database.BatchableContext BC) { - } -} \ No newline at end of file +} -- Gitblit v1.9.1