Subversion Repositories SmartDukaan

Rev

Rev 27720 | Rev 27751 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 27720 Rev 27746
Line 1... Line 1...
1
package com.smartdukaan.cron;
1
package com.smartdukaan.cron;
2
 
2
 
-
 
3
import java.time.LocalDate;
3
import java.util.List;
4
import java.util.List;
4
import java.util.Properties;
5
import java.util.Properties;
5
 
6
 
6
import org.apache.logging.log4j.LogManager;
7
import org.apache.logging.log4j.LogManager;
7
import org.apache.logging.log4j.Logger;
8
import org.apache.logging.log4j.Logger;
Line 26... Line 27...
26
import com.smartdukaan.cron.scheduled.Reconciliation;
27
import com.smartdukaan.cron.scheduled.Reconciliation;
27
import com.smartdukaan.cron.scheduled.ScheduledSkeleton;
28
import com.smartdukaan.cron.scheduled.ScheduledSkeleton;
28
import com.smartdukaan.cron.scheduled.ScheduledTasks;
29
import com.smartdukaan.cron.scheduled.ScheduledTasks;
29
import com.smartdukaan.cron.scheduled.TicketRelatedScheduledTask;
30
import com.smartdukaan.cron.scheduled.TicketRelatedScheduledTask;
30
import com.smartdukaan.cron.scheduled.leadsync.LeadSyncRunner;
31
import com.smartdukaan.cron.scheduled.leadsync.LeadSyncRunner;
31
import com.spice.profitmandi.common.solr.SolrService;
-
 
32
import com.spice.profitmandi.dao.enumuration.cs.EscalationType;
32
import com.spice.profitmandi.dao.enumuration.cs.EscalationType;
33
import com.spice.profitmandi.dao.repository.cs.CsService;
33
import com.spice.profitmandi.dao.repository.cs.CsService;
34
import com.spice.profitmandi.dao.repository.dtr.InsurancePolicyRepository;
-
 
35
import com.spice.profitmandi.service.integrations.toffee.ToffeeService;
-
 
36
 
34
 
37
@SpringBootApplication
35
@SpringBootApplication
38
@EnableCaching
36
@EnableCaching
39
@EnableScheduling
37
@EnableScheduling
40
@ComponentScan("com.smartdukaan.cron.*, com.spice.profitmandi.common.*")
38
@ComponentScan("com.smartdukaan.cron.*, com.spice.profitmandi.common.*")
Line 176... Line 174...
176
		}
174
		}
177
		if (args.containsOption("reconcileExpiredFixedSchemes")) {
175
		if (args.containsOption("reconcileExpiredFixedSchemes")) {
178
			reconciliation.reconcileExpiredFixedSchemes();
176
			reconciliation.reconcileExpiredFixedSchemes();
179
			System.exit(0);
177
			System.exit(0);
180
		}
178
		}
-
 
179
		if (args.containsOption("dailyReconciliation")) {
-
 
180
			if(args.containsOption("date")) {
-
 
181
				LocalDate date = LocalDate.parse(args.getOptionValues("date").get(0));
-
 
182
				reconciliation.dailyReconciliation(date);
-
 
183
			} else {
-
 
184
				reconciliation.dailyReconciliation(LocalDate.now().minusDays(1));
-
 
185
			}
-
 
186
			System.exit(0);
-
 
187
		}
181
		/*
188
		/*
182
		 * if (args.containsOption("test")) { schemeService.processSchemeIn(9243,
189
		 * if (args.containsOption("test")) { schemeService.processSchemeIn(9243,
183
		 * 175138102); throw new Exception(); }
190
		 * 175138102); throw new Exception(); }
184
		 */
191
		 */
185
		if (args.containsOption("fixSchemePayouts")) {
192
		if (args.containsOption("fixSchemePayouts")) {
Line 364... Line 371...
364
			}
371
			}
365
			if (args.containsOption("deleteGeofences")) {
372
			if (args.containsOption("deleteGeofences")) {
366
				List<String> geofenceIds = args.getOptionValues("geofenceId");
373
				List<String> geofenceIds = args.getOptionValues("geofenceId");
367
				runOnceTasks.deleteGeofences(geofenceIds);
374
				runOnceTasks.deleteGeofences(geofenceIds);
368
			}
375
			}
-
 
376
			/*
-
 
377
			if (args.containsOption("reverseInvestmentSchemes")) {
-
 
378
				runOnceTasks.reverseSchemes();
-
 
379
			}*/
-
 
380
			
369
			System.exit(0);
381
			System.exit(0);
370
		}
382
		}
371
	}
383
	}
372
 
384
 
373
}
385
}
374
386