package com.shlanbao.tzsc.pms.sys.repairResquest.controller; import java.util.List; import javax.servlet.http.HttpServletRequest; 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.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.multipart.MultipartFile; import com.shlanbao.tzsc.base.controller.BaseController; 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.pms.sys.repairResquest.beans.RepairResquestBean; import com.shlanbao.tzsc.pms.sys.repairResquest.service.RepairResquestServiceI; @Controller @RequestMapping("/pms/fixUser") public class RepairResquestController extends BaseController{ @Autowired protected RepairResquestServiceI repairResquestService; @RequestMapping("/goToAddFixUserJsp") public String goToAddFixUserJsp(){ return "/pms/sys/repairResquest/fixUserAdd"; } @RequestMapping("/goToUpdateFixUserJsp") public String goToUpdateFixUserJsp(RepairResquestBean repairResquestuserBean,PageParams pageParams,HttpServletRequest request){ try{ request.setAttribute("fixUser", repairResquestService.getFixUserById(repairResquestuserBean.getId(),repairResquestuserBean.getUpdateUserId(),repairResquestuserBean.getUpdateUserName())); }catch (Exception e){ log.error(message, e); } return "/pms/sys/repairResquest/fixUserUpdate"; } /** * 添加维人员 * @param repairResquestuserBean * @param file * @param request * @return * @author 景孟博 */ @ResponseBody @RequestMapping("/addFixUser") public Json addFixUser(@RequestParam(value = "file", required = false) MultipartFile file,RepairResquestBean repairResquestuserBean,HttpServletRequest request){ Json json = new Json(); try{ repairResquestService.addFixUser(repairResquestuserBean,file); json.setMsg("操作成功!"); json.setSuccess(true); } catch (Exception e) { json.setMsg("操作失败!"); json.setSuccess(false); log.error(message, e); } return json; } /** * 查询维修人员 * @param repairResquestuserBean * @param pageParams * @return * @author 景孟博 */ @ResponseBody @RequestMapping("/queryFixUser") public DataGrid queryFixUser(RepairResquestBean repairResquestuserBean,PageParams pageParams){ try{ return repairResquestService.queryFixUser(repairResquestuserBean,pageParams); } catch (Exception e) { log.error(message, e); } return null; } /** * 修改维修工信息 * @param bean * @author 景孟博 */ @ResponseBody @RequestMapping("/updateFixUser") public Json updateFixUser(@RequestParam(value = "file", required = false) MultipartFile file,RepairResquestBean bean){ Json json = new Json(); try{ repairResquestService.updateFixUser(bean,file); json.setMsg("操作成功!"); json.setSuccess(true); } catch (Exception e) { json.setMsg("操作失败!"); json.setSuccess(false); log.error(message,e); } return json; } /** * @author 景孟博 * @param id * @return */ @ResponseBody @RequestMapping("/deleteFixUser") public Json deleteFixUser(String id){ Json json = new Json(); try{ repairResquestService.deleteFixUser(id); json.setMsg("操作成功!"); json.setSuccess(true); }catch (Exception e){ json.setMsg("操作失败!"); json.setSuccess(false); log.error(message, e); } return json; } /** * * @author 景孟博 * @param ids * @return */ @ResponseBody @RequestMapping("/batchDelete") public Json batchDelete(String ids){ Json json = new Json(); try{ repairResquestService.batchDelete(ids); json.setMsg("操作成功!"); json.setSuccess(true); }catch (Exception e){ json.setMsg("操作失败!"); json.setSuccess(false); log.error(message,e); } return json; } /** *查询wct维修呼叫等待状态的信息 *shisihai *2015-12-07 * @return */ @ResponseBody @RequestMapping("queryAskInfo") public List queryAskInfo(){ return repairResquestService.queryAskInfo(); } }