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
|
@Override
|
||||||
public void updateLoanSummaryDetails() {
|
public void updateLoanSummaryDetails() {
|
||||||
|
|
||||||
final MifosPlatformTenant tenant = this.tenantDetailsService.loadTenantById("default");
|
List<MifosPlatformTenant> allTenants = this.tenantDetailsService.findAllTenants();
|
||||||
|
for (MifosPlatformTenant tenant : allTenants) {
|
||||||
ThreadLocalContextUtil.setTenant(tenant);
|
ThreadLocalContextUtil.setTenant(tenant);
|
||||||
|
|
||||||
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSourcePerTenantService.retrieveTenantAwareDataSource());
|
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSourcePerTenantService.retrieveTenantAwareDataSource());
|
||||||
@@ -117,14 +117,16 @@ public class ScheduledJobRunnerServiceImpl implements ScheduledJobRunnerService
|
|||||||
|
|
||||||
int result = jdbcTemplate.update(updateSqlBuilder.toString());
|
int result = jdbcTemplate.update(updateSqlBuilder.toString());
|
||||||
|
|
||||||
logger.info("Results affected by update: " + result);
|
logger.info(tenant.getName() + ": Results affected by update: " + result);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
@Override
|
@Override
|
||||||
public void updateLoanArrearsAgeingDetails() {
|
public void updateLoanArrearsAgeingDetails() {
|
||||||
final MifosPlatformTenant tenant = this.tenantDetailsService.loadTenantById("default");
|
|
||||||
|
|
||||||
|
List<MifosPlatformTenant> allTenants = this.tenantDetailsService.findAllTenants();
|
||||||
|
for (MifosPlatformTenant tenant : allTenants) {
|
||||||
ThreadLocalContextUtil.setTenant(tenant);
|
ThreadLocalContextUtil.setTenant(tenant);
|
||||||
|
|
||||||
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSourcePerTenantService.retrieveTenantAwareDataSource());
|
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSourcePerTenantService.retrieveTenantAwareDataSource());
|
||||||
@@ -159,14 +161,16 @@ public class ScheduledJobRunnerServiceImpl implements ScheduledJobRunnerService
|
|||||||
|
|
||||||
int result = jdbcTemplate.update(updateSqlBuilder.toString());
|
int result = jdbcTemplate.update(updateSqlBuilder.toString());
|
||||||
|
|
||||||
logger.info("Results affected by update: " + result);
|
logger.info(tenant.getName() + ": Results affected by update: " + result);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
@Override
|
@Override
|
||||||
public void applyAnnualFeeForSavings() {
|
public void applyAnnualFeeForSavings() {
|
||||||
final MifosPlatformTenant tenant = this.tenantDetailsService.loadTenantById("default");
|
|
||||||
|
|
||||||
|
List<MifosPlatformTenant> allTenants = this.tenantDetailsService.findAllTenants();
|
||||||
|
for (MifosPlatformTenant tenant : allTenants) {
|
||||||
ThreadLocalContextUtil.setTenant(tenant);
|
ThreadLocalContextUtil.setTenant(tenant);
|
||||||
|
|
||||||
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSourcePerTenantService.retrieveTenantAwareDataSource());
|
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSourcePerTenantService.retrieveTenantAwareDataSource());
|
||||||
@@ -178,6 +182,7 @@ public class ScheduledJobRunnerServiceImpl implements ScheduledJobRunnerService
|
|||||||
this.savingsAccountWritePlatformService.applyAnnualFee(savingsId);
|
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