基于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项目:是;

技术栈

  1. 后端:Spring+SpringMVC+Mybatis 2. 前端:JSP+CSS+JavaScript+jQuery+bootstrap

使用说明

  1. 使用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());

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐