基于javaweb的田径运动会管理系统(java+springboot+thymeleaf+html+mysql)

基于javaweb的田径运动会管理系统(java+springboot+thymeleaf+html+mysql)

运行环境

Java≥8、MySQL≥5.7

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

20220519002220

20220519002221

20220519002222

20220519002224

20220519002225

20220519002226

基于javaweb+SpringBoot的田径运动会管理系统(java+SpringBoot+Thymeleaf+HTML+maven+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 8.0版本;

6.是否Maven项目:是;

技术栈

  1. 后端:SpringBoot

  2. 前端:Thymeleaf+HTML+CSS+jQuery

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中application.yml配置文件中的数据库配置改为自己的配置; 4. 运行项目,输入localhost:8080/ 登录 管理员账号/密码:10001/123456 学生账号/密码:1001/123456

运动员控制器:

/**

  • 运动员控制器

*/

@Controller

@RequestMapping(“/user”)

public class UserController {

@Autowired

private UserScoreService userScoreService;

@Autowired

private UserService userService;

@RequestMapping(value = “list.do”, method = RequestMethod.GET)

public ModelAndView list() {

return new ModelAndView(“user/list”);

/**

  • show线上当前所有的成员

  • @param req

  • @param resp

  • @return

*/

@RequestMapping(value = “userManager.do”, method = RequestMethod.GET)

public ModelAndView loginSubmit(HttpServletRequest req, HttpServletResponse resp) {

List userList = userService.selectList();

req.setAttribute(“userList”, userList);

Map<String,Object> params=new HashMap<String,Object>();

PageInfo pageInfo = userService.search(1, 20, params);

return new ModelAndView(“user/list”);

/**

  • 返回运动员的编辑页面

  • @param req

  • @param resp

  • @return

*/

@RequestMapping(value = “update.do”, method = RequestMethod.GET)

public ModelAndView update(@RequestParam(name = “id”)Long id,HttpServletRequest req, HttpServletResponse resp) {

User user = userService.selectOne(id);

ModelAndView modelAndView = new ModelAndView(“user/update”);

modelAndView.addObject(“user”,user);

return modelAndView;

/**

  • 编辑运动员信息操作

  • @param user

  • @return

*/

@ResponseBody

@RequestMapping(value = “update.do”,method = RequestMethod.POST)

public AjaxResult update(User user){

// 判断基本信息是否填写完整

if (CommonUtils.isEmpty(user.getName()) ){

return AjaxResult.errorInstance(“请填写名称”);

if (CommonUtils.isEmpty(user.getPhone()) ){

return AjaxResult.errorInstance(“请填写手机号”);

if (CommonUtils.isEmpty(user.getPassword()) ){

return AjaxResult.errorInstance(“请填写密码”);

if (CommonUtils.isEmpty(user.getPassword()) ){

return AjaxResult.errorInstance(“请填写队伍”);

User byMobile = userService.findByMobile(user.getPhone());

if(byMobile!=null){

if(!byMobile.getId().equals(user.getId())){

return AjaxResult.errorInstance(“该手机号已存在”);

if( userService.editUser(user)<=0){

return AjaxResult.errorInstance(“编辑运动员信息失败”);

return AjaxResult.successInstance(“编辑运动员信息成功”);

/**

  • 搜索运动员

  • @param name

  • @return

*/

@RequestMapping(value = “serach.do”, method = RequestMethod.GET)

public ModelAndView serach(String name,HttpServletRequest request) {

User user = new User();

if(!“”.equals(name)){

user.setName(name);

ModelAndView modelAndView = new ModelAndView(“user/list”);

List userList = userService.selectList(user);

request.getSession().setAttribute(“name”,name);

modelAndView.addObject(“userList”, userList);

return modelAndView;

/**

  • 跳转到运动员的添加页面

  • @param req

  • @param resp

  • @return

*/

@RequestMapping(value = “add.do”, method = RequestMethod.GET)

public ModelAndView add(HttpServletRequest req, HttpServletResponse resp) {

ModelAndView modelAndView = new ModelAndView(“user/add”);

return modelAndView;

/**

  • 用户添加的提交 检查成员的个人信息 最后处理图片的上传

  • @return

*/

@ResponseBody

@RequestMapping(value = “addSubmit.do”, method = RequestMethod.POST)

public AjaxResult addSubmit(User user) {

// 判断基本信息是否填写完整

if (CommonUtils.isEmpty(user.getName()) ){

return AjaxResult.errorInstance(“请填写名称”);

if (CommonUtils.isEmpty(user.getPhone()) ){

return AjaxResult.errorInstance(“请填写手机号”);

if (CommonUtils.isEmpty(user.getPassword()) ){

return AjaxResult.errorInstance(“请填写密码”);

if (CommonUtils.isEmpty(user.getPassword()) ){

return AjaxResult.errorInstance(“请填写队伍”);

User byMobile = userService.findByMobile(user.getPhone());

if(byMobile!=null){

return AjaxResult.errorInstance(“该手机号已存在”);

if(userService.insert(user)<=0){

return AjaxResult.errorInstance(“添加运动员失败”);

return AjaxResult.successInstance(“添加运动员成功”);

/**

  • 删除操作

  • @param id

  • @return

*/

@RequestMapping(“delete.do”)

public @ResponseBody AjaxResult deleted(Long id) {

if (id == 0) {

return AjaxResult.errorInstance(“删除成员失败”);

} else {

userService.delete(id);

return AjaxResult.successInstance(“删除成功”);

@RequestMapping(value = “/register.do”, method = RequestMethod.GET)

public ModelAndView registerPage(User user) {

ModelAndView modelAndView = new ModelAndView(“register”);

return modelAndView;

@RequestMapping(value = “/reg.do”, method = RequestMethod.GET)

public ModelAndView reg() {

return new ModelAndView(“reg”);

@RequestMapping(value = “/reg.do”, method = RequestMethod.POST)

public ModelAndView regSubmit(HttpServletRequest req, HttpServletResponse resp) {

User user = new User();

String name = req.getParameter(“Nickname”);

String pwd = req.getParameter(“pwd”);

user.setName(name);

user.setPassword(pwd);// 密码应该采用hash保存

userService.insert(user);

return null;

@RequestMapping(value = “/register.do”, method = RequestMethod.POST)

public ModelAndView registerSubmit(@Valid User user, BindingResult bindingResult) {

if (bindingResult.getFieldError(“email”) != null || bindingResult.getFieldError(“password”) != null) {

return registerPage(user);

userService.insert(user);

ModelAndView modelAndView = new ModelAndView(“registerSuccess”);

return modelAndView;

@RequestMapping(value = “/message.do”)

public ModelAndView message() {

ModelAndView modelAndView = new ModelAndView(“Message”);

return modelAndView;

/**

  • 添加一名成员成绩

*/

@RequestMapping(value = “/addscore.do”)

public ModelAndView addscore(Long projectId, Long userId, HttpServletRequest request) {

User user = new User();

user.setId(userId);

user = userService.selectOne(user);

ModelAndView modelAndView = new ModelAndView(“/score/addscore”);

modelAndView.addObject(“user”, user);

modelAndView.addObject(“projectId”, projectId);

return modelAndView;

/**

  • 提交用户的评分

  • @param id

  • @param request

  • @param response

  • @return

*/

@RequestMapping(value = “/addScoreSubmit.do”)

public @ResponseBody AjaxResult addScoreSubmit(Long projectId, Long adminId, Long id, HttpServletRequest request,

HttpServletResponse response) {

// 检查admin

UserScore userScore = new UserScore();

try {

Long score = (long) Integer.parseInt(request.getParameter(“score”));

if (score < 0 || score > 100) {

return AjaxResult.errorInstance(“分数只能在0-100分以内”);

Map<String, Object> queryMap = new HashMap<>();

queryMap.put(“userId”,id);

queryMap.put(“projectId”,projectId);

UserScore userScore1 = userScoreService.findByUserIdAndProjectId(queryMap);

if(userScore1!=null){

return AjaxResult.errorInstance(“该运动员这个项目已经评过分了!”);

userScore.setUserId(id);

userScore.setScore(score);

userScore.setAdminId(adminId);

userScore.setProjectId(projectId);

// 将数据插入数据库

userScoreService.insert(userScore);

return AjaxResult.successInstance(“提交成功”);

} catch (NumberFormatException e) {

return AjaxResult.successInstance(“失败,只能填数字”);

/**

  • @param projectId

  • @param userId

  • @param request

  • @return

*/

/**

  • 显示用户页面的用户的当前的所有项目

  • @param id

  • @param request

  • @param response

  • @return

*/

@RequestMapping(value = “/showScore.do”)

public ModelAndView showScore(Long id, HttpServletRequest request, HttpServletResponse response) {

ModelAndView modelAndView = new ModelAndView(“/user/showScore”);

UserScore userScore = new UserScore();

userScore.setUserId(id);

// 通过用户id来查询

List userScoresList = userScoreService.selectAll(userScore);

modelAndView.addObject(“userScoresList”, userScoresList);

return modelAndView;

@RequestMapping(value = “/showProject.do”)

public ModelAndView showProject(Long id, HttpServletRequest request, HttpServletResponse response) {

ModelAndView modelAndView = new ModelAndView(“/user/showProject”);

// 查询出当前用户id 的所有比赛

UserScore userScore = new UserScore();

userScore.setUserId(id);

List projectList = userScoreService.selectProject(userScore);

modelAndView.addObject(“projectList”, projectList);

return modelAndView;

/**

  • 转到密码修改页面

  • @param resp

  • @param req

  • @return

*/

@RequestMapping(value = “updatePassword.do”, method = RequestMethod.GET)

public ModelAndView updatePassword(HttpServletResponse resp, HttpServletRequest req) {

return new ModelAndView(“user/resetPassword”);

/**

  • 密码修改提交

  • @param resp

  • @param req

  • @return

*/

@RequestMapping(“resetPassword.do”)

public @ResponseBody AjaxResult updatePasswordSubmit( @RequestParam(name = “password”) String password, Long id, HttpServletResponse resp,

HttpServletRequest req,@RequestParam(name = “oldPassword”)String oldPassword,@RequestParam(name = “repassword”)String rePassword) {

if(StringUtils.isEmpty(oldPassword)){

return AjaxResult.errorInstance(“请填写旧密码”);

if(StringUtils.isEmpty(rePassword)){

return AjaxResult.errorInstance(“请填写确认密码”);

if(StringUtils.isEmpty(password)){

return AjaxResult.errorInstance(“请填写密码”);

if(!password.equals(rePassword)){

return AjaxResult.errorInstance(“两次密码不一致”);

// 根据管理员的id来修改当前的账户密码

User user = new User();

user.setId(id);

user = userService.selectOne(user);// 以对象来查询

if(!user.getPassword().equals(oldPassword)){

return AjaxResult.errorInstance(“旧密码错误”);

// 修改密码并提交

user.setPassword(password);

userService.update(user);

return AjaxResult.successInstance(“修改密码成功,重新登录生效”);

比赛项目controller:

/**

  • 比赛项目controller

*/

@Controller

@RequestMapping(“/project”)

public class ProjectController {

@Autowired

private ProjectUserSerivce projectUserSerivce;

@InitBinder

protected void initBinder(WebDataBinder binder) {

SimpleDateFormat dateFormat = new SimpleDateFormat(“yyyy-MM-dd”);

binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));

@Autowired

private ProjectService projectService;

@RequestMapping(“/list.do”)

public ModelAndView list(HttpServletRequest request,HttpServletResponse response)

List projectList=projectService.selectList();

request.setAttribute(“projectList”, projectList);

return new ModelAndView(“/project/list”);

/**

  • 比赛项目添加页面

  • @return

*/

@RequestMapping(value=“/add.do”,method=RequestMethod.GET)

public ModelAndView add()

return new ModelAndView(“/project/add”);

/**

  • 比赛项目编辑页面

  • @return

*/

@RequestMapping(value=“/edit.do”,method=RequestMethod.GET)

public ModelAndView edit(@RequestParam(name = “id”)Long id)

ModelAndView modelAndView = new ModelAndView(“/project/edit”);

Project project = projectService.selectOne(id);

modelAndView.addObject(“project”,project);

return modelAndView;

/**

  • 比赛项目添加操作

  • @return

*/

@ResponseBody

@RequestMapping(value=“add.do”,method=RequestMethod.POST)

public AjaxResult addSubmit(Project project)

if(CommonUtils.isEmpty(project.getName())){

return AjaxResult.errorInstance(“请填写比赛项目名称”);

if(CommonUtils.isEmpty(project.getDescriiption())){

return AjaxResult.errorInstance(“请填写比赛描述”);

if(CommonUtils.isEmpty(project.getLocation())){

return AjaxResult.errorInstance(“请填写比赛地址”);

if(CommonUtils.isEmpty(project.getCountry())){

return AjaxResult.errorInstance(“请填写承办方”);

if(project.getBegintime()==null){

return AjaxResult.errorInstance(“请填写比赛时间”);

if(projectService.insert(project)<=0){

return AjaxResult.errorInstance(“添加比赛失败”);

return AjaxResult.successInstance(“添加比赛项目成功”);

/**

  • 比赛项目编辑操作

  • @return

*/

@ResponseBody

@RequestMapping(value=“edit.do”,method=RequestMethod.POST)

public AjaxResult edit(Project project)

if(CommonUtils.isEmpty(project.getName())){

return AjaxResult.errorInstance(“请填写比赛项目名称”);

if(CommonUtils.isEmpty(project.getDescriiption())){

return AjaxResult.errorInstance(“请填写比赛描述”);

if(CommonUtils.isEmpty(project.getLocation())){

return AjaxResult.errorInstance(“请填写比赛地址”);

if(CommonUtils.isEmpty(project.getCountry())){

return AjaxResult.errorInstance(“请填写承办方”);

if(project.getBegintime()==null){

return AjaxResult.errorInstance(“请填写比赛时间”);

if( projectService.edit(project)<=0){

return AjaxResult.errorInstance(“编辑项目失败”);

return AjaxResult.successInstance(“添加比赛项目成功”);

/**

  • 删除比赛

  • @param id

  • @return

*/

@RequestMapping(“/delete.do”)

public @ResponseBody AjaxResult delete(Long id)

projectService.delete(id);

return new AjaxResult().successInstance(“删除成功”);

/**

  • 比赛项目成绩列表

  • @return

*/

@RequestMapping(“/score.do”)

public ModelAndView score(HttpServletRequest request,HttpServletResponse response)

List projectList=projectService.selectList();

request.setAttribute(“projectList”, projectList);

return new ModelAndView(“/project/score”);

/**

  • 查看成绩

  • @param request

  • @param response

  • @return

*/

@RequestMapping(“/showscore.do”)

public ModelAndView showscore(HttpServletRequest request,HttpServletResponse response)

ModelAndView modelAndView = new ModelAndView(“/project/score”);

String name=request.getParameter(“project”);

Project project = new Project();

project.setName(name);

project=projectService.selectOne(project);

List userList=projectUserSerivce.selectSecondListByFirstId(project.getId());

modelAndView.addObject(“userList”,userList);

List projectList=projectService.selectList();

modelAndView.addObject(“projectList”, projectList);

modelAndView.addObject(“name”,name);

request.setAttribute(“projectId”, project.getId());

return modelAndView;

/**

  • @return

*/

@RequestMapping(value=“verify.do”,method=RequestMethod.GET)

public ModelAndView verify()

List projectList=projectService.selectList();

ModelAndView modelAndView = new ModelAndView(“/project/review_list”);

modelAndView.addObject(“projectList”,projectList);

return modelAndView;

/**

  • 上传图片

  • @param photo

  • @param request

  • @return

*/

@RequestMapping(value=“/upload_photo”,method=RequestMethod.POST)

@ResponseBody

public Map<String, String> uploadPhoto(MultipartFile photo, HttpServletRequest request){

Map<String, String> ret = new HashMap<String, String>();

if(photo == null){

ret.put(“type”, “error”);

ret.put(“msg”, “选择要上传的文件!”);

return ret;

if(photo.getSize() > 102410241024){

ret.put(“type”, “error”);

ret.put(“msg”, “文件大小不能超过10M!”);

return ret;

//获取文件后缀

String suffix = photo.getOriginalFilename().substring(photo.getOriginalFilename().lastIndexOf(“.”)+1,photo.getOriginalFilename().length());

if(!“jpg,jpeg,gif,png”.toUpperCase().contains(suffix.toUpperCase())){

ret.put(“type”, “error”);

ret.put(“msg”, “请选择jpg,jpeg,gif,png格式的图片!”);

return ret;

String savePath = request.getServletContext().getRealPath(“/”) + “/upload/”;

File savePathFile = new File(savePath);

if(!savePathFile.exists()){

//若不存在改目录,则创建目录

savePathFile.mkdir();

String filename = new Date().getTime()+“.”+suffix;

try {

//将文件保存至指定目录

photo.transferTo(new File(savePath+filename));

}catch (Exception e) {

// TODO Auto-generated catch block

ret.put(“type”, “error”);

ret.put(“msg”, “保存文件异常!”);

e.printStackTrace();

return ret;

ret.put(“type”, “success”);

ret.put(“msg”, “图片上传成功!”);

ret.put(“filepath”,request.getServletContext().getContextPath() + “/upload/” + filename );

return ret;

用户管理控制层:

@Controller

@RequestMapping(“/adminUser”)

public class AdminController {

@Autowired

private UserScoreService userScoreService;

@Autowired

private ProjectService projectService;

@Autowired

private UserService userService;

@Autowired

private AdminService adminService;

@Autowired

private AdminScoreService adminScoreService;

/**

  • 用户的登陆

  • @return

*/

@RequestMapping(value = “login.do”, method = RequestMethod.GET)

public ModelAndView login() {

return new ModelAndView(“adminUser/login”);

/**

  • 用户登陆提交 校验

  • 账号统一采用 用户名

*/

@RequestMapping(value = “login.do”, method = RequestMethod.POST)

public ModelAndView login(String name, String password,String type,HttpServletRequest request) {

if(“1”.equals(type)){

//表示运动员

ModelAndView modelAndView = new ModelAndView();//跳转

User user = userService.checkPassword(name, password);

if (user != null) {

request.getSession().setAttribute(“user”, user);

request.getSession().setAttribute(“name”,user.getName());

modelAndView.setViewName(“redirect:/”);

return modelAndView;

}else{

modelAndView.addObject(“message”, “账号密码错误”);

modelAndView.setViewName(“adminUser/login”);

return modelAndView;

}else{

//表示管理员

Admin adminUser = adminService.checkPassword(name, password);

if (adminUser != null) {

//成功后保存账号session全局保存

ModelAndView modelAndView = new ModelAndView(“redirect:/”);

request.getSession().setAttribute(“adminUser”, adminUser);

request.getSession().setAttribute(“name”,adminUser.getName());

return modelAndView;

}else{

ModelAndView modelAndView = new ModelAndView(“adminUser/login”);

modelAndView.addObject(“message”, “账号密码错误”);

return modelAndView;

@RequestMapping(value = “adminscore.do”)

public ModelAndView adminscore(HttpServletRequest request, HttpServletResponse response) {

ModelAndView modelAndView = new ModelAndView(“adminUser/listscore”);

AdminScore adminScore = new AdminScore();

Admin admin = (Admin) request.getSession().getAttribute(“adminUser”);

adminScore.setAdminId(admin.getId());

List AdminScoreList = adminScoreService.selectList(adminScore);

modelAndView.addObject(“AdminScoreList”, AdminScoreList);

return modelAndView;

/**

  • 账号的登出

  • @param

  • @param

  • @return

*/

@RequestMapping(value = “logout.do”)

public ModelAndView logout(HttpServletRequest request, HttpServletResponse response) {

//销毁账户数据

request.getSession().invalidate();

ModelAndView modelAndView = new ModelAndView(“adminUser/login”);

return modelAndView;

/**

  • @param req

  • @param resp

  • @return

*/

@RequestMapping(value = “evaluate.do”, method = RequestMethod.GET)

public ModelAndView evaluate(HttpServletRequest req, HttpServletResponse resp) {

List adminList = adminService.selectList();

ModelAndView modelAndView = new ModelAndView(“user/list_admin”);

modelAndView.addObject(“adminList”, adminList);

return modelAndView;

/**

  • 转到密码修改页面

  • @param resp

  • @param req

  • @return

*/

@RequestMapping(value = “updatePassword.do”, method = RequestMethod.GET)

public ModelAndView updatePassword(HttpServletResponse resp, HttpServletRequest req) {

return new ModelAndView(“adminUser/resetPassword”);

/**

  • 密码修改提交

  • @param resp

  • @param req

  • @return

*/

@ResponseBody

@RequestMapping(“resetPassword.do”)

public AjaxResult updatePasswordSubmit(

@RequestParam(name = “password”) String password, Long id, HttpServletResponse resp,

HttpServletRequest req,@RequestParam(name = “oldPassword”)String oldPassword,@RequestParam(name = “repassword”)String rePassword) {

if(StringUtils.isEmpty(oldPassword)){

return AjaxResult.errorInstance(“请填写旧密码”);

if(StringUtils.isEmpty(rePassword)){

return AjaxResult.errorInstance(“请填写确认密码”);

if(StringUtils.isEmpty(password)){

return AjaxResult.errorInstance(“请填写密码”);

if(!password.equals(rePassword)){

return AjaxResult.errorInstance(“两次密码不一致”);

//根据管理员的id来修改当前的账户密码

Admin admin = new Admin();

admin.setId(id);

admin = adminService.selectOne(admin);//以对象来查询

if(!admin.getPassword().equals(oldPassword)){

return AjaxResult.errorInstance(“旧密码错误”);

//修改密码并提交

admin.setPassword(password);

adminService.update(admin);

return AjaxResult.successInstance(“修改密码成功,重新登录生效”);

/**

  • 转到裁判添加界面

  • @return

*/

@RequestMapping(value = “add.do”, method = RequestMethod.GET)

public ModelAndView add() {

return new ModelAndView(“/adminUser/add”);

/**

  • 添加裁判账号

  • @return

*/

@ResponseBody

@RequestMapping(value = “add.do”, method = RequestMethod.POST)

public AjaxResult addSubmit(Admin admin, @RequestParam(name = “repassword”) String repassword, HttpServletRequest request, HttpServletResponse response) {

if (StringUtils.isEmpty(admin.getName())) {

return AjaxResult.errorInstance(“请填写账号”);

if (StringUtils.isEmpty(admin.getPassword())) {

return AjaxResult.errorInstance(“请填写密码”);

if (!admin.getPassword().equals(repassword)) {

return AjaxResult.errorInstance(“两次密码不一致”);

if (StringUtils.isEmpty(admin.getPhone())) {

return AjaxResult.errorInstance(“请填写手机号”);

if (StringUtils.isEmpty(admin.getRealname())) {

return AjaxResult.errorInstance(“请填写名称”);

if (adminService.findByName(admin.getName()) != null) {

return AjaxResult.errorInstance(“该账号已存在”);

admin.setRoleid(true);

if (adminService.insert(admin) <= 0) {

return AjaxResult.errorInstance(“裁判员添加失败,请联系管理员”);

return AjaxResult.successInstance(“提交成功”);

/**

  • 转到裁判审核成绩界面

  • @return

*/

@RequestMapping(“/score2.do”)

public ModelAndView score(HttpServletRequest request, HttpServletResponse response) {

List projectList = projectService.selectList();

request.setAttribute(“projectList”, projectList);

//遍历当前项目的所有项目并且将项目保存在score里的select标签里

return new ModelAndView(“/adminUser/score2”);

/**

  • 裁判员列表

  • @return

*/

@GetMapping(“/admin_user_list.do”)

public ModelAndView adminUserList() {

ModelAndView modelAndView = new ModelAndView();

modelAndView.setViewName(“/adminUser/user_list”);

List admins = adminService.selectList();

modelAndView.addObject(“adminList”, admins);

return modelAndView;

/**

  • 裁判员列表

  • @return

*/

@GetMapping(“/edit.do”)

public ModelAndView edit(@RequestParam(name=“id”)Long id) {

ModelAndView modelAndView = new ModelAndView();

modelAndView.setViewName(“/adminUser/edit”);

Admin admin = adminService.selectOne(id);

modelAndView.addObject(“admin”,admin);

return modelAndView;

/**

  • 裁判员编辑操作

  • @return

*/

@ResponseBody

@PostMapping(“/edit.do”)

public AjaxResult edit(Admin admin){

if (StringUtils.isEmpty(admin.getRealname())) {

return AjaxResult.errorInstance(“请填写名称”);

if (StringUtils.isEmpty(admin.getPhone())) {

return AjaxResult.errorInstance(“请填写手机号”);

if(adminService.editAdmin(admin)<=0){

return AjaxResult.errorInstance(“裁判员信息编辑失败”);

return AjaxResult.successInstance(“裁判员信息编辑成功”);

/**

  • 删除裁判信息

  • @return

*/

@ResponseBody

@PostMapping(“/delete.do”)

public AjaxResult deleteAdminUser(@RequestParam(name = “id”)Long id){

try {

adminService.delete(id);

}catch (Exception e){

return AjaxResult.errorInstance(“有关联数据,不可删除”);

return AjaxResult.successInstance(“删除成功”);

/**

  • 显示以通过的成绩的信息

  • @param request

  • @param response

  • @return

*/

@RequestMapping(“/showscore.do”)

public ModelAndView showscore(HttpServletRequest request, HttpServletResponse response) {

ModelAndView modelAndView = new ModelAndView(“/adminUser/listscore”);

//需要projectid

UserScore userScore = new UserScore();

String name = request.getParameter(“project”);

Project project = new Project();

project.setName(name);

project = projectService.selectOne(project);

userScore.setProjectId(project.getId());

userScore = userScoreService.selectOne(userScore);

List userScoreList = userScoreService.selectLast(userScore);

modelAndView.addObject(“userScoreList”, userScoreList);

return modelAndView;


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值