环境:开发工具:idea,数据库:MySQL5.7 jdk1.8
架构:springMVC,前端jsp
主要功能
学生:报修管理、费用管理、投诉管理等;
维修个人:报修管理、费用管理、系统日志等;
管理员:系统设置、工人管理、学生管理等
项目截图:
部分代码:
/**
* 报修列表页面
* @param model
* @return
*/
@RequestMapping(value="/list",method=RequestMethod.GET)
public ModelAndView list(ModelAndView model,HttpServletRequest request) {
User user = (User) request.getSession().getAttribute("admin");
Yezhu findByname = yezhuService.findByname(user.getUsername());
System.out.println(findByname.getYz_name());//测试输出结果
request.getSession().setAttribute("yezhu",findByname );
model.setViewName("repair/list");
return model;
}
/**
* 报修处理界面
*/
@RequestMapping(value="/deal_list",method=RequestMethod.GET)
public ModelAndView deal_list(ModelAndView model) {
model.setViewName("repair/deal_list");
model.addObject("yezhuList", yezhuService.findAll());
return model;
}
/**
* 添加报修操作
* @param yezhu
* @return
*/
@RequestMapping(value="/add",method=RequestMethod.POST)
@ResponseBody
public Map<String, String> add(Repair repair,HttpServletRequest request){
Map<String, String> ret = new HashMap<String,String>();
if (repair == null) {
ret.put("type", "error");
ret.put("msg", "请填写正确的报修信息");
return ret;
}
if (StringUtils.isEmpty(repair.getRep_question())) {
ret.put("type", "error");
ret.put("msg", "报修内容不能为空");
return ret;
}
User user = (User) request.getSession().getAttribute("admin");
Yezhu findByname = yezhuService.findByname(user.getUsername());
repair.setYezhu_id(findByname.getYezhu_id());
repair.setStatus(1);
repair.setDealDate(null);
if (repairService.add(repair) <= 0) {
ret.put("type", "error");
ret.put("msg", "添加失败!请检查信息!");
return ret;
}
ret.put("type", "success");
ret.put("msg", "添加成功");
return ret;
}
获取方式:联系下方名片获取👇