From de9565270a88b0749d17c1961cd41399c8483c96 Mon Sep 17 00:00:00 2001
From: binxie <137736985@qq.com>
Date: 星期一, 26 六月 2023 17:46:45 +0800
Subject: [PATCH] merge
---
force-app/main/default/classes/AccAssumeChangeBatch.cls | 30 +++++++++++++++++-------------
1 files changed, 17 insertions(+), 13 deletions(-)
diff --git a/force-app/main/default/classes/AccAssumeChangeBatch.cls b/force-app/main/default/classes/AccAssumeChangeBatch.cls
index 0309ce1..58cdd12 100644
--- a/force-app/main/default/classes/AccAssumeChangeBatch.cls
+++ b/force-app/main/default/classes/AccAssumeChangeBatch.cls
@@ -1,11 +1,11 @@
-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;
}
// 鎵ц闈跺櫒
@@ -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