Guest User

Untitled

a guest
Oct 20th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. global class RenewalValueOpp implements Schedulable{
  2. global void execute(SchedulableContext SC) {
  3. List<Opportunity> RenewalValue=[SELECT Id,Opportunity.Name, (SELECT Id FROM Orders__r)
  4. FROM Opportunity
  5. WHERE CreatedBy.Name='Man' AND CreatedDate=Yesterday AND Type='Renewal'];//TODAY
  6. system.debug('RenewalValue van Opportunity'+RenewalValue);
  7. for(Opportunity r : RenewalValue){
  8. double TotOrder = 0;
  9.  
  10. List<Order__c> OrderAmount =[SELECT id, Order_Amount__c FROM Order__c WHERE Opportunity_Name__r.Id=:r.Id];
  11.  
  12. System.debug('OrderAmount '+ OrderAmount);
  13. for(Order__c o : OrderAmount){
  14. TotOrder += o.Order_Amount__c;
  15. }
  16. r.Renewal_Value__c=TotOrder;
  17. System.debug('r.Renewal_Value__c TotOrder'+ r.Renewal_Value__c);
  18. Update r;
  19. }
  20. }
  21. }
  22.  
  23. global class RenewalValueOpp implements Schedulable{
  24. global void execute(SchedulableContext SC) {
  25. List<Opportunity> RenewalValue=[SELECT Id,Opportunity.Name, (SELECT Id FROM Orders__r)
  26. FROM Opportunity
  27. WHERE CreatedBy.Name='Man' AND CreatedDate=Yesterday AND Type='Renewal'];//TODAY
  28. List<Order__c> OrderAmount =[SELECT id,Opportunity_Name__r.Id, Order_Amount__c FROM Order__c WHERE CreatedDate=Yesterday];
  29. system.debug('RenewalValue van Opportunity'+RenewalValue);
  30. for(Opportunity r : RenewalValue){
  31. double TotOrder = 0;
  32. System.debug('OrderAmount '+ OrderAmount);
  33. for(Order__c o : OrderAmount){
  34. if(o.Opportunity_Name__r.Id==r.id){
  35. TotOrder += o.Order_Amount__c;
  36. }
  37. }
  38. r.Renewal_Value__c=TotOrder;
  39. System.debug('r.Renewal_Value__c TotOrder'+ r.Renewal_Value__c);
  40. Update r;
  41. }
  42. }
  43. }
Add Comment
Please, Sign In to add comment