From 1312ba82d4c880bdb5357d28e0d4af5b285f610f Mon Sep 17 00:00:00 2001 From: 高章伟 <gaozhangwei@prec-tech.com> Date: 星期四, 10 三月 2022 15:54:39 +0800 Subject: [PATCH] 最近一月修改内容 --- force-app/main/default/classes/CampaignTriggerBefInsHandler.cls | 23 ++++++++++++++--------- 1 files changed, 14 insertions(+), 9 deletions(-) diff --git a/force-app/main/default/classes/CampaignTriggerBefInsHandler.cls b/force-app/main/default/classes/CampaignTriggerBefInsHandler.cls index a91a980..26f873e 100644 --- a/force-app/main/default/classes/CampaignTriggerBefInsHandler.cls +++ b/force-app/main/default/classes/CampaignTriggerBefInsHandler.cls @@ -204,11 +204,13 @@ // 浼氳鍐宠涓嶄负绌烘椂 if (String.isNotBlank(cam.Meeting_Approved_No__c) && cam.Meeting_Approved_No__c != old_cam.Meeting_Approved_No__c) { app_ids.add(cam.Meeting_Approved_No__c); - cam_ids.add(cam.Id); + if (String.isNotBlank(cam.Id)) { + cam_ids.add(cam.Id); + } } } if (app_ids.size() > 0) { - List<OPDPlan__c> plans = [select Id, Campaign__c, IF_Approved__c, Approved_Status__c, Approved_No__c from OPDPlan__c where Campaign__c in :cam_ids]; + List<OPDPlan__c> plans = cam_ids.size() > 0 ? [select Id, Campaign__c, IF_Approved__c, Approved_Status__c, Approved_No__c from OPDPlan__c where Campaign__c in :cam_ids] : null; List<Application_for_Conference_Adjudication__c> apps = [select Id, MeetingApprovedNo__c, Num__c, @@ -228,7 +230,8 @@ CityMaster__c, IsPaidToSponsor__c, SponsorshipCategory__c, - ConveningParticipantsNum__c + ConveningParticipantsNum__c, + Type_of_adjudication_meeting__c from Application_for_Conference_Adjudication__c where @@ -257,14 +260,16 @@ cam.Expected_Hcp_Attendance__c = app.ExpectedHcpAttendance__c; cam.SponsorshipCategory__c = app.SponsorshipCategory__c; cam.IsPaidToSponsor__c = app.IsPaidToSponsor__c; - cam.Activity_Type_Name__c = app.ActivityTypeName__c; + // cam.Activity_Type_Name__c = app.ActivityTypeName__c; + cam.Activity_Type_Name__c = app.Type_of_adjudication_meeting__c; // 杩欓噷闇�瑕侀澶栧姞鎿嶄綔 cam.State_Master__c = StateCityUtil.get_state(app.StateMaster__c); cam.City_Master__c = StateCityUtil.get_city(app.CityMaster__c); - } - if (String.isBlank(app.Num__c)) { - app.Num__c = cam.Num__c; - set_cam_num_apps.add(app); + + if (cam.Num__c != app.Num__c) { + app.Num__c = cam.Num__c; + set_cam_num_apps.add(app); + } } // opd璁″垝涓婄殑鍐呭鏇存柊 if (plans != null && plans.size() > 0) { @@ -284,7 +289,7 @@ if (set_cam_num_apps.size() > 0) { update set_cam_num_apps; } - if (plans.size() > 0) { + if (plans != null && plans.size() > 0) { update plans; } } -- Gitblit v1.9.1