源码获取:俺的博客首页 "资源" 里下载!
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
4.数据库:MySql 5.7/8.0版本均可;
5.是否Maven项目:是;
技术栈
1.后端:SpringBoot+Mybaits
2.前端:Vue +ElementUI +HTML+CSS+JS
使用说明
项目运行:
1. 使用Navicat或者其它工具,在mysql中创建对应sql文件名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;
运动员控制器:
/**
* 运动员控制器
*/
@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<User> userList = userService.selectList();
req.setAttribute("userList", userList);
Map<String,Object> params=new HashMap<String,Object>();
PageInfo<User> 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<User> 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<UserScore> 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<Project> 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<Project> 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.getDescription())){
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.getDescription())){
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<Project> 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<User> userList=projectUserSerivce.selectSecondListByFirstId(project.getId());
modelAndView.addObject("userList",userList);
List<Project> 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<Project> 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() > 1024*1024*1024){
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<AdminScore> 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<Admin> 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<Project> 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<Admin> 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<UserScore> userScoreList = userScoreService.selectLast(userScore);
modelAndView.addObject("userScoreList", userScoreList);
return modelAndView;
}
}
源码获取:俺的博客首页 "资源" 里下载!