Subversion Repositories SmartDukaan

Rev

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

Rev 26929 Rev 27007
Line 1... Line 1...
1
package com.smartdukaan.cron;
1
package com.smartdukaan.cron;
2
 
2
 
3
import java.time.LocalDateTime;
-
 
4
import java.util.List;
3
import java.util.List;
5
import java.util.Properties;
4
import java.util.Properties;
6
 
5
 
7
import org.apache.logging.log4j.LogManager;
6
import org.apache.logging.log4j.LogManager;
8
import org.apache.logging.log4j.Logger;
7
import org.apache.logging.log4j.Logger;
Line 24... Line 23...
24
 
23
 
25
import com.smartdukaan.cron.migrations.RunOnceTasks;
24
import com.smartdukaan.cron.migrations.RunOnceTasks;
26
import com.smartdukaan.cron.scheduled.Reconciliation;
25
import com.smartdukaan.cron.scheduled.Reconciliation;
27
import com.smartdukaan.cron.scheduled.ScheduledSkeleton;
26
import com.smartdukaan.cron.scheduled.ScheduledSkeleton;
28
import com.smartdukaan.cron.scheduled.ScheduledTasks;
27
import com.smartdukaan.cron.scheduled.ScheduledTasks;
-
 
28
import com.smartdukaan.cron.scheduled.leadsync.LeadSyncRunner;
29
import com.spice.profitmandi.common.solr.SolrService;
29
import com.spice.profitmandi.common.solr.SolrService;
30
import com.spice.profitmandi.dao.model.AddPaymentRequest;
-
 
31
import com.spice.profitmandi.dao.repository.dtr.InsurancePolicyRepository;
30
import com.spice.profitmandi.dao.repository.dtr.InsurancePolicyRepository;
32
import com.spice.profitmandi.service.integrations.toffee.ToffeeService;
31
import com.spice.profitmandi.service.integrations.toffee.ToffeeService;
33
import com.spice.profitmandi.service.scheme.SchemeService;
-
 
34
 
32
 
35
@SpringBootApplication
33
@SpringBootApplication
36
@EnableCaching
34
@EnableCaching
37
@EnableScheduling
35
@EnableScheduling
38
@ComponentScan("com.smartdukaan.cron.*, com.spice.profitmandi.common.*")
36
@ComponentScan("com.smartdukaan.cron.*, com.spice.profitmandi.common.*")
39
public class Application implements ApplicationRunner {
37
public class Application implements ApplicationRunner {
40
 
38
 
41
	private static final Logger LOGGER = LogManager.getLogger(Application.class);
39
	private static final Logger LOGGER = LogManager.getLogger(Application.class);
42
 
40
 
43
	@Autowired
-
 
44
	private SchemeService schemeService;
-
 
45
 
41
 
46
	@Autowired
42
	@Autowired
-
 
43
	LeadSyncRunner leadSyncRunner;
-
 
44
	
-
 
45
	@Autowired
47
	private ScheduledSkeleton scheduledSkeleton;
46
	private ScheduledSkeleton scheduledSkeleton;
48
 
47
 
49
	public static void main(String[] args) throws Throwable {
48
	public static void main(String[] args) throws Throwable {
50
		new SpringApplicationBuilder(Application.class).web(WebApplicationType.NONE).run(args);
49
		new SpringApplicationBuilder(Application.class).web(WebApplicationType.NONE).run(args);
51
	}
50
	}
Line 304... Line 303...
304
				runOnceTasks.cancelDn(args.getOptionValues("dn").get(0));
303
				runOnceTasks.cancelDn(args.getOptionValues("dn").get(0));
305
			}
304
			}
306
			if(args.containsOption("fixScheme")) {
305
			if(args.containsOption("fixScheme")) {
307
				runOnceTasks.fixScheme();
306
				runOnceTasks.fixScheme();
308
			}
307
			}
-
 
308
			if(args.containsOption("syncLeads")) {
-
 
309
				leadSyncRunner.syncLeads();
-
 
310
			}
309
			System.exit(0);
311
			System.exit(0);
310
		}
312
		}
311
	}
313
	}
312
 
314
 
313
}
315
}
314
316