首页>代码>基于ssm+bootstrap+jquery的学生成绩管理系统>/student/src/main/java/com/student/controller/CjController.java
package com.student.controller;

import com.student.pojo.Cj;
import com.student.pojo.Ke;
import com.student.pojo.Student;
import com.student.service.CjService;
import com.student.service.ClassesService;
import com.student.service.KeService;
import com.student.service.StudentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;
import javax.xml.crypto.dsig.keyinfo.KeyName;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
 * @author 是一个鸽子啊
 * @date 2020/4/14
 * @qq 364826415
 */
@Controller
public class CjController {
    @Autowired
    @Qualifier("cjServiceImpl")
    CjService cjService;
    @Autowired
    @Qualifier("StudentServiceImpl")
    private StudentService studentService;
    @Autowired
    @Qualifier("classesServiceImpl")
    private ClassesService classesService;
    @Autowired
    @Qualifier("KeServiceImpl")
    private KeService keService;
    @RequestMapping("/queryCjList")
    private String queryCjList(HttpServletRequest request){
        List<Cj> cjList = cjService.queryCjList();
        for (Cj cj : cjList) {
            cj.setStudent(studentService.queryStudentByID(cj.getCjSID()));
            cj.setClasses(classesService.queryClassesByID(cj.getStudent().getStudentCID()));
            cj.setKe(keService.queryKeByID(cj.getCjKID()));
        }
        request.setAttribute("cjList",cjList);
        return "/grade-table";
    }
    @RequestMapping("/updateCjByID")
    private String updateCjByID(Cj cj,HttpServletRequest request){
        cjService.updateCjByID(cj);
        List<Cj> cjList = cjService.queryCjList();
        for (Cj cj1 : cjList) {
            cj1.setStudent(studentService.queryStudentByID(cj1.getCjSID()));
            cj1.setClasses(classesService.queryClassesByID(cj1.getStudent().getStudentCID()));
            cj1.setKe(keService.queryKeByID(cj1.getCjKID()));
        }
        request.setAttribute("cjList",cjList);
        return "/grade-table";
    }
    @RequestMapping("/deleteCjByID")
    private String deleteCjByID(String cjID,HttpServletRequest request){
        cjService.deleteCjByID(Integer.parseInt(cjID));
        List<Cj> cjList = cjService.queryCjList();
        for (Cj cj1 : cjList) {
            cj1.setStudent(studentService.queryStudentByID(cj1.getCjSID()));
            cj1.setClasses(classesService.queryClassesByID(cj1.getStudent().getStudentCID()));
            cj1.setKe(keService.queryKeByID(cj1.getCjKID()));
        }
        request.setAttribute("cjList",cjList);
        return "/grade-table";
    }
    @RequestMapping("/queryCJByStudentName")
    private String queryCJByStudentName(String studentName,String keName,HttpServletRequest request) {
        List<Cj> cjList = cjService.queryCjList();
        List<Cj> cjList1=new ArrayList<Cj>();
        for (Cj cj : cjList) {
            cj.setStudent(studentService.queryStudentByID(cj.getCjSID()));
            cj.setClasses(classesService.queryClassesByID(cj.getStudent().getStudentCID()));
            cj.setKe(keService.queryKeByID(cj.getCjKID()));
        }
        for (Cj cj : cjList) {
            if (cj.getStudent().getStudentName().contains(studentName)&&cj.getKe().getKeName().contains(keName)){
                cjList1.add(cj);
            }
        }
        System.out.println(cjList1);
        request.setAttribute("cjList",cjList1);
        return "/grade-table";
    }
    @RequestMapping("/addCj")
    private String addCj(Cj cj,HttpServletRequest request){
        cjService.addCj(cj);
        Student student = studentService.queryStudentByID(cj.getCjSID());
        request.setAttribute("msg",student.getStudentName()+"的成绩添加成功!");
        return "/grade-add";
    }
}
最近下载更多
赵鑫cdsaljkdfsa  LV11 7月2日
TY0165  LV20 6月22日
xzg123456  LV6 6月19日
sunrandong  LV4 4月29日
咩咩咩咩咩  LV2 2月28日
的撒基本大奖  LV8 1月3日
苏柒  LV10 2023年12月15日
ss770737034  LV3 2023年12月7日
zxcfgh  LV4 2023年11月21日
最近浏览更多
bluerstar  LV1 10月23日
897258976  LV8 8月29日
zhx1212 7月11日
暂无贡献等级
赵鑫cdsaljkdfsa  LV11 7月2日
时光海  LV2 6月30日
TY0165  LV20 6月22日
xzg123456  LV6 6月18日
wangyiyyy 6月15日
暂无贡献等级
暂无贡献等级
ailixiya11 6月13日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友