/******************************************************************************* * Copyright (c) 2012 Dmitry Tikhomirov. * All rights reserved. This program and the accompanying materials * are made available under the terms of the GNU Public License v3.0 * which accompanies this distribution, and is available at * http://www.gnu.org/licenses/gpl.html * * Contributors: * Dmitry Tikhomirov - initial API and implementation ******************************************************************************/ package org.opensheet.mvc; import java.util.Date; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.opensheet.server.dao.StatDAO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.AbstractController; import com.extjs.gxt.ui.client.data.BaseModel; @Controller @RequestMapping("/UserAssignmentReportToPrinter.htm") public class UserAssignmentReportToPrinterController extends AbstractController{ @Autowired private StatDAO statDao; @SuppressWarnings("deprecation") @Override protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse arg1) throws Exception { Date start = new Date(); Date end = new Date(); Integer branch = Integer.parseInt(request.getParameter("branch").toString()); Integer type = Integer.parseInt(request.getParameter("type").toString()); start.setYear(Integer.parseInt(request.getParameter("s_year").toString())); start.setMonth(Integer.parseInt(request.getParameter("s_month").toString())); start.setDate(Integer.parseInt(request.getParameter("s_day").toString())); end.setYear(Integer.parseInt(request.getParameter("e_year").toString())); end.setMonth(Integer.parseInt(request.getParameter("e_month").toString())); end.setDate(Integer.parseInt(request.getParameter("e_day").toString())); List<BaseModel> hours = statDao.getHourReportByUserByPeriodByTypeByBranch(branch, type, start, end); return new ModelAndView("UserAssignmentReportToPrinter","Hours",hours); } }