高章伟
2022-02-18 8b5f4c6c281cfa548f92de52c8021e37aa81901e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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;
    }
}