cy
2022-06-21 129904537f66509f97b285e7eb4f42b3dc349dd0
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
package cn.ksource.web.controller.wechat.ewyw;
 
import java.util.HashMap;
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.bind.annotation.RequestMethod;
 
import cn.ksource.core.page.PageInfo;
import cn.ksource.core.util.ConvertUtil;
import cn.ksource.core.util.ParamsMapUtil;
import cn.ksource.core.web.WebUtil;
import cn.ksource.web.facade.repair.RepairFacade;
 
@Controller
@RequestMapping("/ewyw/ewrepair")
public class EwRepairController {
    
    @Resource
    private RepairFacade repairFacade;
    
    /**
     * 保修池
     * @param model
     * @param request
     * @return
     * @author chenlong
     */
    @RequestMapping("ewrepairPool.html")
    public String ewrepairPool(Model model,HttpServletRequest request) {
        return "/business/wechat/ewyw/ewrepair/ewrepairPool";
    }
    
    @RequestMapping("ewrepairPoolData.html")
    public String ewrepairPoolData(PageInfo pageInfo,Model model,HttpServletRequest request) {
        Map<String, String> params = ParamsMapUtil.getParameterMap(request);
        pageInfo = repairFacade.getRepiarData(pageInfo, params);
        model.addAttribute("repairList", pageInfo.getDatas());
        return "/business/wechat/ewyw/ewrepair/ewrepairPoolData";
    }
    
    @RequestMapping("ewrepairPoolCount.html")
    public void ewrepairPoolCount(Model model,HttpServletRequest request,HttpServletResponse response) {
        Map<String, String> params = ParamsMapUtil.getParameterMap(request);
        WebUtil.write(response, repairFacade.getRepairCount(params).toString());
    }
    
    
    /**
     * 保修记录
     * @param model
     * @param request
     * @return
     * @author chenlong
     */
    @RequestMapping("ewmyRepairList.html")
    public String ewmyRepairList(Model model,HttpServletRequest request) {
        return "/business/wechat/ewyw/ewrepair/ewmyRepairList";
    }
    
    @RequestMapping("ewmyRepairData.html")
    public String ewmyRepairData(PageInfo pageInfo,Model model,HttpServletRequest request) {
        Map<String, String> params = ParamsMapUtil.getParameterMap(request);
        params.put("userId", WebUtil.getEngineerUserId(request));
        pageInfo = repairFacade.getRepiarData(pageInfo, params);
        model.addAttribute("repairList", pageInfo.getDatas());
        return "/business/wechat/ewyw/ewrepair/ewmyRepairData";
    }
    
    @RequestMapping("ewmyRepairCount.html")
    public void myRepairCount(Model model,HttpServletRequest request,HttpServletResponse response) {
        Map<String, String> params = ParamsMapUtil.getParameterMap(request);
        params.put("userId", WebUtil.getEngineerUserId(request));
        WebUtil.write(response, repairFacade.getRepairCount(params).toString());
    }
    
    
    
    @RequestMapping("ewrepairDetail.html")
    public String ewrepairDetail(Model model,HttpServletRequest request) {
        String id = request.getParameter("id");
        Map info = repairFacade.getRepairById(id);
        model.addAttribute("repair", info);
        return "/business/wechat/ewyw/ewrepair/ewrepairDetail";
    }
    
    @RequestMapping(value="ewrepairDeal.html",method=RequestMethod.GET)
    public String ewrepairDeal(Model model,HttpServletRequest request) {
        String id = request.getParameter("id");
        Map info = repairFacade.getRepairById(id);
        model.addAttribute("info", info);
        model.addAttribute("answer", info.get("status"));
        return "/business/pages/repair/repairDeal";
    }
    
    @RequestMapping(value="ewrepairResp.html",method=RequestMethod.GET)
    public String ewrepairResp(Model model,HttpServletRequest request) {
        String id = request.getParameter("id");
        Map info = repairFacade.getRepairById(id);
        model.addAttribute("info", info);
        return "/business/wechat/ewyw/ewrepair/ewrepairResp";
    }
    
    @RequestMapping(value="ewanswerRepair.html",method=RequestMethod.POST)
    public void answerRepair(HttpServletRequest request,HttpServletResponse response) {
        Map<String, String> params = ParamsMapUtil.getParameterMap(request);
        Map user = WebUtil.getEngineerMsg(request);
        String userId = ConvertUtil.obj2StrBlank(user.get("ID"));
        String userName = ConvertUtil.obj2StrBlank(user.get("ZSXM"));
        params.put("userId", userId);
        params.put("userName", userName);
        String res = repairFacade.doAnswer(params);
        WebUtil.write(response, res);
    }
    
    @RequestMapping(value="ewclose.html",method=RequestMethod.GET)
    public String ewclose(Model model,HttpServletRequest request) {
        return "/business/wechat/ewyw/ewrepair/ewclose";
    }
    
    
    @RequestMapping(value="ewcloseRepair.html",method=RequestMethod.POST)
    public void ewcloseRepair(HttpServletRequest request,HttpServletResponse response) {
        Map<String, String> params = ParamsMapUtil.getParameterMap(request);
        repairFacade.doCloseRepair(params);
        WebUtil.write(response, "1");
    }
 
}