Subversion Repositories SmartDukaan

Rev

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

Rev 29565 Rev 29714
Line 1... Line 1...
1
package com.smartdukaan.cron;
1
package com.smartdukaan.cron;
2
 
2
 
-
 
3
import java.io.FileInputStream;
3
import java.io.IOException;
4
import java.io.IOException;
4
import java.time.LocalDate;
5
import java.time.LocalDate;
5
import java.util.Arrays;
6
import java.util.Arrays;
6
import java.util.List;
7
import java.util.List;
7
import java.util.Properties;
8
import java.util.Properties;
Line 34... Line 35...
34
import com.smartdukaan.cron.scheduled.ScheduledTasks;
35
import com.smartdukaan.cron.scheduled.ScheduledTasks;
35
import com.smartdukaan.cron.scheduled.TicketRelatedScheduledTask;
36
import com.smartdukaan.cron.scheduled.TicketRelatedScheduledTask;
36
import com.smartdukaan.cron.scheduled.leadsync.LeadSyncRunner;
37
import com.smartdukaan.cron.scheduled.leadsync.LeadSyncRunner;
37
import com.spice.profitmandi.dao.enumuration.cs.EscalationType;
38
import com.spice.profitmandi.dao.enumuration.cs.EscalationType;
38
import com.spice.profitmandi.dao.repository.cs.CsService;
39
import com.spice.profitmandi.dao.repository.cs.CsService;
-
 
40
import com.spice.profitmandi.dao.repository.fofo.FofoOrderItemRepository;
39
import com.spice.profitmandi.dao.util.ContentPojoPopulator;
41
import com.spice.profitmandi.dao.util.ContentPojoPopulator;
40
 
42
 
41
@SpringBootApplication
43
@SpringBootApplication
42
//@EnableCaching
44
//@EnableCaching
43
@EnableScheduling
45
@EnableScheduling
Line 61... Line 63...
61
	@Autowired
63
	@Autowired
62
	private InvestmentRelatedTasks investmentRelatedTasks;
64
	private InvestmentRelatedTasks investmentRelatedTasks;
63
 
65
 
64
	@Autowired
66
	@Autowired
65
	private CsService csService;
67
	private CsService csService;
-
 
68
	
-
 
69
	@Autowired
-
 
70
	private FofoOrderItemRepository fofoOrderItemRepository;
66
 
71
 
67
	@Autowired
72
	@Autowired
68
	private ContentPojoPopulator contentPojoPopulator;
73
	private ContentPojoPopulator contentPojoPopulator;
69
 
74
 
70
	public static void main(String[] args) throws Throwable {
75
	public static void main(String[] args) throws Throwable {
Line 163... Line 168...
163
	@Override
168
	@Override
164
	public void run(ApplicationArguments args) throws Exception {
169
	public void run(ApplicationArguments args) throws Exception {
165
		LOGGER.info("Called run method");
170
		LOGGER.info("Called run method");
166
		if (args.containsOption("tc")) {
171
		if (args.containsOption("tc")) {
167
			System.out.println("Toffee service called");
172
			System.out.println("Toffee service called");
168
			scheduledTasks.attachToffeeInvoices();
173
			scheduledTasks.toffeeRollback();
169
			System.exit(0);
174
			System.exit(0);
170
		}
175
		}
171
		/*
176
		/*
172
		 * if (args.containsOption("migratetax")) { System.out.println("migratetax");
177
		 * if (args.containsOption("migratetax")) { System.out.println("migratetax");
173
		 * scheduledTasks.migrateTax(); System.exit(0); }
178
		 * scheduledTasks.migrateTax(); System.exit(0); }
Line 535... Line 540...
535
				runOnceTasks.deleteGeofences(geofenceIds);
540
				runOnceTasks.deleteGeofences(geofenceIds);
536
			}
541
			}
537
			if (args.containsOption("createOffers")) {
542
			if (args.containsOption("createOffers")) {
538
				if (args.containsOption("fileName")) {
543
				if (args.containsOption("fileName")) {
539
					String fileName = args.getOptionValues("fileName").get(0);
544
					String fileName = args.getOptionValues("fileName").get(0);
-
 
545
					FileInputStream stream = new FileInputStream(fileName);
540
					runOnceTasks.createOffers(fileName);
546
					runOnceTasks.createOffers(stream);
541
				}
547
				}
542
			}
548
			}
543
			if (args.containsOption("schemeout")) {
549
			if (args.containsOption("schemeout")) {
544
				if (args.containsOption("invoices")) {
550
				if (args.containsOption("invoices")) {
545
					String invoicesString = args.getOptionValues("invoices").get(0);
551
					String invoicesString = args.getOptionValues("invoices").get(0);
Line 599... Line 605...
599
				if(args.containsOption("invoice")) {
605
				if(args.containsOption("invoice")) {
600
					String invoice = args.getOptionValues("invoice").get(0);
606
					String invoice = args.getOptionValues("invoice").get(0);
601
					runOnceTasks.reverseSchemes(invoice);
607
					runOnceTasks.reverseSchemes(invoice);
602
				}
608
				}
603
			}
609
			}
-
 
610
			if (args.containsOption("runme")) {
-
 
611
				runOnceTasks.runMe();
-
 
612
				
-
 
613
			}
-
 
614
			if (args.containsOption("mandiiUser")) {
-
 
615
				runOnceTasks.mandiiUser(
-
 
616
						args.getOptionValues("firstName").get(0),
-
 
617
						args.getOptionValues("lastName").get(0),
-
 
618
						args.getOptionValues("pan").get(0),  
-
 
619
						args.getOptionValues("dob").get(0),
-
 
620
						args.getOptionValues("aadhaar").get(0),
-
 
621
						args.getOptionValues("gender").get(0),
-
 
622
						args.getOptionValues("father").get(0)
-
 
623
						);
-
 
624
				
-
 
625
			}
604
 
626
 
605
			System.exit(0);
627
			System.exit(0);
606
		}
628
		}
607
 
629
 
608
	}
630
	}