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<Map> 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";
|
}
|
}
|