From 3d8a1f5c0952d3d62b8c24432f8525871c32e591 Mon Sep 17 00:00:00 2001
From: 李彤 <litong@prec-tech.com>
Date: 星期三, 16 十一月 2022 10:42:22 +0800
Subject: [PATCH] DB202211270805_1
---
force-app/main/default/classes/TenderInformationHandler.cls | 36 ++++++++++++++++++++++++------------
1 files changed, 24 insertions(+), 12 deletions(-)
diff --git a/force-app/main/default/classes/TenderInformationHandler.cls b/force-app/main/default/classes/TenderInformationHandler.cls
index 84e9ee3..8ed2f99 100644
--- a/force-app/main/default/classes/TenderInformationHandler.cls
+++ b/force-app/main/default/classes/TenderInformationHandler.cls
@@ -758,6 +758,7 @@
Map<Id,Tender_information__c> tOldMap = (Map<Id,Tender_information__c>) Trigger.oldMap;
Map<Id,Tender_information__c> tNewMap = (Map<Id,Tender_information__c>) Trigger.newMap;
List<Date> cd = new List<Date>();
+ System.debug(LoggingLevel.INFO, '*** cd: ' + cd);
System.debug(LoggingLevel.INFO, '*** tOldMap: ' + tOldMap);
for(Tender_information__c t:(List<Tender_information__c>) Trigger.new){
System.debug(LoggingLevel.INFO, '*** 杩涘叆for寰幆: ');
@@ -781,20 +782,31 @@
}
}
Map<Date,String> lm = new Map<Date,String>();
- for(OlympusCalendar__c oc:[SELECT Id,Date__c FROM OlympusCalendar__c WHERE Date__c IN:cd]){
- lm.put(oc.Date__c,oc.Id);
- System.debug(LoggingLevel.INFO, '*** map璧嬪��: ');
- }
-
- for(Tender_information__c l:(List<Tender_information__c>) Trigger.new){
- if (l.relativeDate__c == null) {
- continue;
+ if(cd.size() > 0){
+ for(OlympusCalendar__c oc:[SELECT Id,Date__c FROM OlympusCalendar__c WHERE Date__c IN:cd]){
+ lm.put(oc.Date__c,oc.Id);
+ System.debug(LoggingLevel.INFO, '*** map璧嬪��: ');
}
- String datastr = String.valueOf(l.relativeDate__c);
- String dt = lm.get(Date.valueOf(datastr.substring(0,10)));
- l.Tender_Olympus__c = dt;
- System.debug(LoggingLevel.INFO, '*** l.Tender_Olympus__c: '+ l.Tender_Olympus__c);
+
+ for(Tender_information__c l:(List<Tender_information__c>) Trigger.new){
+ //lt 20221114 DB202211270805 銆愮揣鎬ャ�戞嫑鏍囬」鐩槸鍚︽寜鏃跺叧鑱旇绠楅敊璇� start
+ // if (l.relativeDate__c == null) {
+ // continue;
+ // }
+ if (l.relativeDate__c == null && l.OBSAP_relativeTime__c == null) {
+ continue;
+ }
+ Datetime relativetime = l.OBSAP_relativeTime__c != null ? l.OBSAP_relativeTime__c : l.relativeTime__c;
+ // String datastr = String.valueOf(l.relativeDate__c);
+ String datastr = String.valueOf(relativetime);
+ //lt 20221114 DB202211270805 銆愮揣鎬ャ�戞嫑鏍囬」鐩槸鍚︽寜鏃跺叧鑱旇绠楅敊璇� end
+ String dt = lm.get(Date.valueOf(datastr.substring(0,10)));
+ System.debug(LoggingLevel.INFO, '*** dt: '+ dt);
+ l.Tender_Olympus__c = dt;
+ System.debug(LoggingLevel.INFO, '*** l.Tender_Olympus__c: '+ l.Tender_Olympus__c);
+ }
}
+
}
// fxk 2021/8/3 鍙嶉�昏緫鍒犻櫎 end
// 20210824 涓爣鏃朵慨鏀瑰叧鑱旇浠风殑鎷涙爣椤圭洰鍚嶅拰涓爣鏃堕棿
--
Gitblit v1.9.1