package cn.ksource.web.controller.wechat.uwyw;
|
|
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.web.bind.annotation.RequestMapping;
|
import org.springframework.web.servlet.ModelAndView;
|
|
import cn.ksource.core.page.PageInfo;
|
import cn.ksource.core.util.ParamsMapUtil;
|
import cn.ksource.core.util.StringUtil;
|
import cn.ksource.core.web.WebUtil;
|
import cn.ksource.web.Constants;
|
import cn.ksource.web.facade.wechat.uwyw.UorderFacade;
|
|
@Controller
|
@RequestMapping("/uwyw/uorder")
|
public class UorderController {
|
|
@Resource(name="uorderFacade")
|
private UorderFacade uorderFacade;
|
|
/**
|
* 工单详细信息
|
*/
|
@RequestMapping(value="uOrderInfo.html")
|
public ModelAndView ewOrderInfo(HttpServletRequest request) {
|
String orderType = request.getParameter("orderType");
|
ModelAndView modelAndView = null;
|
String orderId = request.getParameter("orderId");
|
if(StringUtil.notEmpty(orderId)) {
|
if(StringUtil.notEmpty(orderType)){
|
if (orderType.equals(Constants.WORKFLOW_BASE_BUSINESS_TYPE_INCIDENT.toString())) {
|
modelAndView = new ModelAndView("redirect:/uwyw/uIncident/uIncidentInfo.html?orderId="+orderId);
|
} else if (orderType.equals(Constants.WORKFLOW_BASE_BUSINESS_TYPE_QUESTION.toString())){
|
modelAndView = new ModelAndView("redirect:/uwyw/uQuestion/uQuestionInfo.html?orderId="+orderId);
|
} else if (orderType.equals(Constants.WORKFLOW_BASE_BUSINESS_TYPE_INCIDENT_LOCAL.toString())) {
|
modelAndView = new ModelAndView("redirect:/uwyw/uzc/uzcInfo.html?orderId="+orderId);
|
} else if (orderType.equals(Constants.WORKFLOW_BASE_BUSINESS_TYPE_CI_REMIND.toString())) {//例行巡检
|
modelAndView = new ModelAndView("redirect:/uwyw/uRemind/ewRemindByCusIdInfo.html?orderId="+orderId);
|
} else if (orderType.equals(Constants.WORKFLOW_BASE_BUSINESS_TYPE_CI_HEALTH.toString())) {//健康检查
|
modelAndView = new ModelAndView("redirect:/uwyw/uHealth/uHealthInfo.html?orderId="+orderId);
|
} else {
|
modelAndView = new ModelAndView("/business/wechat/ewyw/eworder/info");
|
}
|
}
|
}
|
return modelAndView;
|
}
|
|
/**
|
* 查询我的工单列表
|
*/
|
@RequestMapping("umyorder.html")
|
public ModelAndView umyorder(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uorder/umyorder");
|
|
return modelAndView;
|
}
|
|
/**
|
* 查询我的工单数据
|
*/
|
@RequestMapping("umyorderData.html")
|
public ModelAndView umyorderData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uorder/umyorderData");
|
String customer_id = WebUtil.getUserWywCusId(request);
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("cusId", customer_id);
|
|
PageInfo orders = uorderFacade.umyorderData(pageInfo,params);
|
modelAndView.addObject("orderList", orders);
|
String orderStatus = request.getParameter("flowstate");
|
modelAndView.addObject("flowstate", orderStatus);
|
return modelAndView;
|
}
|
|
/**
|
* 查询我的工单数量
|
*/
|
@RequestMapping("umyorderCount.html")
|
public void umyorderCount(HttpServletRequest request,HttpServletResponse response) {
|
String customer_id = WebUtil.getUserWywCusId(request);
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("cusId", customer_id);
|
int count = uorderFacade.umyorderCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
}
|