public with sharing class MergeAgencyActivityController { public String oldAgencyCode {get; set;} public String newAgencyCode {get; set;} public boolean forceFlg {get; set;} public boolean startFlg {get; set;} public MergeAgencyActivityController() { startFlg = false; forceFlg = true; } public void startJob() { if (String.isBlank(oldAgencyCode)) { ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'旧经销商编码未设置')); return; } if (String.isBlank(newAgencyCode)) { ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'新经销商编码未设置')); return; } MergeAgencyActivityBatch mBatch = new MergeAgencyActivityBatch(oldAgencyCode, newAgencyCode, forceFlg); Database.executeBatch(mBatch); startFlg = true; } }