Subversion Repositories SmartDukaan

Rev

Rev 34939 | Rev 35103 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23756 amit.gupta 1
package com.smartdukaan.cron.scheduled;
2
 
30049 amit.gupta 3
import com.smartdukaan.cron.migrations.RunOnceTasks;
4
import com.smartdukaan.cron.monitored.NagiosMonitorTasks;
5
import com.smartdukaan.cron.properties.WriteToPropertiesFile;
34948 ranu 6
import com.smartdukaan.cron.scheduled.ambreports.AbmReportSender;
30049 amit.gupta 7
import com.smartdukaan.cron.scheduled.leadsync.LeadSyncRunner;
32832 amit.gupta 8
import com.smartdukaan.cron.scheduled.ordertracking.OrderTrackingService;
32907 amit.gupta 9
import com.smartdukaan.cron.scheduled.purchaseorder.POScheduler;
34443 vikas.jang 10
import com.spice.profitmandi.common.model.ProfitMandiConstants;
34241 tejus.loha 11
import com.spice.profitmandi.dao.service.PurSaleService;
23756 amit.gupta 12
import org.apache.logging.log4j.LogManager;
13
import org.apache.logging.log4j.Logger;
14
import org.springframework.beans.factory.annotation.Autowired;
15
import org.springframework.scheduling.annotation.Scheduled;
16
import org.springframework.stereotype.Component;
17
 
30049 amit.gupta 18
import java.time.LocalDate;
19
import java.time.LocalDateTime;
34756 amit.gupta 20
import java.time.LocalTime;
30049 amit.gupta 21
import java.util.Date;
22
import java.util.LinkedHashMap;
23756 amit.gupta 23
 
24
@Component
30887 amit.gupta 25
//@ConditionalOnProperty(name = "scheduled", havingValue = "true", matchIfMissing = true)
23756 amit.gupta 26
public class ScheduledSkeleton {
23794 govind 27
 
32048 tejbeer 28
    private static final Logger log = LogManager.getLogger(ScheduledSkeleton.class);
23756 amit.gupta 29
 
32048 tejbeer 30
    @Autowired
31
    private ScheduledTasks scheduledTasks;
28205 tejbeer 32
 
32048 tejbeer 33
    @Autowired
34321 ranu 34
    private ScheduledTasksTest scheduledTasksTest;
35
 
36
    @Autowired
34948 ranu 37
    private AbmReportSender abmReportSender;
38
 
39
    @Autowired
32048 tejbeer 40
    private LeadSyncRunner leadSyncRunner;
24841 govind 41
 
32048 tejbeer 42
    @Autowired
43
    private Reconciliation reconciliation;
25822 amit.gupta 44
 
32048 tejbeer 45
    @Autowired
46
    private RunOnceTasks runOnceTasks;
23756 amit.gupta 47
 
32048 tejbeer 48
    @Autowired
49
    NagiosMonitorTasks nagiosMonitorTasks;
24188 govind 50
 
32048 tejbeer 51
    @Autowired
52
    private TicketRelatedScheduledTask ticketRelatedScheduledTask;
24841 govind 53
 
32048 tejbeer 54
    @Autowired
55
    private OnBoardingRelatedSchelduleTask onBoardingRelatedSchelduleTask;
28921 tejbeer 56
 
32048 tejbeer 57
    @Autowired
58
    private WriteToPropertiesFile writeToPropertiesFile;
29673 manish 59
 
32048 tejbeer 60
    String nagiosCronPropertiesFile = "/var/log/services/nagios-Cron-Monitoring.properties";
29757 tejbeer 61
 
32048 tejbeer 62
    @Scheduled(cron = "0 0 2 * * *")
63
    public void processDailySchemes() throws Exception {
29757 tejbeer 64
 
32048 tejbeer 65
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
66
        propertiesDetails.put("processDailySchemes", "0");
29673 manish 67
 
32048 tejbeer 68
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
69
        int maxMinusDays = 5;
70
        int currentDayOfMonth = LocalDate.now().getDayOfMonth();
71
        int minusDays = currentDayOfMonth > maxMinusDays ? maxMinusDays : currentDayOfMonth - 1;
72
        if (minusDays > 0) {
73
            scheduledTasks.processScheme(LocalDateTime.now().minusDays(minusDays), LocalDateTime.now(), false);
74
        }
75
        propertiesDetails.put("processDailySchemes", "1");
76
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 77
 
32048 tejbeer 78
    }
24841 govind 79
 
32048 tejbeer 80
    @Scheduled(cron = "0 15 0 * * *")
81
    public void runOnceTasks() throws Exception {
29757 tejbeer 82
 
32048 tejbeer 83
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
84
        propertiesDetails.put("runOnceTasks", "0");
29673 manish 85
 
32048 tejbeer 86
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 87
 
32048 tejbeer 88
        scheduledTasks.reconcileRecharge();
29757 tejbeer 89
 
32048 tejbeer 90
        propertiesDetails.put("runOnceTasks", "1");
91
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
92
    }
25822 amit.gupta 93
 
32048 tejbeer 94
    /*
95
     * @Scheduled(cron = "0 0 8 * * *") public void mailDashboardScreenshots()
96
     * throws Exception { runOnceTasks.mailDashboardScreenshots(); }
97
     */
25721 tejbeer 98
 
32048 tejbeer 99
    @Scheduled(cron = "0 05 0 1,16 * ?")
100
    public void processRechargeCashback() throws Throwable {
29673 manish 101
 
32048 tejbeer 102
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
103
        propertiesDetails.put("processRechargeCashback", "0");
29673 manish 104
 
32048 tejbeer 105
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
106
        scheduledTasks.processRechargeCashback();
29673 manish 107
 
32048 tejbeer 108
        propertiesDetails.put("processRechargeCashback", "1");
109
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 110
 
32048 tejbeer 111
    }
23794 govind 112
 
32048 tejbeer 113
    @Scheduled(cron = "0 0 6 * * *")
114
    public void sendPartnerInvestmentDetails() throws Exception {
115
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
116
        propertiesDetails.put("sendPartnerInvestmentDetails", "0");
117
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
118
        scheduledTasks.sendPartnerInvestmentDetails();
119
        long secs = (new Date().getTime()) / 1000;
120
        log.info("sendPartnerInvestmentDetails" + LocalDateTime.now());
29757 tejbeer 121
 
32048 tejbeer 122
        propertiesDetails.put("investmentDate", Long.toString(secs));
123
        propertiesDetails.put("sendPartnerInvestmentDetails", "1");
124
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 125
 
32048 tejbeer 126
    }
28921 tejbeer 127
 
34725 ranu 128
    @Scheduled(cron = "0 30 6 * * *")
34648 ranu 129
    public void generateBiReport() throws Exception {
130
        scheduledTasksTest.generateBiReport();
131
    }
34939 ranu 132
    @Scheduled(cron = "0 30 4 * * *")
133
    public void createFofoSmartCartSuggestion() throws Exception {
134
        scheduledTasksTest.createFofoSmartCartSuggestion();
135
    }
34948 ranu 136
    @Scheduled(cron = "0 30 5 * * *")
137
    public void sendAbmSmartCartReport() throws Exception {
138
        abmReportSender.sendAbmSmartCartReport();
139
    }
34648 ranu 140
 
32048 tejbeer 141
    @Scheduled(cron = "0 0 10,15,17 * * *")
142
    public void sendIndentTertiaryReport() throws Exception {
29757 tejbeer 143
 
32048 tejbeer 144
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
145
        propertiesDetails.put("sendIndentTertiaryReport", "0");
29673 manish 146
 
32048 tejbeer 147
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 148
 
32048 tejbeer 149
        scheduledTasks.sendIndentTertiary();
29757 tejbeer 150
 
32048 tejbeer 151
        propertiesDetails.put("sendIndentTertiaryReport", "1");
152
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 153
 
32048 tejbeer 154
    }
28921 tejbeer 155
 
32048 tejbeer 156
    @Scheduled(cron = "0 0 6 * * *")
157
    public void checkPartnerActiveStoreByStatus() throws Exception {
158
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
159
        propertiesDetails.put("checkPartnerActiveStoreByStatus", "0");
29673 manish 160
 
32048 tejbeer 161
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 162
 
32048 tejbeer 163
        scheduledTasks.checkPartnerActiveStore();
164
        propertiesDetails.put("checkPartnerActiveStoreByStatus", "1");
165
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 166
 
32048 tejbeer 167
    }
26790 tejbeer 168
 
32048 tejbeer 169
    // @Scheduled(cron = "0 0 8 * * *")
170
    public void sendStockAgeingReport() throws Throwable {
29757 tejbeer 171
 
32048 tejbeer 172
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
173
        propertiesDetails.put("sendStockAgeingReport", "0");
29673 manish 174
 
32048 tejbeer 175
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 176
 
32048 tejbeer 177
        scheduledTasks.sendAgeingReport();
29757 tejbeer 178
 
32048 tejbeer 179
        propertiesDetails.put("sendStockAgeingReport", "1");
180
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 181
 
32048 tejbeer 182
    }
24131 govind 183
 
32048 tejbeer 184
    @Scheduled(cron = "0 0 11 * * *")
185
    public void escalateTicket() throws Exception {
186
        log.info("escalate ticket");
187
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
188
        propertiesDetails.put("escalateTicket", "0");
189
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
190
        ticketRelatedScheduledTask.escalateTicket();
29757 tejbeer 191
 
32048 tejbeer 192
        propertiesDetails.put("escalateTicket", "1");
193
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 194
 
32048 tejbeer 195
    }
24841 govind 196
 
32048 tejbeer 197
    @Scheduled(cron = "0 0 11 * * *")
198
    public void alertTicketToUser() throws Exception {
199
        log.info("alert for ticket");
200
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
201
        propertiesDetails.put("alertTicketToUser", "0");
202
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 203
 
32048 tejbeer 204
        ticketRelatedScheduledTask.alertforTicket();
205
        propertiesDetails.put("alertTicketToUser", "1");
206
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 207
 
32048 tejbeer 208
    }
24841 govind 209
 
34904 ranu 210
    //@Scheduled(cron = "0 0 14,18,23 ? * *")
32048 tejbeer 211
    public void dailySaleNotification() throws Exception {
212
        log.info("daily send Notification");
213
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
214
        propertiesDetails.put("dailySaleNotification", "0");
215
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 216
 
32048 tejbeer 217
        scheduledTasks.sendDailySalesNotificationToPartner(null);
29757 tejbeer 218
 
32048 tejbeer 219
        propertiesDetails.put("dailySaleNotification", "1");
220
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 221
 
32048 tejbeer 222
    }
24841 govind 223
 
32048 tejbeer 224
    /*
225
     * @Scheduled(cron = "0 0 6 * * *") public void dailyReconciliation() throws
226
     * Exception { reconciliation.dailyReconciliation(); }
227
     */
28205 tejbeer 228
 
32048 tejbeer 229
    @Scheduled(cron = "0 0 1 * * *")
230
    public void selectFinServiceFollowUpDateByCurrDate() throws Exception {
231
        log.info("selectFinServiceFollowUpDateByCurrDate");
232
        scheduledTasks.selectFinServiceFollowUpDateByCurrDate(LocalDate.now());
30049 amit.gupta 233
 
32048 tejbeer 234
    }
30049 amit.gupta 235
 
32165 amit.gupta 236
    @Scheduled(cron = "0 0 4 * * *")
32048 tejbeer 237
    public void processActivation() throws Exception {
29757 tejbeer 238
 
32048 tejbeer 239
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
240
        propertiesDetails.put("processActivation", "0");
241
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 242
 
32048 tejbeer 243
        scheduledTasks.processActivation();
29757 tejbeer 244
 
32048 tejbeer 245
        propertiesDetails.put("processActivation", "1");
246
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 247
 
32048 tejbeer 248
    }
25721 tejbeer 249
 
32048 tejbeer 250
    // TODO: Change it back to first of every month
251
    // @Scheduled(cron = "0 0 1 1 * *")
252
    @Scheduled(cron = "0 0 1 2 * *")
253
    public void rollOutUpgardedMargins() throws Exception {
254
        scheduledTasks.rollOutUpgardedMarginsNextMonth();
30788 amit.gupta 255
 
32048 tejbeer 256
    }
30788 amit.gupta 257
 
34241 tejus.loha 258
    @Scheduled(fixedDelay = 60 * 1000)
32048 tejbeer 259
    public void sendNotification() throws Throwable {
29757 tejbeer 260
 
32048 tejbeer 261
        log.info("send Notification");
262
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
263
        propertiesDetails.put("sendNotification", "0");
264
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 265
 
32048 tejbeer 266
        scheduledTasks.sendNotification();
267
        propertiesDetails.put("sendNotification", "1");
268
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
269
        log.info("send Notification Done");
29673 manish 270
 
32048 tejbeer 271
    }
28205 tejbeer 272
 
34669 amit.gupta 273
    //@Scheduled(cron = "0 */15 * * * *")
32048 tejbeer 274
    public void checkRazorPayPaymentStatus() throws Throwable {
29757 tejbeer 275
 
32048 tejbeer 276
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
277
        propertiesDetails.put("checkRazorPayPaymentStatus", "0");
278
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 279
 
32048 tejbeer 280
        scheduledTasks.checkRazorPayPaymentStatus();
281
        propertiesDetails.put("checkRazorPayPaymentStatus", "1");
282
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 283
 
32048 tejbeer 284
    }
28377 tejbeer 285
 
34241 tejus.loha 286
    @Scheduled(fixedDelay = 2 * 1000)
33426 amit.gupta 287
    //@Scheduled(cron = "0 5 23 * * *")
32048 tejbeer 288
    public void updateIrnsToInvoices() throws Throwable {
289
        runOnceTasks.updateIrnsToInvoices();
290
    }
31612 tejbeer 291
 
32048 tejbeer 292
    // No longer needed
293
    // @Scheduled(cron = "0 */10 * * * *")
294
    public void attachToffeeInvoices() throws Throwable {
29757 tejbeer 295
 
32048 tejbeer 296
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
297
        propertiesDetails.put("attachToffeeInvoices", "0");
298
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 299
 
32048 tejbeer 300
        scheduledTasks.attachToffeeInvoices();
29757 tejbeer 301
 
32048 tejbeer 302
        propertiesDetails.put("attachToffeeInvoices", "1");
303
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 304
 
32048 tejbeer 305
    }
24841 govind 306
 
32048 tejbeer 307
    @Scheduled(cron = "0 0 5 * * *")
308
    public void ticketClosed() throws Throwable {
26283 tejbeer 309
 
32048 tejbeer 310
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
311
        propertiesDetails.put("ticketClosed", "0");
312
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 313
 
32048 tejbeer 314
        scheduledTasks.ticketClosed();
29757 tejbeer 315
 
32048 tejbeer 316
        propertiesDetails.put("ticketClosed", "1");
317
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
26283 tejbeer 318
 
32048 tejbeer 319
    }
26283 tejbeer 320
 
32048 tejbeer 321
    @Scheduled(cron = "0 0 8 * * *")
322
    public void checkfocusedModelInPartnerStock() throws Throwable {
323
        log.info("startTime" + LocalDateTime.now());
29757 tejbeer 324
 
32048 tejbeer 325
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
326
        propertiesDetails.put("checkfocusedModelInPartnerStock", "0");
327
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 328
 
32048 tejbeer 329
        scheduledTasks.checkfocusedModelInPartnerStock();
330
        propertiesDetails.put("checkfocusedModelInPartnerStock", "1");
331
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
25721 tejbeer 332
 
32048 tejbeer 333
        log.info("endTime" + LocalDateTime.now());
334
    }
28205 tejbeer 335
 
32048 tejbeer 336
    @Scheduled(cron = "0 0 8,10,12,14,16,18,20 * * *")
337
    public void notifyLead() throws Throwable {
29757 tejbeer 338
 
32048 tejbeer 339
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
340
        propertiesDetails.put("notifyLead", "0");
341
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 342
 
32048 tejbeer 343
        scheduledTasks.notifyLead();
29757 tejbeer 344
 
32048 tejbeer 345
        propertiesDetails.put("notifyLead", "1");
346
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 347
 
32048 tejbeer 348
        // scheduledTasks.notifyVisits();
349
    }
25721 tejbeer 350
 
32048 tejbeer 351
    // No longer scheduled
352
    // @Scheduled(cron = "0 0 1 * * *")
353
    public void fetchImeiActivation() throws Throwable {
354
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
355
        propertiesDetails.put("fetchImeiActivation", "0");
356
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 357
 
32048 tejbeer 358
        runOnceTasks.fetchImeiActivation(0);
29757 tejbeer 359
 
32048 tejbeer 360
        propertiesDetails.put("fetchImeiActivation", "1");
361
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 362
 
32048 tejbeer 363
    }
26790 tejbeer 364
 
32411 amit.gupta 365
    @Scheduled(cron = "0 0 7 * * *")
366
    //Send all lead owners the report for scheduled followups missed
367
    public void sendUnscheduledFollowUpMail() throws Exception {
368
        scheduledTasks.sendUnscheduledFollowUpMail();
369
    }
370
 
32048 tejbeer 371
    @Scheduled(cron = "0 0 1 * * *")
372
    public void checkValidateReferral() throws Throwable {
373
        log.info("startTime" + LocalDateTime.now());
374
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
375
        propertiesDetails.put("checkValidateReferral", "0");
376
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 377
 
32048 tejbeer 378
        scheduledTasks.checkValidateReferral();
29757 tejbeer 379
 
32048 tejbeer 380
        propertiesDetails.put("checkValidateReferral", "1");
381
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
26790 tejbeer 382
 
32048 tejbeer 383
        log.info("endTime" + LocalDateTime.now());
384
    }
26790 tejbeer 385
 
32048 tejbeer 386
    // @Scheduled(cron = "0 0 8 * * *")
387
    public void partnerProblemAlert() throws Throwable {
388
        log.info("startTime" + LocalDateTime.now());
389
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
390
        propertiesDetails.put("partnerProblemAlert", "0");
391
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 392
 
32048 tejbeer 393
        scheduledTasks.partnerProblemAlert();
394
        propertiesDetails.put("partnerProblemAlert", "1");
395
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 396
 
32048 tejbeer 397
        log.info("endTime" + LocalDateTime.now());
398
    }
28921 tejbeer 399
 
32048 tejbeer 400
    /*
401
     * @Scheduled(cron = "0 30 10 * * MON-SAT") public void
402
     * sendMorningAttendanceAlert() throws Throwable { log.info("startTime" +
403
     * LocalDateTime.now()); LinkedHashMap<String, String> propertiesDetails = new
404
     * LinkedHashMap<>(); propertiesDetails.put("sendMorningAttendanceAlert", "0");
405
     * writeToPropertiesFile.saveParamChanges(propertiesDetails,
406
     * nagiosCronPropertiesFile);
32507 amit.gupta 407
     *
32048 tejbeer 408
     * scheduledTasks.sendAttendanceMorningAlert();
409
     * propertiesDetails.put("sendMorningAttendanceAlert", "1");
410
     * writeToPropertiesFile.saveParamChanges(propertiesDetails,
411
     * nagiosCronPropertiesFile);
32507 amit.gupta 412
     *
32048 tejbeer 413
     * log.info("endTime" + LocalDateTime.now()); }
32507 amit.gupta 414
     *
32048 tejbeer 415
     * @Scheduled(cron = "0 30 20 * * MON-SAT") public void
416
     * sendEveningAttendanceAlert() throws Throwable { log.info("startTime" +
417
     * LocalDateTime.now()); LinkedHashMap<String, String> propertiesDetails = new
418
     * LinkedHashMap<>(); propertiesDetails.put("sendEveningAttendanceAlert", "0");
419
     * writeToPropertiesFile.saveParamChanges(propertiesDetails,
420
     * nagiosCronPropertiesFile);
32507 amit.gupta 421
     *
32048 tejbeer 422
     * scheduledTasks.sendAttendanceEveningAlert();
423
     * propertiesDetails.put("sendEveningAttendanceAlert", "1");
424
     * writeToPropertiesFile.saveParamChanges(propertiesDetails,
425
     * nagiosCronPropertiesFile);
32507 amit.gupta 426
     *
32048 tejbeer 427
     * log.info("endTime" + LocalDateTime.now()); }
428
     */
29673 manish 429
 
32048 tejbeer 430
    @Scheduled(cron = "0 0 7 * * *")
431
    public void onboardingEventDelays() throws Throwable {
432
        log.info("startTime" + LocalDateTime.now());
29757 tejbeer 433
 
32048 tejbeer 434
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
435
        propertiesDetails.put("onboardingEventDelays", "0");
436
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 437
 
32048 tejbeer 438
        onBoardingRelatedSchelduleTask.onboardingEventDelays();
29757 tejbeer 439
 
32048 tejbeer 440
        propertiesDetails.put("onboardingEventDelays", "1");
441
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 442
 
32048 tejbeer 443
        log.info("endTime" + LocalDateTime.now());
444
    }
28921 tejbeer 445
 
32048 tejbeer 446
    @Scheduled(cron = "0 0 8 * * *")
447
    public void brandingAlert() throws Throwable {
448
        log.info("startTime" + LocalDateTime.now());
449
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
450
        propertiesDetails.put("brandingAlert", "0");
451
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 452
 
32048 tejbeer 453
        onBoardingRelatedSchelduleTask.brandingAlert();
454
        propertiesDetails.put("brandingAlert", "1");
455
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 456
 
32048 tejbeer 457
        log.info("endTime" + LocalDateTime.now());
458
    }
28921 tejbeer 459
 
33859 tejus.loha 460
//    @Scheduled(cron = "0 0 8 * * *")
461
//    public void advancePaymentPendingAlert() throws Throwable {
462
//        log.info("startTime" + LocalDateTime.now());
463
//
464
//        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
465
//        propertiesDetails.put("advancePaymentPendingAlert", "0");
466
//        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
467
//
468
//        onBoardingRelatedSchelduleTask.advancePaymentPendingAlert();
469
//        propertiesDetails.put("advancePaymentPendingAlert", "1");
470
//        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
471
//
472
//        log.info("endTime" + LocalDateTime.now());
473
//    }
29757 tejbeer 474
 
32048 tejbeer 475
    @Scheduled(cron = "0 0 8 * * *")
476
    public void fullPaymentPendingAlert() throws Throwable {
477
        log.info("startTime" + LocalDateTime.now());
29757 tejbeer 478
 
32048 tejbeer 479
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
480
        propertiesDetails.put("fullPaymentPendingAlert", "0");
481
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 482
 
32048 tejbeer 483
        onBoardingRelatedSchelduleTask.fullPaymentPendingAlert();
29757 tejbeer 484
 
32048 tejbeer 485
        propertiesDetails.put("fullPaymentPendingAlert", "1");
486
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 487
 
32048 tejbeer 488
        log.info("endTime" + LocalDateTime.now());
489
    }
28921 tejbeer 490
 
33859 tejus.loha 491
//    @Scheduled(cron = "0 0 9 * * *")
492
//    public void advancePaymentPendinglegalAlert() throws Throwable {
493
//        log.info("startTime" + LocalDateTime.now());
494
//        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
495
//        propertiesDetails.put("advancePaymentPendinglegalAlert", "0");
496
//        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
497
//
498
////        onBoardingRelatedSchelduleTask.advancePaymentPendinglegalAlert();
499
//
500
//        propertiesDetails.put("advancePaymentPendinglegalAlert", "1");
501
//        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
502
//
503
//        log.info("endTime" + LocalDateTime.now());
504
//    }
29673 manish 505
 
32048 tejbeer 506
    @Scheduled(cron = "0 */5 * * * *")
507
    public void onBoardingCompleteEventEmail() throws Throwable {
508
        log.info("startTime" + LocalDateTime.now());
509
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
510
        propertiesDetails.put("onBoardingCompleteEventEmail", "0");
511
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 512
 
32048 tejbeer 513
        onBoardingRelatedSchelduleTask.onBoardingCompleteEventEmail();
514
        propertiesDetails.put("onBoardingCompleteEventEmail", "1");
515
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 516
 
32048 tejbeer 517
        log.info("endTime" + LocalDateTime.now());
518
    }
29040 tejbeer 519
 
32048 tejbeer 520
    @Scheduled(cron = "0 */5 * * * *")
521
    public void updateSaholicCISTable() throws Throwable {
522
        log.info("updateSaholicCISTable startTime" + LocalDateTime.now());
523
        runOnceTasks.updateSaholicCISTable();
524
        log.info("updateSaholicCISTable endTime" + LocalDateTime.now());
525
    }
30667 amit.gupta 526
 
34241 tejus.loha 527
    @Autowired
528
    PurSaleService purSaleService;
529
 
530
    @Scheduled(cron = "0 0 10,19 * * ?")
531
    public void send10DaysEgedStockReport() throws Throwable {
34275 tejus.loha 532
        log.info("moreThen10DaysEgedStockReport startTime" + LocalDateTime.now());
533
        scheduledTasks.send10OrMoreOlderStockReport();
534
        log.info("moreThen10DaysEgedStockReport endTime" + LocalDateTime.now());
34241 tejus.loha 535
    }
536
 
32048 tejbeer 537
    @Scheduled(fixedDelay = 30 * 60 * 1000, initialDelay = 15 * 60 * 1000)
538
    public void fetchPartnerStat() throws Throwable {
539
        scheduledTasks.fetchParnterStats();
540
    }
30390 amit.gupta 541
 
33859 tejus.loha 542
//    @Scheduled(cron = "0 0 9 * * *")
543
//    public void storeTimelinePromoterPending() throws Throwable {
544
//        log.info("startTime" + LocalDateTime.now());
545
//
546
//        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
547
//        propertiesDetails.put("storeTimelinePromoterPending", "0");
548
//        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
549
//
550
////        onBoardingRelatedSchelduleTask.storeTimelinePromoterPending();
551
//        propertiesDetails.put("storeTimelinePromoterPending", "1");
552
//        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
553
//
554
//        log.info("endTime" + LocalDateTime.now());
555
//    }
29757 tejbeer 556
 
34669 amit.gupta 557
    //@Scheduled(cron = "0 0 23 * * *")
32214 jai.hind 558
    public void checkItelImeiActivationNew() throws Throwable {
559
        log.info("startTime" + LocalDate.now());
560
 
561
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
562
        propertiesDetails.put("checkItelImeiActivationNew", "0");
563
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
564
        log.info("startTimecheckItelImeiActivation" + LocalDate.now());
565
        scheduledTasks.checkItelImeiActivationNew(LocalDate.now(), 90);
566
        long secs = (new Date().getTime()) / 1000;
567
        log.info("endTimecheckItelImeiActivation" + LocalDate.now());
568
        propertiesDetails.put("checkItelImeiActivationNew", "1");
569
        propertiesDetails.put("itelDate", Long.toString(secs));
570
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
571
 
572
    }
573
 
574
 
32048 tejbeer 575
    @Scheduled(fixedDelay = 60 * 1000)
576
    public void vivoImeiActivation() throws Throwable {
577
        log.info("startTimevivoImeiActivation" + LocalDateTime.now());
29757 tejbeer 578
 
32048 tejbeer 579
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
580
        propertiesDetails.put("vivoImeiActivation", "0");
581
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 582
 
32048 tejbeer 583
        scheduledTasks.checkImeiActivation();
584
        long secs = (new Date().getTime()) / 1000;
585
        log.info("endTimevivoImeiActivation" + LocalDateTime.now());
586
        propertiesDetails.put("vivoImeiActivation", "1");
29757 tejbeer 587
 
32048 tejbeer 588
        propertiesDetails.put("vivoDate", Long.toString(secs));
589
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 590
 
32048 tejbeer 591
    }
29255 tejbeer 592
 
32048 tejbeer 593
    @Scheduled(cron = "0 0 8 * * *")
594
    public void reviewUncontactablePartner() throws Throwable {
595
        log.info("startTime" + LocalDateTime.now());
30421 tejbeer 596
 
32048 tejbeer 597
        scheduledTasks.reviewUncontactablePartner();
30421 tejbeer 598
 
32048 tejbeer 599
    }
30421 tejbeer 600
 
33928 ranu 601
    @Scheduled(cron = "0 0 7 * * *")
602
    public void setMovementWiseRbmTodayTargets() throws Throwable {
34669 amit.gupta 603
        log.info("today targets startTime {}", LocalDateTime.now());
33928 ranu 604
 
605
        scheduledTasks.persistRbmTodayTargets();
606
 
607
    }
608
 
33986 ranu 609
    @Scheduled(cron = "0 0 21 * * *")
610
    public void setMovementWiseRbmTodayAchievements() throws Throwable {
34669 amit.gupta 611
        log.info("today achievement startTime {}", LocalDateTime.now());
33986 ranu 612
 
613
        scheduledTasks.persistRbmTodayAchievements();
614
 
615
    }
616
 
33078 ranu 617
    @Scheduled(cron = "0 0 8 * * *")
618
    public void reviewNonSdBuyingBrand() throws Throwable {
619
        log.info("startTime" + LocalDateTime.now());
620
 
621
        scheduledTasks.reviewNonSdBuyingBrand();
622
 
623
    }
624
 
32048 tejbeer 625
    @Autowired
626
    private StandAlone standAlone;
30352 amit.gupta 627
 
32832 amit.gupta 628
    @Autowired
629
    OrderTrackingService orderTrackingService;
630
 
32147 amit.gupta 631
    @Scheduled(fixedDelay = 60 * 1000)
32048 tejbeer 632
    public void oppo() throws Throwable {
633
        standAlone.checkOppoImeiStatus();
634
    }
30352 amit.gupta 635
 
34421 amit.gupta 636
    @Scheduled(fixedDelay = 60 * 1000)
637
    public void realme() throws Throwable {
638
        standAlone.checkRealmeImeiStatus();
639
    }
640
 
32801 amit.gupta 641
    @Scheduled(cron = "0 0 * * * *")
32048 tejbeer 642
    public void markBlueDartOrderDelivered() throws Throwable {
643
        log.info("startTime" + LocalDateTime.now());
32832 amit.gupta 644
        orderTrackingService.markBlueDartOrderDelivered();
32048 tejbeer 645
        log.info("endTime" + LocalDateTime.now());
646
    }
31117 tejbeer 647
 
32881 amit.gupta 648
    @Scheduled(cron = "0 15 * * * *")
32048 tejbeer 649
    public void markDelhiveryOrderDelivered() throws Throwable {
650
        LinkedHashMap<String, String> propertiesDetails = new LinkedHashMap<>();
651
        propertiesDetails.put("markDelhiveryOrderDelivered", "0");
652
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 653
 
32048 tejbeer 654
        log.info("startTime" + LocalDateTime.now());
32832 amit.gupta 655
        orderTrackingService.markDelhiveryOrderDelivered();
32048 tejbeer 656
        propertiesDetails.put("markDelhiveryOrderDelivered", "1");
657
        writeToPropertiesFile.saveParamChanges(propertiesDetails, nagiosCronPropertiesFile);
29673 manish 658
 
32048 tejbeer 659
        log.info("endTime" + LocalDateTime.now());
660
    }
29308 tejbeer 661
 
32048 tejbeer 662
    @Scheduled(cron = "0 0 4 * * *")
663
    public void processPriceDrop() throws Throwable {
664
        scheduledTasks.processPriceDrop();
665
    }
30637 amit.gupta 666
 
32048 tejbeer 667
    @Scheduled(cron = "0 0 0 * * *")
668
    public void calculateInterestAccured() throws Throwable {
34710 amit.gupta 669
        scheduledTasks.loanSettlement();
32048 tejbeer 670
        scheduledTasks.calculateInterestAccured();
671
    }
30859 tejbeer 672
 
32117 tejbeer 673
    //  @Scheduled(cron = "0 */5 2-22 * * *")
33181 amit.gupta 674
    @Scheduled(fixedDelay = 1 * 60 * 1000)
32531 amit.gupta 675
    //@Scheduled(cron = "0 0 23 * * *")
32048 tejbeer 676
    public void loanSettlement() throws Throwable {
34756 amit.gupta 677
        LocalTime now = LocalTime.now();
34767 amit.gupta 678
        LocalTime start = LocalTime.of(9, 0);
34757 amit.gupta 679
        LocalTime end = LocalTime.of(23, 0);
34756 amit.gupta 680
 
681
        if (now.isBefore(start) || now.isAfter(end)) {
34762 amit.gupta 682
            System.out.println("Task skipped during restricted hours: " + now);
683
        } else {
34756 amit.gupta 684
            scheduledTasks.loanSettlement();
685
            System.out.println("Task executed at " + now);
686
        }
32048 tejbeer 687
    }
30859 tejbeer 688
 
32048 tejbeer 689
    @Scheduled(cron = "0 */15 * * * *")
690
    public void ccAvenueSettlement() throws Throwable {
691
        scheduledTasks.settleCCAvePayments();
692
    }
31332 amit.gupta 693
 
32048 tejbeer 694
    @Scheduled(cron = "0 0 6 * * *")
695
    public void dailyLoanAlert() throws Throwable {
696
        scheduledTasks.dailyLoanAlert();
697
    }
30896 amit.gupta 698
 
34162 ranu 699
    @Scheduled(cron = "0 0 6 * * *")
700
    public void groupHidCatalogsByWeeks() throws Throwable {
701
        scheduledTasks.groupHidCatalogsByWeeks();
702
    }
703
 
34321 ranu 704
    @Scheduled(cron = "0 0 9 * * *")
705
    public void sendFeebackSalesAndRbm() throws Throwable {
706
        scheduledTasksTest.sendRbmFeedbackSummaryEmail();
707
        scheduledTasksTest.sendSalesFeedbackSummaryEmail();
708
    }
709
 
32165 amit.gupta 710
    //Look out for imeis that have activation pending based of sale and mark create new SIO out of them
32048 tejbeer 711
    @Scheduled(cron = "0 0 1 * * *")
712
    public void processActivatedImeisForSchemes() throws Throwable {
713
        scheduledTasks.processActivatedImeisForSchemes();
714
    }
34241 tejus.loha 715
 
33357 amit.gupta 716
    //On every fifth update deductions
33435 amit.gupta 717
    @Scheduled(cron = "0 30 6 5 * ?")
33357 amit.gupta 718
    public void processSidbiDeductions() throws Throwable {
719
        scheduledTasks.processSidbiDeductions();
720
    }
34669 amit.gupta 721
 
34374 amit.gupta 722
    //Dont reset it for now as proposed by TV
723
    //@Scheduled(cron = "0 30 6 4 * ?")
33904 amit.gupta 724
    public void resetHardLimit() throws Throwable {
725
        scheduledTasks.resetHardLimit();
726
    }
727
 
34830 ranu 728
    @Scheduled(cron = "0 0/20 * * * *")
32048 tejbeer 729
    public void updatePartnerLimit() throws Throwable {
730
        scheduledTasks.updatePartnerLimit();
731
    }
30929 tejbeer 732
 
34253 ranu 733
    @Scheduled(cron = "0 0 9,14,18 * * *")
33874 ranu 734
    public void createOpeningStockPartyWise() throws Throwable {
735
        scheduledTasks.createOpeningStockPartyWise();
736
    }
30936 tejbeer 737
 
33874 ranu 738
 
32842 amit.gupta 739
    //Loans due/overdue/default notifications sent to parnters
740
    @Scheduled(cron = "0 0 11 * * *")
32822 ranu 741
    public void sendMailWhatsAppAfterLoanDueDate() throws Throwable {
742
        scheduledTasks.sendMailWhatsAppAfterLoanDueDate();
743
    }
34241 tejus.loha 744
 
32842 amit.gupta 745
    @Scheduled(cron = "0 0 8 * * *")
746
    public void alertForDueDate() throws Throwable {
747
        scheduledTasks.alertForDueDate();
748
    }
32822 ranu 749
 
33722 ranu 750
    @Scheduled(cron = "0 10 6 * * *")
32048 tejbeer 751
    public void notifyLoanDueDateCross() throws Throwable {
752
        scheduledTasks.notifyLoanDueDateCross();
753
    }
30936 tejbeer 754
 
33722 ranu 755
    @Scheduled(cron = "0 15 6 * * *")
32048 tejbeer 756
    public void notifyDefaultLoans() throws Throwable {
757
        scheduledTasks.notifyDefaultLoans();
758
    }
30936 tejbeer 759
 
34910 ranu 760
   // @Scheduled(cron = "0 0 23 * * *")
32048 tejbeer 761
    public void hygineAlertForInternalTeam() throws Throwable {
762
        scheduledTasks.hygineAlertForInternalTeam();
31206 tejbeer 763
 
32048 tejbeer 764
    }
31206 tejbeer 765
 
32048 tejbeer 766
    @Scheduled(cron = "0 0 23 * * *")
767
    public void hygineAlertForPartner() throws Throwable {
768
        scheduledTasks.hygineAlertForPartner();
31206 tejbeer 769
 
32048 tejbeer 770
    }
31206 tejbeer 771
 
32048 tejbeer 772
    @Scheduled(cron = "0 0 0 * * MON")
773
    public void monthlyTargetForPartner() throws Throwable {
774
        scheduledTasks.monthlyTargetForPartner();
31249 tejbeer 775
 
32048 tejbeer 776
    }
31249 tejbeer 777
 
32048 tejbeer 778
    @Scheduled(cron = "0 0 0 * * MON")
779
    public void monthlyTargetForInternalTeam() throws Throwable {
780
        scheduledTasks.monthlyTargetForInternalTeam();
31249 tejbeer 781
 
32048 tejbeer 782
    }
31612 tejbeer 783
 
32048 tejbeer 784
    @Scheduled(cron = "0 0 6 * * *")
785
    public void sendSamsungRebilling() throws Throwable {
786
        scheduledTasks.sendMailForSamsungRebilling();
787
    }
31931 amit.gupta 788
 
32048 tejbeer 789
    @Scheduled(cron = "0 10 8 * * *")
790
    public void sendMailForAgeingAlert() throws Throwable {
791
        scheduledTasks.sendMailForAgeingAlert();
792
    }
793
 
794
 
795
    @Scheduled(cron = "0 0 8 * * *")
796
    public void sendFilteredRetailerPerformance() throws Throwable {
797
        scheduledTasks.sendFilteredRetailerPerformance();
798
    }
32690 amit.gupta 799
 
33444 ranu 800
    @Scheduled(cron = "0 0 0 * * MON")
801
    public void findAllLiveDemoBrandItemsByBillingDate() throws Throwable {
802
        scheduledTasks.findAllLiveDemoBrandItemsByBillingDate();
803
    }
34241 tejus.loha 804
 
33464 ranu 805
    @Scheduled(cron = "0 10 6 * * *")
806
    public void findTodayPocoBillingItems() throws Throwable {
807
        scheduledTasks.findTodayPocoBillingItems();
808
    }
32690 amit.gupta 809
 
33444 ranu 810
 
32690 amit.gupta 811
    @Scheduled(cron = "0 0 12 * * *")
812
    public void rejectPriceDropsOfApprovedImeis() throws Throwable {
813
        scheduledTasks.rejectPriceDropsOfApprovedImeis();
814
    }
32907 amit.gupta 815
 
816
    @Autowired
817
    POScheduler poScheduler;
34241 tejus.loha 818
 
32907 amit.gupta 819
    @Scheduled(cron = "0 0 1 * * *")
33643 amit.gupta 820
    public void autoClosePO() {
32907 amit.gupta 821
        poScheduler.autoClosePurchaseOrders();
822
    }
32048 tejbeer 823
    /*
824
     * @Scheduled(cron = "0 0 9 * * *") public void onBoardingDocumentsPending()
825
     * throws Throwable { log.info("startTime" + LocalDateTime.now());
826
     * onBoardingRelatedSchelduleTask.onBoardingDocumentsPending();
827
     * log.info("endTime" + LocalDateTime.now()); }
828
     */
34443 vikas.jang 829
 
34547 vikas.jang 830
    @Scheduled(cron = "0 50 23 * * *")
34443 vikas.jang 831
    public void bidConfirmation() throws Throwable {
34547 vikas.jang 832
        log.info("running bid cron at 23:50PM");
34443 vikas.jang 833
        runOnceTasks.processBids(ProfitMandiConstants.BID_CRON_ENUM.YESTERDAY);
834
    }
835
 
34547 vikas.jang 836
    @Scheduled(cron = "0 0 19 * * *")
34443 vikas.jang 837
    public void processLiquidationBids() throws Throwable {
34547 vikas.jang 838
        log.info("running bid cron at 07:00PM");
34443 vikas.jang 839
        runOnceTasks.processBids(ProfitMandiConstants.BID_CRON_ENUM.TODAY);
840
    }
841
 
34547 vikas.jang 842
    @Scheduled(cron = "0 30 21 * * *")
34443 vikas.jang 843
    public void bidPurchaseOrder() throws Throwable {
34547 vikas.jang 844
        log.info("running bid cron at 09:30PM");
34443 vikas.jang 845
        runOnceTasks.processBids(ProfitMandiConstants.BID_CRON_ENUM.TODAY);
846
    }
34547 vikas.jang 847
 
34669 amit.gupta 848
    /*@Scheduled(cron = "0 0 12 * * *")
849
    public void processCashDiscount() throws Throwable {
850
        scheduledTasks.processCashDiscount();
851
    }*/
852
 
853
 
34563 vikas.jang 854
    @Scheduled(cron = "0 0 9,17 * * *")
34547 vikas.jang 855
    public void bidConsolidatedMessage() throws Throwable {
856
        log.info("Running bid cron at 09:00 AM or 05:00 PM");
857
        runOnceTasks.consolidatedBiddingMessage();
34563 vikas.jang 858
    }
34770 vikas.jang 859
 
860
    @Scheduled(cron = "0 0 8 * * *")
34836 vikas 861
    public void yesterdayTrackingReport() throws Throwable {
862
        log.info("Running yesterday employee tracking cron at 08:00 AM");
863
        runOnceTasks.yesterdayTrackingReport();
34770 vikas.jang 864
    }
34836 vikas 865
 
866
    @Scheduled(cron = "0 0 21,16 * * *")
867
    public void dailyTrackingReport() throws Throwable {
868
        log.info("Running daily employee tracking cron at 09:00 PM and 04:00 PM");
869
        runOnceTasks.dailyTrackingReport();
870
    }
34792 amit.gupta 871
    @Scheduled(cron = "0 0 0 1 1,4,7,10 *")
872
    public void sendUpdateMobileBrandMarketShareQuaterlyMail() throws Throwable {
34791 aman.kumar 873
        log.info("Running Marketshare update remined quaterly");
874
        scheduledTasks.sendUpdateMobileBrandMarketShareQuaterlyMail();
875
    }
23756 amit.gupta 876
}