buli
2022-04-08 f50c0ec115e25dc7f980bafda8169ed5ddfe1a8f
force-app/main/default/triggers/ProRegister.trigger
@@ -1,9 +1,12 @@
/* 2018-08-31 更新产品内最新产品在注册证
 1.根据需要更新的产品注册证找出所有对应的产品-注册证关系
 2.根据产品-注册证关系找出所有对应的产品
 3.根据产品找出其所需最新产品注册证
*/
trigger ProRegister on Product_Register__c (before insert, before update, after update) {
    ProRegisterHandler handler = new ProRegisterHandler();
    handler.run();
trigger ProRegister on Product_Register__c(after update , after insert, before insert, before update) {
   /*更新产品内最新产品在注册证
    1.根据需要更新的产品注册证找出所有对应的产品-注册证关系
    2.根据产品-注册证关系找出所有对应的产品
    3.根据产品找出其所需最新产品注册证
   */
    if (Trigger.isAfter && Trigger.isUpdate) {
        ProRegisterHandler.updateProduct(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        //产品降类
        ProRegisterHandler.checkRegistervervaldatum(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
    }
}