cy
2022-06-22 425675051e544cf29b2132615cfbf7a93dc5e51f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
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";
    }
}