Subversion Repositories SmartDukaan

Rev

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

Rev 25029 Rev 25073
Line 1... Line 1...
1
package com.smartdukaan.cron;
1
package com.smartdukaan.cron;
2
 
2
 
3
import java.util.Formatter;
-
 
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 101... Line 100...
101
	private Reconciliation reconciliation;
100
	private Reconciliation reconciliation;
102
 
101
 
103
	@Override
102
	@Override
104
	public void run(ApplicationArguments args) throws Exception {
103
	public void run(ApplicationArguments args) throws Exception {
105
		LOGGER.info("Called run method");
104
		LOGGER.info("Called run method");
-
 
105
		if(args.containsOption("reconcileExpiredFixedSchemes")) {
-
 
106
			reconciliation.reconcileExpiredFixedSchemes();
-
 
107
			System.exit(0);
-
 
108
		}
106
		if(args.containsOption("fixSchemePayouts")) {
109
		if (args.containsOption("fixSchemePayouts")) {
-
 
110
 
107
			runOnceTasks.fixSchemePayouts();
111
			runOnceTasks.fixSchemePayouts();
108
			System.exit(0);
112
			System.exit(0);
109
		}
113
		}
110
		if (args.containsOption("populateSchemes")) {
114
		if (args.containsOption("populateSchemes")) {
111
			runOnceTasks.populateSchemes();
115
			runOnceTasks.populateSchemes();
112
			System.exit(0);
116
			System.exit(0);
113
		}
117
		}
114
		if (args.containsOption("notify")) {
118
		if (args.containsOption("notify")) {
115
			if(args.containsOption("fofoId")) {
119
			if (args.containsOption("fofoId")) {
116
				int fofoId = Integer.parseInt(args.getOptionValues("fofoId").get(0));
120
				int fofoId = Integer.parseInt(args.getOptionValues("fofoId").get(0));
117
				scheduledTasks.sendDailySalesReportNotificationToPartner(fofoId);
121
				scheduledTasks.sendDailySalesReportNotificationToPartner(fofoId);
118
			}
122
			}
119
			System.exit(0);
123
			System.exit(0);
120
		}
124
		}
Line 125... Line 129...
125
		if (args.containsOption("notifyAll")) {
129
		if (args.containsOption("notifyAll")) {
126
			scheduledTasks.sendDailySalesReportNotificationToPartner(null);
130
			scheduledTasks.sendDailySalesReportNotificationToPartner(null);
127
			System.exit(0);
131
			System.exit(0);
128
		}
132
		}
129
		if (args.containsOption("OutSchemeReco")) {
133
		if (args.containsOption("OutSchemeReco")) {
130
			 scheduledTasks.dryRunOutSchemeReco();
134
			scheduledTasks.dryRunOutSchemeReco();
131
			// runOnceTasks.migrateChallansToInvoices();
135
			// runOnceTasks.migrateChallansToInvoices();
132
			//reconciliation.dailyReconciliation();
136
			// reconciliation.dailyReconciliation();
133
			System.exit(0);
137
			System.exit(0);
134
		}
138
		}
135
		if (args.containsOption("dryRunSchemeReco")) {
139
		if (args.containsOption("dryRunSchemeReco")) {
136
			scheduledTasks.dryRunSchemeReco();
140
			scheduledTasks.dryRunSchemeReco();
137
			// runOnceTasks.migrateChallansToInvoices();
141
			// runOnceTasks.migrateChallansToInvoices();
138
			//reconciliation.dailyReconciliation();
142
			// reconciliation.dailyReconciliation();
139
			System.exit(0);
143
			System.exit(0);
140
		}
144
		}
141
		if (args.containsOption("OutReco1")) {
145
		if (args.containsOption("OutReco1")) {
142
			scheduledTasks.dryRunSchemeOutReco1();
146
			scheduledTasks.dryRunSchemeOutReco1();
143
			System.exit(0);
147
			System.exit(0);
Line 206... Line 210...
206
				runOnceTasks.cancelOrder(invoiceNumbers);
210
				runOnceTasks.cancelOrder(invoiceNumbers);
207
			}
211
			}
208
			if (args.containsOption("migratePurchase")) {
212
			if (args.containsOption("migratePurchase")) {
209
				runOnceTasks.migratePurchase();
213
				runOnceTasks.migratePurchase();
210
			}
214
			}
211
			if (args.containsOption("scrapejd")) {
-
 
212
				this.scrapeJD();
-
 
213
			}
-
 
214
			if (args.containsOption("migratepd")) {
215
			if (args.containsOption("migratepd")) {
215
				scheduledTasks.moveImeisToPriceDropImeis();
216
				scheduledTasks.moveImeisToPriceDropImeis();
216
			}
217
			}
217
			if (args.containsOption("walletmismatch")) {
218
			if (args.containsOption("walletmismatch")) {
218
				scheduledTasks.walletmismatch();
219
				scheduledTasks.walletmismatch();
Line 225... Line 226...
225
			}
226
			}
226
			System.exit(0);
227
			System.exit(0);
227
		}
228
		}
228
	}
229
	}
229
 
230
 
230
	private void scrapeJD() {
-
 
231
 
-
 
232
		String jdUrlTemplate = "https://www.justdial.com/Delhi/Mobile-Phone-Dealers/nct-11216691/page-{0}";
-
 
233
		Formatter formatter = new Formatter();
-
 
234
 
-
 
235
	}
-
 
236
 
-
 
237
}
231
}
238
232