MIFOSX-479: run scheduled jobs for all tenants.
This commit is contained in:
+12
-7
@@ -40,8 +40,8 @@ public class ScheduledJobRunnerServiceImpl implements ScheduledJobRunnerService
|
||||
@Override
|
||||
public void updateLoanSummaryDetails() {
|
||||
|
||||
final MifosPlatformTenant tenant = this.tenantDetailsService.loadTenantById("default");
|
||||
|
||||
List<MifosPlatformTenant> allTenants = this.tenantDetailsService.findAllTenants();
|
||||
for (MifosPlatformTenant tenant : allTenants) {
|
||||
ThreadLocalContextUtil.setTenant(tenant);
|
||||
|
||||
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSourcePerTenantService.retrieveTenantAwareDataSource());
|
||||
@@ -117,14 +117,16 @@ public class ScheduledJobRunnerServiceImpl implements ScheduledJobRunnerService
|
||||
|
||||
int result = jdbcTemplate.update(updateSqlBuilder.toString());
|
||||
|
||||
logger.info("Results affected by update: " + result);
|
||||
logger.info(tenant.getName() + ": Results affected by update: " + result);
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void updateLoanArrearsAgeingDetails() {
|
||||
final MifosPlatformTenant tenant = this.tenantDetailsService.loadTenantById("default");
|
||||
|
||||
List<MifosPlatformTenant> allTenants = this.tenantDetailsService.findAllTenants();
|
||||
for (MifosPlatformTenant tenant : allTenants) {
|
||||
ThreadLocalContextUtil.setTenant(tenant);
|
||||
|
||||
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSourcePerTenantService.retrieveTenantAwareDataSource());
|
||||
@@ -159,14 +161,16 @@ public class ScheduledJobRunnerServiceImpl implements ScheduledJobRunnerService
|
||||
|
||||
int result = jdbcTemplate.update(updateSqlBuilder.toString());
|
||||
|
||||
logger.info("Results affected by update: " + result);
|
||||
logger.info(tenant.getName() + ": Results affected by update: " + result);
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void applyAnnualFeeForSavings() {
|
||||
final MifosPlatformTenant tenant = this.tenantDetailsService.loadTenantById("default");
|
||||
|
||||
List<MifosPlatformTenant> allTenants = this.tenantDetailsService.findAllTenants();
|
||||
for (MifosPlatformTenant tenant : allTenants) {
|
||||
ThreadLocalContextUtil.setTenant(tenant);
|
||||
|
||||
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSourcePerTenantService.retrieveTenantAwareDataSource());
|
||||
@@ -178,6 +182,7 @@ public class ScheduledJobRunnerServiceImpl implements ScheduledJobRunnerService
|
||||
this.savingsAccountWritePlatformService.applyAnnualFee(savingsId);
|
||||
}
|
||||
|
||||
logger.info("Results affected by update: " + savingsIds.size());
|
||||
logger.info(tenant.getName() + ": Results affected by update: " + savingsIds.size());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user