package cn.ksource.web.controller.business.pages.bpbj; import java.io.*; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import cn.ksource.core.util.*; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; import cn.ksource.beans.SC_WORKFLOW_RELEASE; import cn.ksource.beans.SPARE_PART; import cn.ksource.beans.SPARE_PART_STORAGE; import cn.ksource.beans.WORKFLOW_BASE; import cn.ksource.core.dao.BaseDao; import cn.ksource.core.dao.SqlParameter; import cn.ksource.core.page.PageInfo; import cn.ksource.core.web.SysInfo; import cn.ksource.core.web.SysInfoMsg; import cn.ksource.core.web.WebUtil; import cn.ksource.web.Constants; import cn.ksource.web.facade.bpbj.SparePartsFacade; import cn.ksource.web.facade.bpbj.SpareQueryFacade; import cn.ksource.web.facade.bpbj.StockApplyFacade; import cn.ksource.web.facade.bpbj.StockQueryFacade; import cn.ksource.web.facade.cfg.CfgFacade; import cn.ksource.web.facade.cfgcate.CfgcateFacade; import cn.ksource.web.facade.customermanage.CustomerManageFacade; import cn.ksource.web.facade.link.LinkFacade; @Controller @RequestMapping("/business/pages/bpbj/spareQuery") public class SpareQueryController { @Resource private SpareQueryFacade spareQueryFacade; @Resource private SparePartsFacade sparePartsFacade; @Resource(name="baseDao") private BaseDao baseDao; /** * 跳转到入库查询 * * @param model * @param request * @return * @author chenlong */ @RequestMapping("spareQueryList.html") public String cfgmanageList(Model model, HttpServletRequest request) { Long currentTime = DateUtil.getCurrentDate8(); String last1MonthTime = DateUtil.getMonthAdd("yyyyMMdd",-1); //项目列表 List cusList = sparePartsFacade.getCustomerList(); model.addAttribute("customers", cusList); model.addAttribute("start_time", last1MonthTime); model.addAttribute("end_time", currentTime); return "/business/pages/bpbj/spareQuery/spareQueryList"; } /** * 入库查询列表数据 * @param pageInfo * @param model * @param request * @return */ @RequestMapping("spareQueryListData.html") public String stockApplyListData(Model model, HttpServletRequest request,PageInfo pageInfo) { Map params = ParamsMapUtil.getParameterMap(request); PageInfo info = spareQueryFacade.getSpareListData(params,pageInfo); Long currentTime = DateUtil.getCurrentDate8(); String last1MonthTime = DateUtil.getMonthAdd("yyyyMMdd",-1); model.addAttribute("start_time", last1MonthTime); model.addAttribute("end_time", currentTime); model.addAttribute("info", info); return "/business/pages/bpbj/spareQuery/spareQueryListData"; } /** * 分页查询 * @param model * @param request * @param response */ @RequestMapping("spareQueryListCount.html") public void stockApplyListCount(Model model, HttpServletRequest request, HttpServletResponse response) { Map params = ParamsMapUtil.getParameterMap(request); params.put("wc_flag", "1"); int count =spareQueryFacade.getSpareListCount(params); WebUtil.write(response, String.valueOf(count)); } }