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 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 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 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 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 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 params = ParamsMapUtil.getParameterMap(request); repairFacade.doCloseRepair(params); WebUtil.write(response, "1"); } }