| | |
| | | if (UpdProMap.keySet().size() > 0) update UpdProMap.values(); |
| | | } |
| | | |
| | | //产品降类,只要注册证更新了,就检查一遍,重新给产品上的等级类别字段赋值。 |
| | | //可以找出需要的Id,然后调用方法。 |
| | | //用于降类,产品注册证更新了,就把产品注册证下的产品的等级类别字段赋空,触发产品的触发器 |
| | | public static void checkRegistervervaldatum(List<Product_Register__c> newList, Map<Id, Product_Register__c> newMap, List<Product_Register__c> oldList, Map<Id, Product_Register__c> oldMap) { |
| | | List<String> prcList = new List<String>(); |
| | | for (Product_Register__c pr : newList) { |
| | | Product_Register__c oldpr = oldMap.get(pr.Id); |
| | | //有效期的始与终变了,就把这个产品注册证的id放入一个List集合里面 |
| | | //if (pr.ValidTo__c != oldpr.ValidTo__c || pr.ValidFrom__c != oldpr.ValidFrom__c) { |
| | | prcList.add(pr.id); |
| | | //} |
| | | } |
| | | //放到Map里,用于注册证更新产品 |
| | | Map<Id,Product2> prt2Map = new Map<Id,Product2>(); |