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