| | |
| | | //SFDC停止预警 lt 20210922 add start |
| | | protected override void afterUpdate(){ |
| | | Calculate_AverageMonthSales(this.newList, this.oldMap); |
| | | AssignmentUltrasonic(this.newList, this.oldMap); //20230506 lt DB202304618804 包含超声 add |
| | | } |
| | | //SFDC停止预警 lt 20210922 add end |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | //20230506 lt DB202304618804 包含超声 start |
| | | private static void AssignmentUltrasonic(List<Product2> newList,Map<Id, Product2> oldMap){ |
| | | List<String> proIdList = new List<String>(); |
| | | List<PCLLostProduct__c> updateplpList = new List<PCLLostProduct__c>(); |
| | | |
| | | for(Product2 pro : newList){ |
| | | if(pro.RecordTypeId == System.Label.Pro_RecordType && |
| | | (pro.Lost_Product_Differ__c != oldMap.get(pro.Id).Lost_Product_Differ__c || |
| | | pro.Lost_Product_Category__c != oldMap.get(pro.Id).Lost_Product_Category__c)){ |
| | | proIdList.add(pro.Id); |
| | | } |
| | | } |
| | | |
| | | List<PCLLostProduct__c> plpList = [Select Id, LostProduct__c, ProductClass__c, ProductCategory__c |
| | | From PCLLostProduct__c |
| | | Where LostProduct__c in: proIdList ]; |
| | | if(plpList.size() > 0 ){ |
| | | for(PCLLostProduct__c plp : plpList){ |
| | | plp.ProductClass__c = '主机'; |
| | | plp.ProductCategory__c = '超声主机'; |
| | | updateplpList.add(plp); |
| | | } |
| | | } |
| | | |
| | | update updateplpList; |
| | | |
| | | } |
| | | //20230506 lt DB202304618804 包含超声 end |
| | | |
| | | } |