| | |
| | | Datetime addOneM = System.now().addMinutes(2); |
| | | String CRON_EXP = '0 ' + addOneM.minute() + ' ' + addOneM.hour() + ' ' + addOneM.day() + ' ' + addOneM.month() + ' ? ' + addOneM.year(); |
| | | List<CronTrigger> oldcron = [select Id from CronTrigger where CronExpression = :CRON_EXP and CronJobDetail.Name like 'LogAutoSend%']; |
| | | if (oldcron.size() == 0) { |
| | | System.schedule('LogAutoSend' + CRON_EXP, CRON_EXP, new LogAutoSendSchedule( messageGroupNumber, type)); |
| | | } |
| | | // if (oldcron.size() == 0) { |
| | | Datetime nowTime = Datetime.now(); |
| | | // System.schedule(+'LogAutoSend'+ CRON_EXP, CRON_EXP, new LogAutoSendSchedule( messageGroupNumber, type)); |
| | | System.schedule(+'LogAutoSend'+nowTime+'And'+messageGroupNumber + CRON_EXP, CRON_EXP, new LogAutoSendSchedule( messageGroupNumber, type)); |
| | | |
| | | // } |
| | | for (CronTrigger ct : |
| | | [SELECT Id FROM CronTrigger WHERE State = 'DELETED' and CronJobDetail.Name like 'LogAutoSend%']) { |
| | | System.abortJob(ct.id); |