global class OppShipmentsForecastSchedule implements Schedulable {

    global void execute(SchedulableContext sc) {
        //xinhonglu
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//每月第一个工作日触发
        // Date toDate = Date.today();
        // Date yesterDate = toDate.addDays(-1);
        // Date mon1stDate = Date.newInstance(toDate.year(), toDate.month(), 1);
        // //每月到今天的工作日
        // Integer workdays = UpdateUserTextColBatch.getOlympusWorkDayCount(mon1stDate, toDate);
        // //每月到昨天的工作日
        // Integer workdays1 = UpdateUserTextColBatch.getOlympusWorkDayCount(mon1stDate, yesterDate);

        // //Integer Soakup_NotExecute_Day = Integer.valueOf(System.Label.Soakup_NotExecute_Day);
        // Integer OSFBacth_Execute_Day = Integer.valueOf(System.Label.OSFBacth_Execute_Day);
        // if (workdays1 != OSFBacth_Execute_Day && workdays == OSFBacth_Execute_Day) {
        //     Id execBTId = database.executebatch(new Opportunity_Shipments_ForecastBatch(), 100);
        // }
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++        
//SWAG-C7ZC4L 【委托】【紧急重要】预测相关拍照报表拍照时间修改 XinHongLu 20211029
        Date toDate = Date.today();
        Date mon1stDate = Date.newInstance(toDate.year(), toDate.month(), 1);//每月第一天
        // 由每月第一个工作日触发接口，变为每月第一天触发接口
        if (toDate == mon1stDate) {
            Id execBTId = database.executebatch(new Opportunity_Shipments_ForecastBatch(), 100);
        }
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    }

}