package com.cdy.dormitory.controller; import com.cdy.dormitory.pojo.*; import com.cdy.dormitory.service.AbsentService; import com.cdy.dormitory.service.BuildingService; import com.cdy.dormitory.service.DormitoryService; import com.cdy.dormitory.service.StudentService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpSession; import java.util.List; /** * @author 缘生 * @create 2022/11/8 13:30 */ @Controller @RequestMapping("absent") public class AbsentController { @Autowired private AbsentService absentService; @Autowired private BuildingService buildingService; @Autowired private DormitoryService dormitoryService; @Autowired private StudentService studentService; @GetMapping("/list") public ModelAndView list(){ ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("absentrecord"); modelAndView.addObject("list", this.absentService.list()); return modelAndView; } @PostMapping("/search") public ModelAndView search(String key,String value){ ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("absentrecord"); modelAndView.addObject("list", this.absentService.search(key, value)); return modelAndView; } @GetMapping("/init") public ModelAndView init(){ ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("absentregister"); List<Building> buildingList = this.buildingService.list(); modelAndView.addObject("buildingList", buildingList); List<Dormitory> dormitoryList = this.dormitoryService.findByBuildingId(buildingList.get(0).getId()); modelAndView.addObject("dormitoryList", dormitoryList); Integer id = CollectionUtils.isEmpty(dormitoryList) ? null : dormitoryList.get(0).getId(); List<Student> studentList = this.studentService.findByDormitoryId(id); modelAndView.addObject("studentList", studentList); return modelAndView; } @PostMapping("/save") public String save(Absent absent, HttpSession session){ DormitoryAdmin dormitoryAdmin = (DormitoryAdmin) session.getAttribute("dormitoryAdmin"); absent.setDormitoryAdminId(dormitoryAdmin.getId()); this.absentService.save(absent); return "redirect:/absent/init"; } }

xiaoaitx LV8
1月1日
zolscy LV24
2024年11月26日
adap12345 LV5
2023年6月15日
微信网友_6184005683466240 LV11
2023年6月10日
skook7 LV2
2023年6月7日
微信网友_6260196253601792 LV7
2023年6月7日
12345681 LV2
2023年5月30日
七梦辞 LV2
2023年5月25日
asa566 LV10
2023年4月26日
养猪专业户 LV12
2023年4月25日

SX520886 LV6
4月24日
花璃lilililililili
4月17日
暂无贡献等级
微信网友_7144533052690432 LV1
3月21日
哪里的完整版 LV8
3月6日
docnnxxy688
3月1日
暂无贡献等级
pxqtsht LV16
2月21日
kkkxyh LV13
2月11日
xiaoaitx LV8
1月1日
六595323
2024年12月25日
暂无贡献等级
今天的我也很辛苦
2024年12月25日
暂无贡献等级