Subversion Repositories SmartDukaan

Rev

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

Rev 25313 Rev 25486
Line 18... Line 18...
18
import org.springframework.context.support.PropertySourcesPlaceholderConfigurer;
18
import org.springframework.context.support.PropertySourcesPlaceholderConfigurer;
19
import org.springframework.core.io.ClassPathResource;
19
import org.springframework.core.io.ClassPathResource;
20
import org.springframework.mail.javamail.JavaMailSender;
20
import org.springframework.mail.javamail.JavaMailSender;
21
import org.springframework.mail.javamail.JavaMailSenderImpl;
21
import org.springframework.mail.javamail.JavaMailSenderImpl;
22
import org.springframework.scheduling.annotation.EnableScheduling;
22
import org.springframework.scheduling.annotation.EnableScheduling;
-
 
23
import org.springframework.transaction.annotation.Transactional;
23
 
24
 
24
import com.smartdukaan.cron.migrations.RunOnceTasks;
25
import com.smartdukaan.cron.migrations.RunOnceTasks;
25
import com.smartdukaan.cron.scheduled.Reconciliation;
26
import com.smartdukaan.cron.scheduled.Reconciliation;
26
import com.smartdukaan.cron.scheduled.ScheduledTasks;
27
import com.smartdukaan.cron.scheduled.ScheduledTasks;
-
 
28
import com.spice.profitmandi.common.solr.SolrService;
27
import com.spice.profitmandi.dao.repository.dtr.FofoStoreRepository;
29
import com.spice.profitmandi.dao.repository.dtr.FofoStoreRepository;
-
 
30
import com.spice.profitmandi.service.scheme.SchemeService;
28
 
31
 
29
@SpringBootApplication
32
@SpringBootApplication
30
@EnableCaching
33
@EnableCaching
31
@EnableScheduling
34
@EnableScheduling
-
 
35
@Transactional
32
@ComponentScan("com.smartdukaan.cron.*, com.spice.profitmandi.common.*")
36
@ComponentScan("com.smartdukaan.cron.*, com.spice.profitmandi.common.*")
33
public class Application implements ApplicationRunner {
37
public class Application implements ApplicationRunner {
34
 
38
 
35
	private static final Logger LOGGER = LogManager.getLogger(Application.class);
39
	private static final Logger LOGGER = LogManager.getLogger(Application.class);
36
 
40
 
37
	@Autowired
41
	@Autowired
38
	private FofoStoreRepository fofoStoreRepository;
42
	private FofoStoreRepository fofoStoreRepository;
-
 
43
	
-
 
44
	@Autowired
-
 
45
	private SchemeService schemeService;
39
 
46
 
40
	public static void main(String[] args) throws Throwable {
47
	public static void main(String[] args) throws Throwable {
41
		new SpringApplicationBuilder(Application.class).web(WebApplicationType.NONE).run(args);
48
		new SpringApplicationBuilder(Application.class).web(WebApplicationType.NONE).run(args);
42
	}
49
	}
43
 
50
 
Line 96... Line 103...
96
	private ScheduledTasks scheduledTasks;
103
	private ScheduledTasks scheduledTasks;
97
 
104
 
98
	@Autowired
105
	@Autowired
99
	private Reconciliation reconciliation;
106
	private Reconciliation reconciliation;
100
 
107
 
-
 
108
	@Autowired
-
 
109
	private SolrService solrService;
-
 
110
 
101
	@Override
111
	@Override
102
	public void run(ApplicationArguments args) throws Exception {
112
	public void run(ApplicationArguments args) throws Exception {
103
		LOGGER.info("Called run method");
113
		LOGGER.info("Called run method");
104
		if (args.containsOption("reconcileExpiredFixedSchemes")) {
114
		if (args.containsOption("reconcileExpiredFixedSchemes")) {
105
			reconciliation.reconcileExpiredFixedSchemes();
115
			reconciliation.reconcileExpiredFixedSchemes();
106
			System.exit(0);
116
			System.exit(0);
107
		}
117
		}
-
 
118
		if(args.containsOption("test")) {
-
 
119
			schemeService.processSchemeIn(9243,175138102);
-
 
120
			throw new Exception();
-
 
121
		}
108
		if (args.containsOption("fixSchemePayouts")) {
122
		if (args.containsOption("fixSchemePayouts")) {
109
 
123
 
110
			runOnceTasks.fixSchemePayouts();
124
			runOnceTasks.fixSchemePayouts();
111
			System.exit(0);
125
			System.exit(0);
112
		}
126
		}