package com.shlanbao.tzsc.pms.equ.resume.controller;
|
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpSession;
|
|
import com.shlanbao.tzsc.pms.equ.eqpMaintain.bean.EqmMaintainBean;
|
import com.shlanbao.tzsc.pms.equ.overhaul.service.EqmMaintainServiceI;
|
import org.apache.log4j.Logger;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import com.shlanbao.tzsc.base.model.DataGrid;
|
import com.shlanbao.tzsc.base.model.Json;
|
import com.shlanbao.tzsc.base.model.PageParams;
|
import com.shlanbao.tzsc.base.model.SessionInfo;
|
import com.shlanbao.tzsc.pms.equ.resume.beans.EqmResumeBean;
|
import com.shlanbao.tzsc.pms.equ.resume.service.ResumeServiceI;
|
|
import java.util.List;
|
|
/**
|
* 设备履历管理
|
*/
|
@Controller
|
@RequestMapping("/pms/resume")
|
public class ResumeController {
|
protected Logger log = Logger.getLogger(this.getClass());
|
|
@Autowired
|
private ResumeServiceI resumeService;
|
@Autowired
|
private EqmMaintainServiceI eqmMaintainServiceI;
|
|
@RequestMapping("/goToAddResume")
|
public String goToMdType(HttpServletRequest request,String id){
|
if(null != id){
|
try {
|
request.setAttribute("eqmResumeBean",resumeService.getResumeById(id));
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
return "/pms/equ/resume/addResume";
|
}
|
|
/**
|
* @param request
|
* @param id id
|
* @param type 保养类型
|
* @return
|
*/
|
@RequestMapping("/goToMaintainPlan")
|
public String goToMaintainPlan(HttpServletRequest request,String id,String type){
|
if(null != id){
|
try {
|
request.setAttribute("eqmResumeBean",resumeService.getResumeById(id));
|
request.setAttribute("type",type);
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
return "/pms/equ/resume/maintainPlan";
|
}
|
|
/**
|
* 跳转到维修呼叫
|
* @param request
|
* @param id 设备id
|
* @return
|
*/
|
@RequestMapping("/goToCallInfo")
|
public String goToCallInfo(HttpServletRequest request,String id){
|
if(null != id){
|
try {
|
PageParams pageParams = new PageParams();
|
pageParams.setPage(1);
|
pageParams.setRows(10000);
|
pageParams.setOrder("id");
|
pageParams.setSort("desc");
|
// DataGrid dataGrid = eqmMaintainServiceI.queryRepairCallInfoByEquId(id,null, null, pageParams);
|
// List rows = dataGrid.getRows();
|
// request.setAttribute("dataList",rows);
|
request.setAttribute("equid",id);
|
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
return "/pms/equ/resume/callinfo";
|
}
|
|
/**
|
* 根据设备id查询维修呼叫记录
|
* @param equid 设备id
|
* @param stim 开始时间
|
* @param etim 结束时间
|
* @param pageParams
|
* @return
|
* @throws Exception
|
*/
|
@ResponseBody
|
@RequestMapping("/getCallInfoList")
|
public DataGrid getCallInfoList(String equid,String stim,String etim,PageParams pageParams)throws Exception{
|
try {
|
DataGrid gd = eqmMaintainServiceI.queryRepairCallInfoByEquId(equid,stim,etim, pageParams);
|
return gd;
|
} catch (Exception e) {
|
e.printStackTrace();
|
log.error("查询设备维修呼叫记录异常。", e);
|
}
|
return null;
|
}
|
|
|
@ResponseBody
|
@RequestMapping("/addResume")
|
public Json addResume(EqmResumeBean eqmResumeBean,HttpSession session){
|
Json json = new Json();
|
SessionInfo sessionInfo = (SessionInfo) session.getAttribute("sessionInfo");
|
try {
|
resumeService.addOrEditResume(eqmResumeBean,sessionInfo.getUser().getId());
|
json.setMsg("操作成功!");
|
json.setSuccess(true);
|
} catch (Exception e) {
|
e.printStackTrace();
|
json.setMsg("操作失败!");
|
json.setSuccess(false);
|
}
|
return json;
|
}
|
|
@ResponseBody
|
@RequestMapping("/queryResume")
|
public DataGrid queryResume(EqmResumeBean eqmResumeBean,PageParams pageParams){
|
try {
|
DataGrid gd = resumeService.queryResume(eqmResumeBean,pageParams);
|
return gd;
|
} catch (Exception e) {
|
// TODO Auto-generated catch block
|
e.printStackTrace();
|
}
|
return null;
|
}
|
@ResponseBody
|
@RequestMapping("/deleteEqu")
|
public Json deleteEqu(String id){
|
Json json = new Json();
|
try {
|
resumeService.deleResumeById(id);
|
json.setMsg("操作成功!");
|
json.setSuccess(true);
|
} catch (Exception e) {
|
e.printStackTrace();
|
json.setMsg("操作失败!");
|
json.setSuccess(false);
|
}
|
return json;
|
|
}
|
|
/**
|
* 批量删除
|
* @param ids
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/batchDeleteEqu")
|
public Json batchDeleteEqu(String ids){
|
Json json = new Json();
|
try {
|
resumeService.batchDeleteEqu(ids);
|
json.setMsg("操作成功!");
|
json.setSuccess(true);
|
} catch (Exception e) {
|
e.printStackTrace();
|
json.setMsg("操作失败!");
|
json.setSuccess(false);
|
}
|
return json;
|
|
}
|
}
|