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.beans.factory.annotation.Autowired;
|
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.beans.CMDB_MAINUFACTURER;
|
import cn.ksource.beans.CUSTOMER_CONTACTS;
|
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.Constants;
|
import cn.ksource.web.facade.uc.ucsearch.UcSearchFacade;
|
import cn.ksource.web.facade.wechat.ewyw.EwInformationFacade;
|
|
@Controller
|
@RequestMapping("/uwyw/uInformation")
|
public class UinformationController {
|
|
@Resource(name="ucSearchFacade")
|
private UcSearchFacade ucSearchFacade;
|
|
@Autowired
|
private EwInformationFacade ewInformationFacade;
|
|
/**
|
* 查询厂商/集成商列表
|
* @param model
|
* @param request
|
* @return
|
*/
|
@RequestMapping("uInformationList.html")
|
public String uInformationList(Model model,HttpServletRequest request){
|
return "/business/wechat/uwyw/uInformation/uInformationList";
|
}
|
/**
|
* 查询厂商/集成商数据
|
* @param request
|
* @return
|
*/
|
@RequestMapping("uInformationData.html")
|
public String uInformationData(Model model,HttpServletRequest request,PageInfo pageInfo){
|
String customer_id = WebUtil.getUserWywCusId(request);
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
//当前登录人的客户id
|
params.put("cusId", customer_id);
|
|
PageInfo mainufacturer=ucSearchFacade.queryMainufacturerData(pageInfo,params);
|
List<Map> mainufacturerList=mainufacturer.getDatas();
|
if(mainufacturerList!=null && mainufacturerList.size()>0){
|
for(Map map :mainufacturerList){
|
map.put("TYPE", Constants.getCMDB_MAINUFACTURER_MAP(map.get("TYPE").toString()));
|
}
|
}
|
model.addAttribute("mainufacturerList", mainufacturerList);
|
return "/business/wechat/uwyw/uInformation/uInformationData";
|
}
|
/**
|
* 查询厂商/集成商总数
|
* @param request
|
* @param response
|
*/
|
@RequestMapping("uInformationCount.html")
|
public void uInformationCount(HttpServletRequest request,HttpServletResponse response){
|
String customer_id = WebUtil.getUserWywCusId(request);
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
//当前登录人的客户id
|
params.put("cusId", customer_id);
|
int count=ucSearchFacade.queryMainufacturerCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
/**
|
* 厂商/集成商详情
|
* @param request
|
* @return
|
*/
|
@RequestMapping("uInformationDetail.html")
|
public String uInformationDetail(Model model,HttpServletRequest request){
|
String id = request.getParameter("id");
|
Map mainufacturer=new CMDB_MAINUFACTURER(id).getBeanMapById();
|
mainufacturer.put("TYPE", Constants.getCMDB_MAINUFACTURER_MAP( ConvertUtil.obj2StrBlank(mainufacturer.get("TYPE"))));
|
model.addAttribute("mainufacturer", mainufacturer);
|
return "/business/wechat/uwyw/uInformation/uInformationDetail";
|
}
|
|
/**
|
* 查询厂商/集成商联系人列表
|
* @param model
|
* @param request
|
* @return
|
*/
|
@RequestMapping("ucontactPersonList.html")
|
public String contactPersonList(Model model,HttpServletRequest request){
|
return "/business/wechat/uwyw/uInformation/ucontactPersonList";
|
}
|
/**
|
* 查询厂商/集成商联系人数据
|
* @param model
|
* @param request
|
* @return
|
*/
|
@RequestMapping("ucontactPersonData.html")
|
public String contactPersonData(Model model,HttpServletRequest request,PageInfo pageInfo){
|
String customer_id = WebUtil.getUserWywCusId(request);
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
//当前登录人的客户id
|
params.put("cusId", customer_id);
|
PageInfo contactPerson=ucSearchFacade.queryContactPersonData(pageInfo,params);
|
List<Map> contactPersonList=contactPerson.getDatas();
|
if(contactPersonList!=null && contactPersonList.size()>0){
|
for(Map map :contactPersonList){
|
map.put("TYPE", Constants.getCMDB_MAINUFACTURER_MAP(map.get("TYPE").toString()));
|
}
|
}
|
model.addAttribute("contactPersonList", contactPersonList);
|
return "/business/wechat/uwyw/uInformation/ucontactPersonData";
|
}
|
|
/**
|
* 查询厂商/集成商联系人总数
|
* @param request
|
* @param response
|
*/
|
@RequestMapping("ucontactPersonCount.html")
|
public void contactPersonCount(HttpServletRequest request,HttpServletResponse response){
|
String customer_id = WebUtil.getUserWywCusId(request);
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
//当前登录人的客户id
|
params.put("cusId", customer_id);
|
int count=ucSearchFacade.queryContactPersonCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
/**
|
* 厂商/集成商联系人详情
|
* @param request
|
* @return
|
*/
|
@RequestMapping("ucontactPersonDetail.html")
|
public String ucontactPersonDetail(Model model,HttpServletRequest request){
|
String id = request.getParameter("id");
|
Map contactPerson = ewInformationFacade.getcontactPersonDetail(id);
|
contactPerson.put("TYPE", Constants.getCMDB_MAINUFACTURER_MAP( ConvertUtil.obj2StrBlank(contactPerson.get("TYPE"))));
|
contactPerson.put("LEVEL", Constants.getCMDB_CONTACTS_LEVEL_MAP( ConvertUtil.obj2StrBlank(contactPerson.get("LEVEL"))));
|
model.addAttribute("contactPerson", contactPerson);
|
return "/business/wechat/uwyw/uInformation/ucontactPersonDetail";
|
}
|
|
/**
|
* 查询客户联系人列表
|
* @param model
|
* @param request
|
* @return
|
*/
|
@RequestMapping("ucontactsList.html")
|
public String projectContactsList(Model model,HttpServletRequest request){
|
return "/business/wechat/uwyw/uInformation/ucontactsList";
|
}
|
/**
|
* 查询客户联系人数据
|
* @param model
|
* @param request
|
* @return
|
*/
|
@RequestMapping("ucontactsData.html")
|
public String projectContactsData(Model model,HttpServletRequest request,PageInfo pageInfo){
|
String customer_id = WebUtil.getUserWywCusId(request);
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
//当前登录人的客户id
|
params.put("cusId", customer_id);
|
PageInfo contactsList=ucSearchFacade.queryContactsData(pageInfo,params);
|
model.addAttribute("contactsList", contactsList.getDatas());
|
return "/business/wechat/uwyw/uInformation/ucontactsData";
|
}
|
/**
|
* 查询客户联系人总数
|
* @param request
|
* @param response
|
*/
|
@RequestMapping("ucontactsCount.html")
|
public void projectContactsCount(HttpServletRequest request,HttpServletResponse response){
|
String customer_id = WebUtil.getUserWywCusId(request);
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
//当前登录人的客户id
|
params.put("cusId", customer_id);
|
int count=ucSearchFacade.queryConttactsCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
/**
|
* 查询客户联系人详情
|
* @param request
|
* @return
|
*/
|
@RequestMapping("ucontactsDetail.html")
|
public String ucontactsDetail(Model model,HttpServletRequest request){
|
String id = request.getParameter("id");
|
Map contacts = new CUSTOMER_CONTACTS(id).getBeanMapById();
|
model.addAttribute("contacts", contacts);
|
return "/business/wechat/uwyw/uInformation/ucontactsDetail";
|
}
|
|
/**
|
* 报修列表
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("urepairList.html")
|
public ModelAndView urepairList(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/wechat/uwyw/uInformation/urepairList");
|
return view;
|
}
|
|
/**
|
* 报修数据
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("urepairData.html")
|
public ModelAndView urepairData(HttpServletRequest request, HttpServletResponse response,PageInfo pageInfo) {
|
ModelAndView view = new ModelAndView("/business/wechat/uwyw/uInformation/urepairData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
String userId = WebUtil.getUserWywId(request);
|
params.put("userId", userId);
|
PageInfo repairList = ucSearchFacade.repairListData(pageInfo,params);
|
view.addObject("repairList", repairList.getDatas());
|
return view;
|
}
|
|
/**
|
* 报修数量
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("urepairCount.html")
|
public void urepairCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
String userId = WebUtil.getUserWywId(request);
|
params.put("userId", userId);
|
int count = ucSearchFacade.repairListCount(params);
|
WebUtil.write(response, ConvertUtil.obj2Str(count));
|
|
}
|
|
/**
|
* 报修详情
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("urepairDetail.html")
|
public ModelAndView urepairDetail(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/wechat/uwyw/uInformation/urepairDetail");
|
String id = request.getParameter("id");
|
Map repair = ucSearchFacade.repairDetail(id);
|
view.addObject("repair", repair);
|
return view;
|
}
|
|
}
|