首页>代码>Spring Boot整合JdbcTemplate极简入门实例>/springboot-ems/src/main/java/com/simon/springbootems/controller/AchievementController.java
package com.simon.springbootems.controller;

import com.simon.springbootems.pojo.Achievement;
import com.simon.springbootems.pojo.Course_schedule;
import com.simon.springbootems.service.impl.AchievementServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.ArrayList;
import java.util.List;

/**
 * @author Simon
 */
@Controller
@RequestMapping("/achi")
public class AchievementController {

    @Autowired
    private AchievementServiceImpl achievementService;

    @GetMapping("/findUserAll")
    public String findUserAll(Model model) {
        List<Achievement> list = null;
        try {
            list = this.achievementService.findUsersAll();
            model.addAttribute("list", list);
        } catch (Exception e) {
            e.printStackTrace();
            return "error";
        }
        return "showAchi";
    }

    @GetMapping("/preUpdateAchi")
    public String preUpdateUser(String schoolno, Model model) {
        try {
            Achievement achievement = this.achievementService.findUserById(schoolno);
            model.addAttribute("achievement", achievement);
        } catch (Exception e) {
            e.printStackTrace();
            return "error";
        }
        return "updateAchi";
    }

    @PostMapping("/updateAchi")
    public String updateUser(Achievement achievement, Course_schedule course_schedule) {
        try {
            this.achievementService.modifyUser(achievement, course_schedule);
        } catch (Exception e) {
            e.printStackTrace();
            return "error";
        }
        return "redirect:/ok";
    }

    @GetMapping("/oneAchi")
    public String log(String schoolno, Model model) {
        List<Achievement> list = this.achievementService.findUsersAll();
        List<Achievement> lists = new ArrayList<>();
        for (int i = 0; i < list.size(); i++) {
            Achievement achievement = list.get(i);
            if (achievement.getSchoolno().equals(schoolno)) {

                lists.add(list.get(i));
                for (int a = 0; i < lists.size(); i++) {
                    model.addAttribute("list", lists.get(a));
                }
            }
            return "showAchi2";
        }
        return "error";
    }
}
最近下载更多
zzs  LV6 2023年1月30日
15738098411  LV1 2023年1月29日
清晨  LV3 2023年1月17日
最代码官方  LV167 2023年1月15日
最近浏览更多
wuge123  LV8 2023年6月12日
syczzxj  LV9 2023年5月30日
你是太阳  LV3 2023年5月16日
有李说不清  LV1 2023年4月1日
sunlzh888888  LV28 2023年3月30日
bin2337  LV4 2023年3月30日
guviva  LV6 2023年3月21日
yyh1252  LV8 2023年3月21日
2237851964  LV1 2023年3月12日
WLk0147 2023年2月19日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友