基于javaweb和mysql的ssm+maven大学生创新项目管理系统(java+ssm+bootstrap+jsp+mysql)
·
基于javaweb和mysql的ssm+maven大学生创新项目管理系统(java+ssm+bootstrap+jsp+mysql)
私信源码获取及调试交流
私信源码获取及调试交流
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的SSM+Maven大学生创新项目管理系统(java+ssm+bootstrap+jsp+mysql)
项目介绍
本项目包含管理员、学生、专家三种角色; 管理员角色包含以下功能: 管理员登录,学院管理,专业管理,班级管理,用户管理,创新计划查看,查看项目申请,项目申请审核等功能。
学生角色包含以下功能: 学生登录,查看创新计划,申请和查看我的项目,创新创业计划书填写等功能。
专家角色包含以下功能: 专家登录,查看创新计划,申请项目,学生项目列表,管理预算记录等功能。
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.数据库:MySql 5.7版本; 6.是否Maven项目:是;
技术栈
- 后端:Spring+SpringMVC+Mybatis 2. 前端:JSP+CSS+JavaScript+jQuery+bootstrap
使用说明
- 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中jdbc.properties配置文件中的数据库配置改为自己的配置; 4. 运行项目,在浏览器中输入http://localhost:8080/ssm_schoolproject_sys 登录
Files record = filesService.getFilesById(id);
model.addAttribute("record", record);
model.addAttribute("edit", false);
model.addAttribute("projects", projectService.all());
return "admin/files/view";
}
//编辑
@RequestMapping(value = "/edit")
public String edit(HttpServletRequest request, ModelMap model, Integer id) {
Files record = filesService.getFilesById(id);
model.addAttribute("record", record);
model.addAttribute("edit", true);
model.addAttribute("projects", projectService.all());
return "admin/files/form";
}
//更新
@RequestMapping(value = "/update", method = {RequestMethod.GET, RequestMethod.POST})
public String update(HttpServletRequest request, Files record, ModelMap model, @RequestParam(value = "file", required = false) MultipartFile file) {
if ("post".equals(request.getMethod().toLowerCase())) {
if (file != null) {
if (file.getSize() != 0) {
String url = "";
try {
String staticPath =
request.getSession().getServletContext().getRealPath("static/admin/images/");
String fileName = file.getOriginalFilename();
String[] filestr = fileName.split("\\.");
String fileurl = System.currentTimeMillis() + "." + filestr[1];
java.io.File targetFile = new java.io.File(staticPath, fileurl);
file.transferTo(targetFile);
url = "http://localhost:" + request.getLocalPort() +
request.getSession().getServletContext().getContextPath() +
"/static/admin/images/" + fileurl;
} catch (Exception e) {
e.printStackTrace();
}
record.setFileurl(url);
}
}
}
if (record.getProjectid() != null) {
record.setProjectname(projectService.getProjectById(record.getProjectid()).getName());
}
filesService.update(record);
pageSearch.setPage(page == null ? 1 : page);
pageSearch.setPagesize(pageSize == null ? 20 : pageSize);
pageSearch.setParams(searchParam);
PageResult pageResult = yjslogService.getPages(pageSearch);
model.addAttribute("datas", pageResult);
model.addAttribute("record", searchParam);
model.addAttribute("project", projectService.getProjectById(searchParam.getProjectid()));
return "admin/yjslog/page";
}
//新增
@RequestMapping(value = "/add", method = {RequestMethod.GET, RequestMethod.POST})
public String add(HttpServletRequest request, Yjslog record, ModelMap model) {
if ("post".equals(request.getMethod().toLowerCase())) {
record.setCreated(new Date());
String msg = yjslogService.save(record);
if (msg.equals("添加成功")) {
return "redirect:/admin/yjslog";
}
model.addAttribute("msg", msg);
}
if (record.getProjectid() != null) {
record.setProjectname(projectService.getProjectById(record.getProjectid()).getName());
}
model.addAttribute("projects", projectService.all());
if (record.getPreuserid() != null) {
record.setPreusername(preuserService.getPreuserById(record.getPreuserid()).getName());
}
model.addAttribute("preusers", preuserService.all());
model.addAttribute("record", record);
return "admin/yjslog/form";
}
@RequestMapping(value = "/save", method = {RequestMethod.GET, RequestMethod.POST})
public String save(HttpServletRequest request, HttpServletResponse response, Yjslog record) {
request.setAttribute("record", record);
if ("post".equals(request.getMethod().toLowerCase())) {
record.setCreated(new Date());
if (record.getProjectid() != null) {
record.setProjectname(projectService.getProjectById(record.getProjectid()).getName());
}
if (record.getPreuserid() != null) {
record.setPreusername(preuserService.getPreuserById(record.getPreuserid()).getName());
}
String msg = yjslogService.save(record);
if (msg.equals("添加成功")) {
return "redirect:/admin/yjslog?projectid=" + record.getProjectid();
}
request.setAttribute("msg", msg);
public class AdminPlanController {
@Resource
private IPlanService planService;
/**
*列表
*/
@RequestMapping(value = "", method = { RequestMethod.GET, RequestMethod.POST })
public String index(HttpServletRequest request, ModelMap model, Plan searchParam, Integer page, Integer pageSize) {
PageSearchParam pageSearch = new PageSearchParam();
pageSearch.setPage(page == null ? 1 : page);
pageSearch.setPagesize(pageSize == null ? 20 : pageSize);
pageSearch.setParams(searchParam);
PageResult pageResult = planService.getPages(pageSearch);
model.addAttribute("datas", pageResult);
model.addAttribute("record", searchParam);
return "admin/plan/page";
}
//新增
@RequestMapping(value = "/add", method = { RequestMethod.GET, RequestMethod.POST })
public String add(HttpServletRequest request, Plan record, ModelMap model) {
if ("post".equals(request.getMethod().toLowerCase())) {
record.setCreated(new Date());
String msg = planService.save(record);
if (msg.equals("添加成功")) {
return "redirect:/admin/plan";
}
model.addAttribute("msg", msg);
}
model.addAttribute("record", record);
return "admin/plan/form";
}
@RequestMapping(value = "/save", method = { RequestMethod.GET, RequestMethod.POST })
public String save(HttpServletRequest request, HttpServletResponse response, Plan record, @RequestParam(value="file",required=false) MultipartFile file ) {
request.setAttribute("record", record);
if ("post".equals(request.getMethod().toLowerCase())) {
if(file!=null){
if (file.getSize() != 0) {
String url = "";
try {
String staticPath =
request.getSession().getServletContext().getRealPath("static/admin/images/");
String fileName = file.getOriginalFilename();
String[] filestr = fileName.split("\\.");
String fileurl = System.currentTimeMillis() + "." + filestr[1];
java.io.File targetFile = new java.io.File(staticPath, fileurl);
file.transferTo(targetFile);
url = "http://localhost:" + request.getLocalPort() +
}
//编辑
@RequestMapping(value = "/edit")
public String edit(HttpServletRequest request, ModelMap model, Integer id) {
Scorelog record = scorelogService.getScorelogById(id);
model.addAttribute("record", record);
model.addAttribute("edit", true);
model.addAttribute("projects", projectService.all());
model.addAttribute("preusers", preuserService.allByType(2));
return "admin/scorelog/score";
}
//更新
@RequestMapping(value = "/update", method = {RequestMethod.GET, RequestMethod.POST})
public String update(HttpServletRequest request, Scorelog record, ModelMap model) {
if ("post".equals(request.getMethod().toLowerCase())) {
}
if (record.getProjectid() != null) {
record.setProjectname(projectService.getProjectById(record.getProjectid()).getName());
}
if (record.getPreuserid() != null) {
record.setPreusername(preuserService.getPreuserById(record.getPreuserid()).getName());
}
scorelogService.update(record);
return "redirect:/admin/scorelog";
}
//删除
@RequestMapping(value = "/del")
public String del(HttpServletRequest request, ModelMap model, Integer id) {
Scorelog scorelog = scorelogService.getScorelogById(id);
scorelogService.delete(id);
return "redirect:/admin/scorelog";
}
}
Scorelog scorelog1 = new Scorelog();
scorelog1.setPreuserid(user1);
scorelog1.setPreusername(preuserService.getPreuserById(user1).getName());
scorelog1.setProjectid(record.getProjectid());
scorelog1.setProjectname(record.getProjectname());
Scorelog scorelog12 = new Scorelog();
scorelog12.setPreuserid(user2);
scorelog12.setPreusername(preuserService.getPreuserById(user2).getName());
scorelog12.setProjectid(record.getProjectid());
scorelog12.setProjectname(record.getProjectname());
Scorelog scorelog3 = new Scorelog();
scorelog3.setPreuserid(user3);
scorelog3.setPreusername(preuserService.getPreuserById(user3).getName());
scorelog3.setProjectid(record.getProjectid());
scorelog3.setProjectname(record.getProjectname());
String msg = scorelogService.save(scorelog1);
msg = scorelogService.save(scorelog12);
msg = scorelogService.save(scorelog3);
if (msg.equals("添加成功")) {
return "redirect:/admin/scorelog";
}
request.setAttribute("msg", msg);
}
return "admin/scorelog/form";
}
//查看
@RequestMapping(value = "/view")
public String view(HttpServletRequest request, ModelMap model, Integer id) {
Scorelog record = scorelogService.getScorelogById(id);
model.addAttribute("record", record);
model.addAttribute("edit", false);
model.addAttribute("projects", projectService.all());
model.addAttribute("preusers", preuserService.allByType(2));
return "admin/scorelog/form";
}
//编辑
@RequestMapping(value = "/edit")
public String edit(HttpServletRequest request, ModelMap model, Integer id) {
Scorelog record = scorelogService.getScorelogById(id);
model.addAttribute("record", record);
model.addAttribute("edit", true);
model.addAttribute("projects", projectService.all());
model.addAttribute("preusers", preuserService.allByType(2));
return "admin/scorelog/score";
}
//更新
@RequestMapping(value = "/update", method = {RequestMethod.GET, RequestMethod.POST})
public String update(HttpServletRequest request, Scorelog record, ModelMap model) {
return "admin/cost/form";
}
//查看
@RequestMapping(value = "/view")
public String view(HttpServletRequest request, ModelMap model, Integer id) {
Cost record = costService.getCostById(id);
model.addAttribute("record", record);
model.addAttribute("edit", false);
model.addAttribute("preusers", preuserService.all());
return "admin/cost/form";
}
//编辑
@RequestMapping(value = "/edit")
public String edit(HttpServletRequest request, ModelMap model, Integer id) {
Cost record = costService.getCostById(id);
model.addAttribute("record", record);
model.addAttribute("edit", true);
model.addAttribute("preusers", preuserService.all());
return "admin/cost/form";
}
//更新
@RequestMapping(value = "/update", method = {RequestMethod.GET, RequestMethod.POST})
public String update(HttpServletRequest request, Cost record, ModelMap model) {
if ("post".equals(request.getMethod().toLowerCase())) {
}
if (record.getPreuserid() != null) {
record.setPreusername(preuserService.getPreuserById(record.getPreuserid()).getName());
}
costService.update(record);
return "redirect:/admin/cost";
}
//删除
@RequestMapping(value = "/del")
public String del(HttpServletRequest request, ModelMap model, Integer id) {
Cost cost = costService.getCostById(id);
costService.delete(id);
return "redirect:/admin/cost?projectid=" + cost.getProjectid();
}
}
/**
* 创新计划管理 controller
* @version 1.0
*/
@Controller
@RequestMapping(value = "/admin/plan")
public class AdminPlanController {
@Resource
private IPlanService planService;
/**
*列表
*/
@RequestMapping(value = "", method = { RequestMethod.GET, RequestMethod.POST })
public String index(HttpServletRequest request, ModelMap model, Plan searchParam, Integer page, Integer pageSize) {
PageSearchParam pageSearch = new PageSearchParam();
pageSearch.setPage(page == null ? 1 : page);
pageSearch.setPagesize(pageSize == null ? 20 : pageSize);
pageSearch.setParams(searchParam);
PageResult pageResult = planService.getPages(pageSearch);
model.addAttribute("datas", pageResult);
model.addAttribute("record", searchParam);
return "admin/plan/page";
}
//新增
@RequestMapping(value = "/add", method = { RequestMethod.GET, RequestMethod.POST })
public String add(HttpServletRequest request, Plan record, ModelMap model) {
if ("post".equals(request.getMethod().toLowerCase())) {
record.setCreated(new Date());
String msg = planService.save(record);
if (msg.equals("添加成功")) {
//新增
@RequestMapping(value = "/add", method = { RequestMethod.GET, RequestMethod.POST })
public String add(HttpServletRequest request, Plan record, ModelMap model) {
if ("post".equals(request.getMethod().toLowerCase())) {
record.setCreated(new Date());
String msg = planService.save(record);
if (msg.equals("添加成功")) {
return "redirect:/admin/plan";
}
model.addAttribute("msg", msg);
}
model.addAttribute("record", record);
return "admin/plan/form";
}
@RequestMapping(value = "/save", method = { RequestMethod.GET, RequestMethod.POST })
public String save(HttpServletRequest request, HttpServletResponse response, Plan record, @RequestParam(value="file",required=false) MultipartFile file ) {
request.setAttribute("record", record);
if ("post".equals(request.getMethod().toLowerCase())) {
if(file!=null){
if (file.getSize() != 0) {
String url = "";
try {
String staticPath =
request.getSession().getServletContext().getRealPath("static/admin/images/");
String fileName = file.getOriginalFilename();
String[] filestr = fileName.split("\\.");
String fileurl = System.currentTimeMillis() + "." + filestr[1];
java.io.File targetFile = new java.io.File(staticPath, fileurl);
file.transferTo(targetFile);
url = "http://localhost:" + request.getLocalPort() +
request.getSession().getServletContext().getContextPath() +
"/static/admin/images/" + fileurl;
} catch (Exception e) {
e.printStackTrace();
}
record.setFileurl(url);
}
}
record.setCreated(new Date());
String msg = planService.save(record);
if (msg.equals("添加成功")) {
return "redirect:/admin/plan";
}
request.setAttribute("msg", msg);
return "admin/report/page";
}
//新增
@RequestMapping(value = "/add", method = {RequestMethod.GET, RequestMethod.POST})
public String add(HttpServletRequest request, Report record, ModelMap model) {
if ("post".equals(request.getMethod().toLowerCase())) {
String msg = reportService.save(record);
if (msg.equals("添加成功")) {
return "redirect:/admin/report";
}
model.addAttribute("msg", msg);
}
if (record.getProjectid() != null) {
record.setProjectname(projectService.getProjectById(record.getProjectid()).getName());
}
model.addAttribute("projects", projectService.all());
model.addAttribute("record", record);
return "admin/report/form";
}
@RequestMapping(value = "/save", method = {RequestMethod.GET, RequestMethod.POST})
public String save(HttpServletRequest request, HttpServletResponse response, Report record) {
request.setAttribute("record", record);
if ("post".equals(request.getMethod().toLowerCase())) {
if (record.getProjectid() != null) {
record.setProjectname(projectService.getProjectById(record.getProjectid()).getName());
}
String msg = reportService.save(record);
if (msg.equals("添加成功")) {
return "redirect:/admin/project/view?id=" + record.getProjectid();
}
request.setAttribute("msg", msg);
}
return "admin/report/form";
}
//查看
@RequestMapping(value = "/view")
public String view(HttpServletRequest request, ModelMap model, Integer id) {
Report record = reportService.getReportById(id);
model.addAttribute("record", record);
model.addAttribute("edit", false);
model.addAttribute("projects", projectService.all());
return "admin/report/form";
private IPreuserService preuserService;
/**
* 列表
*/
@RequestMapping(value = "", method = {RequestMethod.GET, RequestMethod.POST})
public String index(HttpServletRequest request, ModelMap model, Projectapply searchParam, Integer page, Integer pageSize) {
PageSearchParam pageSearch = new PageSearchParam();
pageSearch.setPage(page == null ? 1 : page);
pageSearch.setPagesize(pageSize == null ? 20 : pageSize);
pageSearch.setParams(searchParam);
PageResult pageResult = projectapplyService.getPages(pageSearch);
model.addAttribute("datas", pageResult);
model.addAttribute("record", searchParam);
return "admin/projectapply/page";
}
//新增
@RequestMapping(value = "/add", method = {RequestMethod.GET, RequestMethod.POST})
public String add(HttpServletRequest request, Projectapply record, ModelMap model) {
if ("post".equals(request.getMethod().toLowerCase())) {
String msg = projectapplyService.save(record);
if (msg.equals("添加成功")) {
return "redirect:/admin/projectapply";
}
model.addAttribute("msg", msg);
}
if (record.getProjectid() != null) {
Project project = projectService.getProjectById(record.getProjectid());
record.setProjectname(project.getName());
record.setTea(project.getTeaname());
}
model.addAttribute("projects", projectService.all());
if (record.getPreuserid() != null) {
record.setPreusername(preuserService.getPreuserById(record.getPreuserid()).getName());
}
Preuser preuser = (Preuser) request.getSession().getAttribute("loginUser");
if (preuser != null) {
record.setPreuserid(preuser.getId());
record.setPreusername(preuser.getName());
record.setClazz1(preuser.getClazzname());
record.setGrade1(preuser.getGrade());
record.setPro1(preuser.getProname());
}
model.addAttribute("preusers", preuserService.all());
model.addAttribute("record", record);
return "admin/projectapply/form";
}
@RequestMapping(value = "/save", method = {RequestMethod.GET, RequestMethod.POST})
public String save(HttpServletRequest request, HttpServletResponse response, Projectapply record) {
@Controller
@RequestMapping(value = "/admin/yjslog")
public class AdminYjslogController {
@Resource
private IYjslogService yjslogService;
@Resource
private IProjectService projectService;
@Resource
private IPreuserService preuserService;
/**
* 列表
*/
@RequestMapping(value = "", method = {RequestMethod.GET, RequestMethod.POST})
public String index(HttpServletRequest request, ModelMap model, Yjslog searchParam, Integer page, Integer pageSize) {
PageSearchParam pageSearch = new PageSearchParam();
pageSearch.setPage(page == null ? 1 : page);
pageSearch.setPagesize(pageSize == null ? 20 : pageSize);
pageSearch.setParams(searchParam);
PageResult pageResult = yjslogService.getPages(pageSearch);
model.addAttribute("datas", pageResult);
model.addAttribute("record", searchParam);
model.addAttribute("project", projectService.getProjectById(searchParam.getProjectid()));
return "admin/yjslog/page";
}
//新增
@RequestMapping(value = "/add", method = {RequestMethod.GET, RequestMethod.POST})
public String add(HttpServletRequest request, Yjslog record, ModelMap model) {
if ("post".equals(request.getMethod().toLowerCase())) {
record.setCreated(new Date());
String msg = yjslogService.save(record);
if (msg.equals("添加成功")) {
return "redirect:/admin/yjslog";
}
model.addAttribute("msg", msg);
}
if (record.getProjectid() != null) {
record.setProjectname(projectService.getProjectById(record.getProjectid()).getName());
}
model.addAttribute("projects", projectService.all());
if (record.getPreuserid() != null) {
return "redirect:/admin/highapply";
}
@RequestMapping(value = "/download")
public ResponseEntity<byte[]> download(HttpServletRequest request, ModelMap model, Integer projectid) throws IOException {
Highapply record = highapplyService.getHighapplyByProId(projectid);
String url = "";
String staticPath =
request.getSession().getServletContext().getRealPath("files/highapply.doc");
String filename = record.getProjectid() + "_" + System.currentTimeMillis() + ".doc";
String fileurl = request.getSession().getServletContext().getRealPath("files/" + filename);
PageSearchParam pageSearchParam = new PageSearchParam();
pageSearchParam.setPage(1);
pageSearchParam.setPagesize(20);
Cost cost = new Cost();
cost.setProjectid(record.getProjectid());
cost.setStatus(1);
pageSearchParam.setParams(cost);
PageResult pages = costService.getPages(pageSearchParam);
List<?> data = pages.getData();
int size = data.size();
Class cls = record.getClass();
for (int i = 1; i <= size; i++) {
Cost c = (Cost) data.get(i);
String yszckm = "yszckm" + i;
String zc = "zc" + i;
String zcyy = "zcyy" + i;
try {
Field yszckmField = cls.getDeclaredField(yszckm);
yszckmField.set(record, c.getCate());
Field zcField = cls.getDeclaredField(zc);
zcField.set(record, c.getAmount());
Field zcyyField = cls.getDeclaredField(zcyy);
zcyyField.set(record, c.getName());
} catch (Exception x) {
x.printStackTrace();
}
}
Field[] fields = cls.getDeclaredFields();
@RequestMapping(value = "/update", method = {RequestMethod.GET, RequestMethod.POST})
public String update(HttpServletRequest request, Clazz record, ModelMap model) {
if ("post".equals(request.getMethod().toLowerCase())) {
}
if (record.getProid() != null) {
record.setProname(proService.getProById(record.getProid()).getName());
}
clazzService.update(record);
return "redirect:/admin/clazz";
}
//删除
@RequestMapping(value = "/del")
public String del(HttpServletRequest request, ModelMap model, Integer id) {
Clazz clazz = clazzService.getClazzById(id);
clazzService.delete(id);
return "redirect:/admin/clazz";
}
}
/**
* @version 1.0
* controller
*/
@Controller
@RequestMapping(value = "/admin/report")
}
}
Preuser preuser = (Preuser) request.getSession().getAttribute("loginUser");
record.setPreuserid(preuser.getId());
if (record.getPreuserid() != null) {
record.setPreusername(preuser.getName());
}
String msg = cglogService.save(record);
if (msg.equals("添加成功")) {
return "redirect:/admin/cglog?projectid=" + record.getProjectid();
}
request.setAttribute("msg", msg);
}
return "admin/cglog/form";
}
//查看
@RequestMapping(value = "/view")
public String view(HttpServletRequest request, ModelMap model, Integer id) {
Cglog record = cglogService.getCglogById(id);
model.addAttribute("record", record);
model.addAttribute("edit", false);
model.addAttribute("projects", projectService.all());
return "admin/cglog/form";
}
//编辑
@RequestMapping(value = "/edit")
public String edit(HttpServletRequest request, ModelMap model, Integer id) {
Cglog record = cglogService.getCglogById(id);
model.addAttribute("record", record);
model.addAttribute("edit", true);
model.addAttribute("projects", projectService.all());
return "admin/cglog/form";
}
//更新
@RequestMapping(value = "/update", method = {RequestMethod.GET, RequestMethod.POST})
public String update(HttpServletRequest request, Cglog record, ModelMap model) {
if ("post".equals(request.getMethod().toLowerCase())) {
}
if (record.getProjectid() != null) {
record.setProjectname(projectService.getProjectById(record.getProjectid()).getName());
}
cglogService.update(record);
return "redirect:/admin/cglog";
}
//删除
@RequestMapping(value = "/del")
return "redirect:/admin/cglog?projectid=" + cglog.getProjectid();
}
}
/**
* @version 1.0
* 班级管理 controller
*/
@Controller
@RequestMapping(value = "/admin/clazz")
public class AdminClazzController {
@Resource
private IClazzService clazzService;
@Resource
private IProService proService;
@Resource
private IXueyuanService xueyuanService;
/**
* 列表
*/
@RequestMapping(value = "", method = {RequestMethod.GET, RequestMethod.POST})
public String index(HttpServletRequest request, ModelMap model, Clazz searchParam, Integer page, Integer pageSize) {
PageSearchParam pageSearch = new PageSearchParam();
pageSearch.setPage(page == null ? 1 : page);
pageSearch.setPagesize(pageSize == null ? 20 : pageSize);
pageSearch.setParams(searchParam);
PageResult pageResult = clazzService.getPages(pageSearch);
model.addAttribute("datas", pageResult);
scorelog1.setPreusername(preuserService.getPreuserById(user1).getName());
scorelog1.setProjectid(record.getProjectid());
scorelog1.setProjectname(record.getProjectname());
Scorelog scorelog12 = new Scorelog();
scorelog12.setPreuserid(user2);
scorelog12.setPreusername(preuserService.getPreuserById(user2).getName());
scorelog12.setProjectid(record.getProjectid());
scorelog12.setProjectname(record.getProjectname());
Scorelog scorelog3 = new Scorelog();
scorelog3.setPreuserid(user3);
scorelog3.setPreusername(preuserService.getPreuserById(user3).getName());
scorelog3.setProjectid(record.getProjectid());
scorelog3.setProjectname(record.getProjectname());
String msg = scorelogService.save(scorelog1);
msg = scorelogService.save(scorelog12);
msg = scorelogService.save(scorelog3);
if (msg.equals("添加成功")) {
return "redirect:/admin/scorelog";
}
request.setAttribute("msg", msg);
}
return "admin/scorelog/form";
}
//查看
@RequestMapping(value = "/view")
public String view(HttpServletRequest request, ModelMap model, Integer id) {
Scorelog record = scorelogService.getScorelogById(id);
model.addAttribute("record", record);
model.addAttribute("edit", false);
model.addAttribute("projects", projectService.all());
model.addAttribute("preusers", preuserService.allByType(2));
return "admin/scorelog/form";
}
//编辑
@RequestMapping(value = "/edit")
public String edit(HttpServletRequest request, ModelMap model, Integer id) {
Scorelog record = scorelogService.getScorelogById(id);
model.addAttribute("record", record);
model.addAttribute("edit", true);
model.addAttribute("projects", projectService.all());
model.addAttribute("preusers", preuserService.allByType(2));
@Resource
private ICostService costService;
@Resource
private IProjectService projectService;
@Resource
private IPreuserService preuserService;
/**
* 列表
*/
@RequestMapping(value = "", method = {RequestMethod.GET, RequestMethod.POST})
public String index(HttpServletRequest request, ModelMap model, Highapply searchParam, Integer page, Integer pageSize) {
PageSearchParam pageSearch = new PageSearchParam();
pageSearch.setPage(page == null ? 1 : page);
pageSearch.setPagesize(pageSize == null ? 20 : pageSize);
pageSearch.setParams(searchParam);
PageResult pageResult = highapplyService.getPages(pageSearch);
model.addAttribute("datas", pageResult);
model.addAttribute("record", searchParam);
return "admin/highapply/page";
}
//新增
@RequestMapping(value = "/add", method = {RequestMethod.GET, RequestMethod.POST})
public String add(HttpServletRequest request, Highapply record, ModelMap model) {
if ("post".equals(request.getMethod().toLowerCase())) {
String msg = highapplyService.save(record);
if (msg.equals("添加成功")) {
return "redirect:/admin/highapply";
}
model.addAttribute("msg", msg);
}
if (record.getProjectid() != null) {
Project project = projectService.getProjectById(record.getProjectid());
record.setProjectname(project.getName());
record.setProtype(project.getType() + "");
record.setProlevel(project.getType() + "");
record.setPreusername(project.getUsername());
}
model.addAttribute("projects", projectService.all());






更多推荐




所有评论(0)