added empty data check

This commit is contained in:
Pramod Nuthakki
2013-11-29 15:11:34 +05:30
parent 9bcfea08d0
commit 1099e73039
@@ -149,23 +149,25 @@ public class JournalEntryRunningBalanceUpdateServiceImpl implements JournalEntry
List<JournalEntryData> entryDatas = jdbcTemplate.query(entryMapper.organizationRunningBalanceSchema(), entryMapper, List<JournalEntryData> entryDatas = jdbcTemplate.query(entryMapper.organizationRunningBalanceSchema(), entryMapper,
new Object[] { entityDate }); new Object[] { entityDate });
String[] updateSql = new String[entryDatas.size()]; if(entryDatas.size()>0){
int i = 0; String[] updateSql = new String[entryDatas.size()];
for (JournalEntryData entryData : entryDatas) { int i = 0;
Map<Long, BigDecimal> officeRunningBalanceMap = null; for (JournalEntryData entryData : entryDatas) {
if (officesRunningBalance.containsKey(entryData.getOfficeId())) { Map<Long, BigDecimal> officeRunningBalanceMap = null;
officeRunningBalanceMap = officesRunningBalance.get(entryData.getOfficeId()); if (officesRunningBalance.containsKey(entryData.getOfficeId())) {
} else { officeRunningBalanceMap = officesRunningBalance.get(entryData.getOfficeId());
officeRunningBalanceMap = new HashMap<Long, BigDecimal>(); } else {
officesRunningBalance.put(entryData.getOfficeId(), officeRunningBalanceMap); officeRunningBalanceMap = new HashMap<Long, BigDecimal>();
officesRunningBalance.put(entryData.getOfficeId(), officeRunningBalanceMap);
}
BigDecimal officeRunningBalance = calculateRunningBalance(entryData, officeRunningBalanceMap);
BigDecimal runningBalance = calculateRunningBalance(entryData, runningBalanceMap);
String sql = "UPDATE acc_gl_journal_entry je SET je.is_running_balance_caculated=1, je.organization_running_balance="
+ runningBalance + ",je.office_running_balance=" + officeRunningBalance + " WHERE je.id=" + entryData.getId();
updateSql[i++] = sql;
} }
BigDecimal officeRunningBalance = calculateRunningBalance(entryData, officeRunningBalanceMap); this.jdbcTemplate.batchUpdate(updateSql);
BigDecimal runningBalance = calculateRunningBalance(entryData, runningBalanceMap);
String sql = "UPDATE acc_gl_journal_entry je SET je.is_running_balance_caculated=1, je.organization_running_balance="
+ runningBalance + ",je.office_running_balance=" + officeRunningBalance + " WHERE je.id=" + entryData.getId();
updateSql[i++] = sql;
} }
this.jdbcTemplate.batchUpdate(updateSql);
} }