package com.example.expense.widget.web; import java.util.HashMap; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.Namespace; import org.apache.struts2.convention.annotation.ParentPackage; import org.springframework.beans.factory.annotation.Autowired; import com.example.expense.entity.EmsProduct; import com.example.expense.entity.ExpenseReport; import com.example.expense.entity.LoanBill; import com.example.expense.entity.Order; import com.example.expense.entity.OrderItem; import com.example.expense.entity.Plan; import com.example.expense.entity.PlanTask; import com.example.expense.entity.Report; import com.example.expense.widget.service.WidgetManager; import com.norteksoft.acs.base.web.struts2.Struts2Utils; import com.norteksoft.product.orm.Page; import com.norteksoft.product.util.ParameterUtils; import com.norteksoft.product.util.ThreadParameters; import com.norteksoft.product.util.freemarker.TagUtil; import com.norteksoft.product.web.struts2.CrudActionSupport; @Namespace("/widget") @ParentPackage("default") public class WidgetAction extends CrudActionSupport<Order> { private static final long serialVersionUID = 1L; private Page<Order> portalOrderpage = new Page<Order>(Page.EACH_PAGE_FIVE, true); private Page<Report> portalReportpage = new Page<Report>(Page.EACH_PAGE_FIVE, true); private Page<OrderItem> portalOrderItemtpage = new Page<OrderItem>(Page.EACH_PAGE_FIVE, true); private Page<Plan> portalPlanpage = new Page<Plan>(Page.EACH_PAGE_FIVE, true); private Page<ExpenseReport> portalExpenseReportpage = new Page<ExpenseReport>(Page.EACH_PAGE_FIVE, true); private Page<PlanTask> portalPlanTaskpage = new Page<PlanTask>(Page.EACH_PAGE_FIVE, true); private Page<LoanBill> portalLoanBillpage = new Page<LoanBill>(Page.EACH_PAGE_FIVE, true); private Page<EmsProduct> portalEmsProductpage = new Page<EmsProduct>(Page.EACH_PAGE_FIVE, true); @Autowired private WidgetManager widgetManager; @Override public String delete() throws Exception { // TODO Auto-generated method stub return null; } @Override public String input() throws Exception { // TODO Auto-generated method stub return null; } @Override public String list() throws Exception { // TODO Auto-generated method stub return null; } @Override protected void prepareModel() throws Exception { // TODO Auto-generated method stub } @Override public String save() throws Exception { // TODO Auto-generated method stub return null; } @Override public Order getModel() { // TODO Auto-generated method stub return null; } //test1 @Action("widget-test1") public String showOrders()throws Exception{ String companyId=Struts2Utils.getRequest().getParameter("companyId"); String userId=Struts2Utils.getRequest().getParameter("userId"); String type=Struts2Utils.getRequest().getParameter("type"); String rows= Struts2Utils.getRequest().getParameter("rows"); String pageNo= Struts2Utils.getRequest().getParameter("pageNo"); if(!companyId.equals("") && !userId.equals("")){ ThreadParameters parameters= new ThreadParameters(); parameters.setCompanyId(Long.parseLong(companyId)); parameters.setUserId(Long.parseLong(userId)); ParameterUtils.setParameters(parameters); HashMap<String, Object> dataModel=new HashMap<String, Object>(); dataModel.put("page", widgetManager.listAll(portalOrderpage,type,rows,pageNo)); renderText(TagUtil.getContent(dataModel, "order.ftl")+"totalNo"+portalOrderpage.getTotalPages()); } return null; } //test2 @Action("widget-test2") public String showReport()throws Exception{ String companyId=Struts2Utils.getRequest().getParameter("companyId"); String userId=Struts2Utils.getRequest().getParameter("userId"); String rows= Struts2Utils.getRequest().getParameter("rows"); if(!companyId.equals("") && !userId.equals("")){ ThreadParameters parameters= new ThreadParameters(); parameters.setCompanyId(Long.parseLong(companyId)); parameters.setUserId(Long.parseLong(userId)); ParameterUtils.setParameters(parameters); HashMap<String, Object> dataModel=new HashMap<String, Object>(); dataModel.put("page", widgetManager.listAll(portalReportpage,rows)); renderText(TagUtil.getContent(dataModel, "report.ftl")); } return null; } //test3 @Action("widget-test3") public String showOrderItem()throws Exception{ String companyId=Struts2Utils.getRequest().getParameter("companyId"); String userId=Struts2Utils.getRequest().getParameter("userId"); String rows= Struts2Utils.getRequest().getParameter("rows"); if(!companyId.equals("") && !userId.equals("")){ ThreadParameters parameters= new ThreadParameters(); parameters.setCompanyId(Long.parseLong(companyId)); parameters.setUserId(Long.parseLong(userId)); ParameterUtils.setParameters(parameters); HashMap<String, Object> dataModel=new HashMap<String, Object>(); dataModel.put("page", widgetManager.listOrderItem(portalOrderItemtpage,rows)); renderText(TagUtil.getContent(dataModel, "order-item.ftl")); } return null; } //test4 @Action("widget-test4") public String showPlan()throws Exception{ String companyId=Struts2Utils.getRequest().getParameter("companyId"); String userId=Struts2Utils.getRequest().getParameter("userId"); String rows= Struts2Utils.getRequest().getParameter("rows"); if(!companyId.equals("") && !userId.equals("")){ ThreadParameters parameters= new ThreadParameters(); parameters.setCompanyId(Long.parseLong(companyId)); parameters.setUserId(Long.parseLong(userId)); ParameterUtils.setParameters(parameters); HashMap<String, Object> dataModel=new HashMap<String, Object>(); dataModel.put("page", widgetManager.listPlan(portalPlanpage,rows)); renderText(TagUtil.getContent(dataModel, "plan.ftl")); } return null; } //test5 @Action("widget-test5") public String showExpenseReport()throws Exception{ String companyId=Struts2Utils.getRequest().getParameter("companyId"); String userId=Struts2Utils.getRequest().getParameter("userId"); String rows= Struts2Utils.getRequest().getParameter("rows"); if(!companyId.equals("") && !userId.equals("")){ ThreadParameters parameters= new ThreadParameters(); parameters.setCompanyId(Long.parseLong(companyId)); parameters.setUserId(Long.parseLong(userId)); ParameterUtils.setParameters(parameters); HashMap<String, Object> dataModel=new HashMap<String, Object>(); dataModel.put("page", widgetManager.listExpenseReport(portalExpenseReportpage,rows)); renderText(TagUtil.getContent(dataModel, "expense-report.ftl")); } return null; } //test6 @Action("widget-test6") public String showPlanTask()throws Exception{ String companyId=Struts2Utils.getRequest().getParameter("companyId"); String userId=Struts2Utils.getRequest().getParameter("userId"); String rows= Struts2Utils.getRequest().getParameter("rows"); if(!companyId.equals("") && !userId.equals("")){ ThreadParameters parameters= new ThreadParameters(); parameters.setCompanyId(Long.parseLong(companyId)); parameters.setUserId(Long.parseLong(userId)); ParameterUtils.setParameters(parameters); HashMap<String, Object> dataModel=new HashMap<String, Object>(); dataModel.put("page", widgetManager.listPlanTask(portalPlanTaskpage,rows)); renderText(TagUtil.getContent(dataModel, "plan-task.ftl")); } return null; } //test7 @Action("widget-test7") public String showPlanTaskt()throws Exception{ String companyId=Struts2Utils.getRequest().getParameter("companyId"); String userId=Struts2Utils.getRequest().getParameter("userId"); String rows= Struts2Utils.getRequest().getParameter("rows"); if(!companyId.equals("") && !userId.equals("")){ ThreadParameters parameters= new ThreadParameters(); parameters.setCompanyId(Long.parseLong(companyId)); parameters.setUserId(Long.parseLong(userId)); ParameterUtils.setParameters(parameters); HashMap<String, Object> dataModel=new HashMap<String, Object>(); dataModel.put("page", widgetManager.listPlanTask(portalPlanTaskpage,rows)); renderText(TagUtil.getContent(dataModel, "plan-task-two.ftl")); } return null; } //test8 @Action("widget-test8") public String showLoanBill()throws Exception{ String companyId=Struts2Utils.getRequest().getParameter("companyId"); String userId=Struts2Utils.getRequest().getParameter("userId"); String rows= Struts2Utils.getRequest().getParameter("rows"); if(!companyId.equals("") && !userId.equals("")){ ThreadParameters parameters= new ThreadParameters(); parameters.setCompanyId(Long.parseLong(companyId)); parameters.setUserId(Long.parseLong(userId)); ParameterUtils.setParameters(parameters); HashMap<String, Object> dataModel=new HashMap<String, Object>(); dataModel.put("page", widgetManager.listLoanBill(portalLoanBillpage,rows)); renderText(TagUtil.getContent(dataModel, "loan-bill.ftl")); } return null; } //test9 @Action("widget-test9") public String showLoanBillt()throws Exception{ String companyId=Struts2Utils.getRequest().getParameter("companyId"); String userId=Struts2Utils.getRequest().getParameter("userId"); String rows= Struts2Utils.getRequest().getParameter("rows"); if(!companyId.equals("") && !userId.equals("")){ ThreadParameters parameters= new ThreadParameters(); parameters.setCompanyId(Long.parseLong(companyId)); parameters.setUserId(Long.parseLong(userId)); ParameterUtils.setParameters(parameters); HashMap<String, Object> dataModel=new HashMap<String, Object>(); dataModel.put("page", widgetManager.listLoanBill(portalLoanBillpage,rows)); renderText(TagUtil.getContent(dataModel, "loan-bill.ftl")); } return null; } //test10 @Action("widget-test10") public String showEmsProduct()throws Exception{ String companyId=Struts2Utils.getRequest().getParameter("companyId"); String userId=Struts2Utils.getRequest().getParameter("userId"); String rows= Struts2Utils.getRequest().getParameter("rows"); if(!companyId.equals("") && !userId.equals("")){ ThreadParameters parameters= new ThreadParameters(); parameters.setCompanyId(Long.parseLong(companyId)); parameters.setUserId(Long.parseLong(userId)); ParameterUtils.setParameters(parameters); HashMap<String, Object> dataModel=new HashMap<String, Object>(); dataModel.put("page", widgetManager.listEmsProduct(portalEmsProductpage,rows)); renderText(TagUtil.getContent(dataModel, "ems-product.ftl")); } return null; } //test11 @Action("widget-test11") public String showEmsProductt()throws Exception{ String companyId=Struts2Utils.getRequest().getParameter("companyId"); String userId=Struts2Utils.getRequest().getParameter("userId"); String rows= Struts2Utils.getRequest().getParameter("rows"); if(!"".equals(companyId)&&!"".equals(userId)){ ThreadParameters parameters= new ThreadParameters(); parameters.setCompanyId(Long.parseLong(companyId)); parameters.setUserId(Long.parseLong(userId)); ParameterUtils.setParameters(parameters); HashMap<String, Object> dataModel=new HashMap<String, Object>(); dataModel.put("page", widgetManager.listEmsProduct(portalEmsProductpage,rows)); renderText(TagUtil.getContent(dataModel, "ems-product-two.ftl")); } return null; } }