package cn.ksource.web.controller.common; import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import cn.ksource.core.page.PageInfo; import cn.ksource.core.util.AjaxUtil; import cn.ksource.core.util.JsonUtil; import cn.ksource.core.util.StringUtil; import cn.ksource.core.web.WebUtil; import cn.ksource.web.facade.BmglFacade; import cn.ksource.web.facade.YhglFacade; import cn.ksource.web.facade.customermanage.CustomerManageFacade; import cn.ksource.web.service.flow.FlowRecordService; @Controller @RequestMapping("/common") @SuppressWarnings({"rawtypes"}) public class CommonController { @Resource private BmglFacade bmglFacade; @Resource private YhglFacade yhglFacade; @Resource private FlowRecordService flowRecordService; @Resource private CustomerManageFacade cusFacade; /** * 用户选择器 * @author chenlong * @param model * @param request * @return */ @RequestMapping("userSelector.html") public String userSelector(Model model,HttpServletRequest request){ //查询树形结构 List trees = bmglFacade.queryBmYjList(request); System.out.println(JsonUtil.list2Json(trees)); model.addAttribute("bms", trees); return "/common/userSelector"; } /** * 用户列表 * @param request * @param response */ @RequestMapping("userList.html") public String userList(Model model,HttpServletRequest request) { String bmId = request.getParameter("id"); model.addAttribute("bmId", bmId); return "/common/userList"; } @RequestMapping("userData.html") public ModelAndView userData(HttpServletRequest request,PageInfo pageInfo) { ModelAndView modelAndView = new ModelAndView("/common/userData"); String bmId = request.getParameter("bmId"); PageInfo info = yhglFacade.userListData(pageInfo,bmId); modelAndView.addObject("info", info); return modelAndView; } @RequestMapping("userCount.html") public void userCount(HttpServletRequest request,HttpServletResponse response) { String bmId = request.getParameter("bmId"); int count = yhglFacade.userListCount(bmId); WebUtil.write(response, String.valueOf(count)); } @RequestMapping("flowRecord.html") public String flowRecord(Model model,HttpServletRequest request) { String busId = request.getParameter("busId"); String extend = request.getParameter("extend"); List list = flowRecordService.getRecordListByBusId(busId, extend); model.addAttribute("list", list); return "/common/flowRecord"; } @RequestMapping("subCusSelector.html") public String subCusSelector(Model model,HttpServletRequest request) { String cusId = request.getParameter("cusId"); Map info = cusFacade.getCusById(cusId); List list = cusFacade.getSubCusTreeList(cusId); String text = request.getParameter("text"); if(StringUtil.notEmpty(text)) { text = AjaxUtil.decode(text); } model.addAttribute("text",text); model.addAttribute("info", info); model.addAttribute("list", list); return "/common/subCusSelector"; } }