Subversion Repositories SmartDukaan

Rev

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

Rev 25300 Rev 25312
Line 22... Line 22...
22
import org.springframework.scheduling.annotation.EnableScheduling;
22
import org.springframework.scheduling.annotation.EnableScheduling;
23
 
23
 
24
import com.smartdukaan.cron.migrations.RunOnceTasks;
24
import com.smartdukaan.cron.migrations.RunOnceTasks;
25
import com.smartdukaan.cron.scheduled.Reconciliation;
25
import com.smartdukaan.cron.scheduled.Reconciliation;
26
import com.smartdukaan.cron.scheduled.ScheduledTasks;
26
import com.smartdukaan.cron.scheduled.ScheduledTasks;
27
import com.spice.profitmandi.dao.entity.fofo.SaleHeadDetails;
-
 
28
import com.spice.profitmandi.dao.repository.dtr.FofoStoreRepository;
27
import com.spice.profitmandi.dao.repository.dtr.FofoStoreRepository;
29
 
28
 
30
@SpringBootApplication
29
@SpringBootApplication
31
@EnableCaching
30
@EnableCaching
32
@EnableScheduling
31
@EnableScheduling
Line 100... Line 99...
100
	private Reconciliation reconciliation;
99
	private Reconciliation reconciliation;
101
 
100
 
102
	@Override
101
	@Override
103
	public void run(ApplicationArguments args) throws Exception {
102
	public void run(ApplicationArguments args) throws Exception {
104
		LOGGER.info("Called run method");
103
		LOGGER.info("Called run method");
105
		if(args.containsOption("reconcileExpiredFixedSchemes")) {
104
		if (args.containsOption("reconcileExpiredFixedSchemes")) {
106
			reconciliation.reconcileExpiredFixedSchemes();
105
			reconciliation.reconcileExpiredFixedSchemes();
107
			System.exit(0);
106
			System.exit(0);
108
		}
107
		}
109
		if (args.containsOption("fixSchemePayouts")) {
108
		if (args.containsOption("fixSchemePayouts")) {
110
 
109
 
111
			runOnceTasks.fixSchemePayouts();
110
			runOnceTasks.fixSchemePayouts();
112
			System.exit(0);
111
			System.exit(0);
113
		}
112
		}
114
		if(args.containsOption("sendNotification")) {
113
		if (args.containsOption("sendNotification")) {
115
			scheduledTasks.sendNotification();
114
			scheduledTasks.sendNotification();
116
			System.exit(0);
115
			System.exit(0);
117
		}
116
		}
118
		if (args.containsOption("populateSchemes")) {
117
		if (args.containsOption("populateSchemes")) {
119
			runOnceTasks.populateSchemes();
118
			runOnceTasks.populateSchemes();
Line 170... Line 169...
170
				} else {
169
				} else {
171
					scheduledTasks.sendAgeingReport();
170
					scheduledTasks.sendAgeingReport();
172
				}
171
				}
173
				System.exit(0);
172
				System.exit(0);
174
			}
173
			}
175
			if (args.containsOption("saleHeads")) {
174
			if (args.containsOption("tvs")) {
176
				List<SaleHeadDetails> saleHeadDetails = fofoStoreRepository.selectAllSalesHeadDetails();
-
 
177
				for (SaleHeadDetails saleHeadDetail : saleHeadDetails) {
-
 
178
					scheduledTasks.sendMailToSalesHeadAboutTargetAndSales(saleHeadDetail);
175
				scheduledTasks.sendPartnerInvestmentDetails();
179
				}
-
 
180
				System.exit(0);
176
				System.exit(0);
181
 
-
 
182
			}
-
 
183
			if (args.containsOption("partners")) {
-
 
184
				scheduledTasks.sendMailToPartnerAboutTargetAndSales();
-
 
185
				System.exit(0);
-
 
186
 
-
 
187
			}
177
			}
188
			if (args.containsOption("3")) {
178
			if (args.containsOption("3")) {
189
				if (args.getOptionNames().contains("offset")) {
179
				if (args.getOptionNames().contains("offset")) {
190
					int offset = Integer.parseInt(args.getOptionValues("offset").get(0));
180
					int offset = Integer.parseInt(args.getOptionValues("offset").get(0));
191
					if (args.getOptionNames().contains("days")) {
181
					if (args.getOptionNames().contains("days")) {