資源簡介
使用SpringMVC + Spring + MyBatis、實現企業工單管理系統MySQL 5 作為后臺數據庫,。該系統包括查看所有的項目信息、選擇項目后進行工單加、添加完畢后顯示添加后的工單信息三大功能。

代碼片段和文件信息
package?cn.controller;
import?java.util.ArrayList;
import?java.util.Date;
import?java.util.List;
import?javax.annotation.Resource;
import?javax.servlet.http.HttpSession;
import?org.apache.log4j.Logger;
import?org.springframework.stereotype.Controller;
import?org.springframework.ui.Model;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.RequestMethod;
import?org.springframework.web.bind.annotation.RequestParam;
import?org.springframework.web.bind.annotation.ResponseBody;
import?org.springframework.web.servlet.ModelAndView;
import?cn.pojo.Project;
import?cn.pojo.Workorder;
import?cn.service.WorkorderService;
@Controller
public?class?WorkorderController?{
private?Logger?logger?=?Logger.getLogger(WorkorderController.class);
@Resource
private?WorkorderService?workorderService;
/**
?*?異步獲取項目
?*?@return
?*/
@RequestMapping(value=“/projectlist.json“method=RequestMethod.GET)
@ResponseBody
public?List?getProjectList(){
ListprojectList?=?null;
try?{
projectList?=?workorderService.getproject();
}?catch?(Exception?e)?{
e.printStackTrace();
}
logger.info(“categoryList?數量:“+projectList.size());
return?projectList;
}
/**
?*?增加工單
?*?@param?user
?*?@return
?*/
@RequestMapping(value?=?“/addsave.html“?method?=?RequestMethod.POST)
public?String?addWorkorder(Workorder?workorderHttpSession?session){
???workorder.setCreateDate(new?Date());
???try?{
???if(workorderService.add(workorder)>0)
???session.setAttribute(“tishi“?“保存成功!“);
???return?“redirect:/workorderlist.html“;
???}?catch?(Exception?e)?{
???e.printStackTrace();
???}
????session.setAttribute(“tishi“?“保存失敗!“);
????return?“add“;
}
/**
?*?查詢所有工單信息
?*?@param?model
?*?@return
?*/
@RequestMapping(value?=?“/workorderlist.html“)
public?String?getStudent(Model?model){
List?workoredrList?=?null;
try?{
Workorder?workorder=new?Workorder();
workoredrList=workorderService.getWorkorderList(workorder);
}?catch?(Exception?e)?{
e.printStackTrace();
}
model.addAttribute(“workoredrList“workoredrList);
return?“workorderlist“;
???}
/**
?*?獲取項目的ID
?*?@param?projectId
?*?@param?session
?*?@return
?*?@throws?NumberFormatException
?*?@throws?Exception
?*/
@RequestMapping(value?=?“/getProById“?method?=?RequestMethod.GET)
@ResponseBody
public?ModelAndView?getProById(@RequestParam(“projectId“)?String?projectIdHttpSession?session
????)?throws?NumberFormatException?Exception?{
ModelAndView?mv=new?ModelAndView(“/add“);?//要跳轉的頁面
mv.addobject(“projectId“?projectId);//保存項目ID
return?mv;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-22?09:17??Completion6\
?????文件????????1141??2018-12-18?19:46??Completion6\.classpath
?????文件????????1336??2018-12-05?10:35??Completion6\.project
?????目錄???????????0??2018-12-22?09:16??Completion6\.settings\
?????文件?????????522??2018-12-05?09:38??Completion6\.settings\.jsdtscope
?????文件??????????57??2018-12-18?16:01??Completion6\.settings\org.eclipse.core.resources.prefs
?????文件?????????364??2018-12-18?19:46??Completion6\.settings\org.eclipse.jdt.core.prefs
?????文件?????????572??2018-12-05?09:47??Completion6\.settings\org.eclipse.wst.common.component
?????文件?????????414??2018-12-18?19:46??Completion6\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2018-12-05?09:38??Completion6\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2018-12-05?09:38??Completion6\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2018-12-22?09:16??Completion6\resources\
?????文件????????3644??2018-12-05?09:48??Completion6\resources\applicationContext-mybatis.xm
?????文件?????????261??2018-12-05?09:48??Completion6\resources\databa
?????文件????????2987??2018-12-05?09:48??Completion6\resources\log4j.properties
?????文件?????????508??2018-12-05?09:48??Completion6\resources\mybatis-config.xm
?????文件????????3066??2018-12-05?09:48??Completion6\resources\springmvc-servlet.xm
?????目錄???????????0??2018-12-22?09:16??Completion6\src\
?????目錄???????????0??2018-12-22?09:16??Completion6\src\cn\
?????目錄???????????0??2018-12-22?09:16??Completion6\src\cn\controller\
?????文件????????2852??2018-12-08?12:15??Completion6\src\cn\controller\WorkorderController.java
?????目錄???????????0??2018-12-22?09:16??Completion6\src\cn\dao\
?????文件?????????578??2018-12-06?09:42??Completion6\src\cn\dao\WorkorderMapper.java
?????文件?????????912??2018-12-06?09:42??Completion6\src\cn\dao\WorkorderMapper.xm
?????目錄???????????0??2018-12-22?09:16??Completion6\src\cn\pojo\
?????文件?????????408??2018-12-05?10:02??Completion6\src\cn\pojo\Project.java
?????文件????????1546??2018-12-05?13:11??Completion6\src\cn\pojo\Workorder.java
?????目錄???????????0??2018-12-22?09:16??Completion6\src\cn\service\
?????文件?????????575??2018-12-06?09:43??Completion6\src\cn\service\WorkorderService.java
?????文件?????????751??2018-12-06?09:43??Completion6\src\cn\service\WorkorderServiceImpl.java
?????目錄???????????0??2018-12-22?09:16??Completion6\WebRoot\
............此處省略60個文件信息
評論
共有 條評論