List targetLst = pluginController.getTargetDao(). getTargetsByServiceItemByClient(sItem.getId(), client.getId()); <<<<<<< HEAD List trgtRowLst = new ArrayList(); for(Target target : targetLst){ Object row = ui.createTableRow(client); Object name = ui.createTableCell(client.getName()); Object amountSaved = ui.createTableCell(targetAnalytics.getAmountSaved(target.getId()).toString()); Object daysRemaining = ui.createTableCell(targetAnalytics.getDaysRemaining(target.getId()).toString()); Object lastAmountPaid = ui.createTableCell(targetAnalytics.getLastAmountPaid(target.getId()).toString()); Object percentageToGo = ui.createTableCell(targetAnalytics.getPercentageToGo(target.getId()).toString()+" %"); Object lastDatePaid = ""; if(targetAnalytics.getLastDatePaid(target.getId())!=null){ lastDatePaid = ui.createTableCell(dateFormat.format(targetAnalytics.getLastDatePaid(target.getId()))); }else{ lastDatePaid = ui.createTableCell("No payment done yet"); } String targetStatusStr = targetAnalytics.getStatus(target.getId()).toString(); Object targetStatus = ui.createTableCell(targetStatusStr); Object savingsTarget = ui.createTableCell(target.getServiceItem().getAmount().toString()); Object startDate = ui.createTableCell(dateFormat.format(target.getStartDate())); Object endDate = ui.createTableCell(dateFormat.format(target.getEndDate())); ui.add(row, name); ui.add(row, startDate); ui.add(row, endDate); ui.add(row, savingsTarget); ui.add(row, amountSaved); ui.add(row, percentageToGo); ui.add(row, lastAmountPaid); ui.add(row, lastDatePaid); ui.add(row, daysRemaining); ui.add(row, targetStatus); trgtRowLst.add(row); } return trgtRowLst; ======= Object amountSaved = ui.createTableCell(targetAnalytics.getAmountSaved(target.getId()).toString()); Object daysRemaining = ui.createTableCell(targetAnalytics.getDaysRemaining(target.getId()).toString()); Object lastAmountPaid = ui.createTableCell(targetAnalytics.getLastAmountPaid(target.getId()).toString()); Object percentageToGo = ui.createTableCell(targetAnalytics.getPercentageToGo(target.getId()).toString()+" %"); Object lastDatePaid = ""; if(targetAnalytics.getLastDatePaid(target.getId())!=null){ lastDatePaid = ui.createTableCell(dateFormat.format(targetAnalytics.getLastDatePaid(target.getId()))); }else{ lastDatePaid = ui.createTableCell("No payment done yet"); } String targetStatusStr = targetAnalytics.getStatus(target.getId()).toString(); Object targetStatus = ui.createTableCell(targetStatusStr); Object savingsTarget = ui.createTableCell(target.getServiceItem().getAmount().toString()); Object startDate = ui.createTableCell(dateFormat.format(target.getStartDate())); Object endDate = ui.createTableCell(dateFormat.format(target.getEndDate())); ui.add(row, name); ui.add(row, startDate); ui.add(row, endDate); ui.add(row, savingsTarget); ui.add(row, amountSaved); ui.add(row, percentageToGo); ui.add(row, lastAmountPaid); ui.add(row, lastDatePaid); ui.add(row, daysRemaining); ui.add(row, targetStatus); return row; >>>>>>> 9e96de48151912150a76125aa0291ed894fe5c30 } public void createAlert() {
List targetLst = pluginController.getTargetDao(). getTargetsByServiceItemByClient(sItem.getId(), client.getId()); List trgtRowLst = new ArrayList(); for(Target target : targetLst){ Object row = ui.createTableRow(client); Object name = ui.createTableCell(client.getName()); Object amountSaved = ui.createTableCell(targetAnalytics.getAmountSaved(target.getId()).toString()); Object daysRemaining = ui.createTableCell(targetAnalytics.getDaysRemaining(target.getId()).toString()); Object lastAmountPaid = ui.createTableCell(targetAnalytics.getLastAmountPaid(target.getId()).toString()); Object percentageToGo = ui.createTableCell(targetAnalytics.getPercentageToGo(target.getId()).toString()+" %"); Object lastDatePaid = ""; if(targetAnalytics.getLastDatePaid(target.getId())!=null){ lastDatePaid = ui.createTableCell(dateFormat.format(targetAnalytics.getLastDatePaid(target.getId()))); }else{ lastDatePaid = ui.createTableCell("No payment done yet"); } String targetStatusStr = targetAnalytics.getStatus(target.getId()).toString(); Object targetStatus = ui.createTableCell(targetStatusStr); Object savingsTarget = ui.createTableCell(target.getServiceItem().getAmount().toString()); Object startDate = ui.createTableCell(dateFormat.format(target.getStartDate())); Object endDate = ui.createTableCell(dateFormat.format(target.getEndDate())); ui.add(row, name); ui.add(row, startDate); ui.add(row, endDate); ui.add(row, savingsTarget); ui.add(row, amountSaved); ui.add(row, percentageToGo); ui.add(row, lastAmountPaid); ui.add(row, lastDatePaid); ui.add(row, daysRemaining); ui.add(row, targetStatus); trgtRowLst.add(row); } return trgtRowLst; } public void createAlert() {
} return new HashSet(targets); } <<<<<<< HEAD ======= >>>>>>> 9e96de48151912150a76125aa0291ed894fe5c30 } class WaitingJob extends FrontlineUiUpateJob {
} return new HashSet(targets); } private Set mockTargets(Set mockAccounts) { ArrayList targets = new ArrayList(); for (Account account : mockAccounts) { ServiceItem svsItem = mock(ServiceItem.class); svsItem.setAmount(new BigDecimal("8900")); svsItem.setTargetName("PUMP"); Target target = mock(Target.class); when(target.getAccount()).thenReturn(account); when(targetDao.getActiveTargetByAccount(account.getAccountNumber())).thenReturn(target); when(target.getServiceItem()).thenReturn(svsItem); when(target.getId()).thenReturn((long)1234); targets.add(target); } return new HashSet(targets); } private Set mockTargetAnalytics(Set mockAccounts) { ArrayList targets = new ArrayList(); for (Account account : mockAccounts) { ServiceItem svsItem = mock(ServiceItem.class); svsItem.setAmount(new BigDecimal("8900")); svsItem.setTargetName("PUMP"); Target target = mock(Target.class); when(target.getAccount()).thenReturn(account); when(targetDao.getActiveTargetByAccount(account.getAccountNumber())).thenReturn(target); when(target.getServiceItem()).thenReturn(svsItem); when(target.getId()).thenReturn((long)1234); targets.add(target); } return new HashSet(targets); } } class WaitingJob extends FrontlineUiUpateJob {