@Transactional(readOnly = true, propagation = Propagation.SUPPORTS) public MonthlyEmployeeReport getReport(int year, int month, PFUserDO user) { if (user == null || year <= 0) { return null; } MonthlyEmployeeReport report = new MonthlyEmployeeReport(employeeService, vacationService, user, year, month); report.init(); TimesheetFilter filter = new TimesheetFilter(); filter.setDeleted(false); filter.setStartTime(report.getFromDate()); filter.setStopTime(report.getToDate()); filter.setUserId(user.getId()); List<TimesheetDO> list = timesheetDao.getList(filter); if (CollectionUtils.isNotEmpty(list) == true) { for (TimesheetDO sheet : list) { report.addTimesheet(sheet); } } report.calculate(); return report; }
@Override public MonthlyEmployeeReport getReportOfMonth(final int year, final int month, final PFUserDO user) { MonthlyEmployeeReport monthlyEmployeeReport = new MonthlyEmployeeReport(this, vacationService, user, year, month); monthlyEmployeeReport.init(); TimesheetFilter filter = new TimesheetFilter(); filter.setDeleted(false); filter.setStartTime(monthlyEmployeeReport.getFromDate()); filter.setStopTime(monthlyEmployeeReport.getToDate()); filter.setUserId(user.getId()); List<TimesheetDO> list = timesheetDao.getList(filter); if (CollectionUtils.isNotEmpty(list) == true) { for (TimesheetDO sheet : list) { monthlyEmployeeReport.addTimesheet(sheet); } } monthlyEmployeeReport.calculate(); return monthlyEmployeeReport; }
final Kost2DO cost2 = kost2Row.getKost2(); addLabelCols(row, cost2, null, "kost2.nummer:" + cost2.getFormattedNumber(), report.getUser(), report.getFromDate().getTime(), report .getToDate().getTime()); final RepeatingView colWeekRepeater = new RepeatingView("colWeekRepeater"); addLabelCols(row, null, task, null, report.getUser(), report.getFromDate().getTime(), report.getToDate().getTime()); final RepeatingView colWeekRepeater = new RepeatingView("colWeekRepeater"); row.add(AttributeModifier.replace("class", "odd")); addLabelCols(row, null, null, null, report.getUser(), report.getFromDate().getTime(), report.getToDate().getTime()).add( AttributeModifier.replace("style", "text-align: right;"));