Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- List<Work_order__c> workordlist1= new List<Work_order__c>();
- Set<Id> workid =new Set<Id>();//Declaring ID field to Work order
- Map<id,Work_order__c> workidmap=new Map<id,Work_order__c>();//retriving all work order ids and records to map
- for(Work_order__c curwork:workordlist)
- {
- workid.add(curwork.Id);
- workidmap.put(curwork.Id, curwork);
- workdetailnew=workidmap.get(curwork.Id).status__c.contains('Inprogress');
- workdetaiold=curwork.status__c.contains('Accepted');
- workordlist1.add(curwork);
- }
- List<Parts_order__c> partsorder = new List<Parts_order__c>();//creating parts order list
- Set<Id> partsordid =new Set<Id>();//creating id
- Map<id,Parts_order__c> partsmapid= new Map<id,Parts_order__c>();
- for(Parts_order__c partsord: [select Id,name,SerialNumber__c from Parts_order__c where PartsOrderName__c=:workid])
- {
- partsordid.add(partsord.Id);
- partsmapid.put(partsord.Id, partsord);
- partsorder.add(partsord);
- }
- List<Parts_Order_List__c> partsordlist =new List<Parts_Order_List__c>();
- Set<Id> partsordlistid =new Set<Id>();
- Map<id,Parts_Order_List__c> partoridmap;
- for(Parts_Order_List__c partordid:[select id,name,List_Status__c,update_email_list__c from Parts_Order_List__c where PartsorderlistName__c =:partsordid])
- {
- partsordnew=partoridmap.get(partordid.Id).List_status__c.contains('open');
- partsordold=partordid.List_status__c.contains('completed');
- partsordlistid.add(partordid.Id);
- partoridmap.put(partordid.Id, partordid);
- partsordlist.add(partordid);
- }
- Map<id,work_detail__c> workidmap1=new Map<id,work_detail__c>();
- Set<Id> workdetailid =new Set<Id>();
- for(work_detail__c workdetrec: [select id,name,update_work_list__c,SerialNumber__c from work_detail__c where ChildworkdetailName__c =:partsordlistid])
- {
- workdetailid.add(workdetrec.Id);
- workidmap1.put(workdetrec.Id, workdetrec);
- if(partsordnew==true && partsordold==true)
- {
- if(workdetailnew==true && workdetaiold==true)
- {
- workdetrec.update_parts_email_list__c=partoridmap.get(workdetrec.ChildworkdetailName__c).update_email_list__c;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement