|  |  | 
 |  |  |  * Opportunity作成後(コピー)、triggerにて集計項目をnullにする | 
 |  |  |  * 商談の「外貿/内貿」と「通貨」の値が一致させるトリガーです。 | 
 |  |  |  * 商談の所有者【システム】に所有者のIdを入れる | 
 |  |  |  * OpportunityBefInsUpdTriggerTest | 
 |  |  |  */ | 
 |  |  | trigger OpportunityBefUpd on Opportunity (before insert, before update) { | 
 |  |  |  | 
 |  |  |     List<String> idlist = new List<String>(); | 
 |  |  |     if(Trigger.isInsert){ | 
 |  |  |         //询价担当人和战略科室担当人不一致,在这里同步 20170512 XFUU-ALB9JK | 
 |  |  | 
 |  |  |             //if(ops.State_Owner__c == '能量') ops.STMS_Package_Sale__c = true; | 
 |  |  |             // opIds.add(ops.Id); | 
 |  |  |             // acs.add(ops.) | 
 |  |  |  | 
 |  |  |             //2022-3-29 yjk SWAG-CCL6R7 | 
 |  |  |             Opportunity oldOne = Trigger.oldMap.get(ops.id); | 
 |  |  |             if(oldOne.Bidding_Project_Name_Bid__c==null  && ops.Bidding_Project_Name_Bid__c !=null ){ | 
 |  |  |                 List<Tender_information__c> ticList = [select id,ResultDate__c from Tender_information__c where id = :ops.Bidding_Project_Name_Bid__c]; | 
 |  |  |                  | 
 |  |  |                 ops.Closing_Bid_Date__c = ticList.size() == 1? ticList.get(0).ResultDate__c : null ; | 
 |  |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         // System.debug('====================='+opIds); | 
 |  |  |         // //在询价触发器里改这个验证,排除备品状态是取消的,只要是有备品,就不允许更改最终用户。 | 
 |  |  | 
 |  |  |                 raList = [Select Id,Follow_UP_Opp__c From Rental_Apply__c Where RA_Status_Text__c != '取消' and Follow_UP_Opp__c IN :opIds]; | 
 |  |  |             }else{ | 
 |  |  |         //2.从询价Id中查询备品状态不为取消(状态不为取消且询价中有s备品的话,就报错)     | 
 |  |  |                 raList = [Select Id,Follow_UP_Opp__c From Rental_Apply__c Where RA_Status_Text__c != '取消' and RA_Status_Text__c != '完了' and Follow_UP_Opp__c IN :opIds];    | 
 |  |  |                 //20220307 lt update and RA_Status_Text__c != '草案中'  SWAG-CBXCYR 【委托】医院合并数据转移问题 | 
 |  |  |                 raList = [Select Id,Follow_UP_Opp__c From Rental_Apply__c Where RA_Status_Text__c != '取消' and RA_Status_Text__c != '完了' and RA_Status_Text__c != '草案中' and Follow_UP_Opp__c IN :opIds];    | 
 |  |  |             } | 
 |  |  |             //3.将其(每个询价对应的备品)放入map中 | 
 |  |  |             Map<String,Rental_Apply__c> raMap = new Map<String,Rental_Apply__c>(); |