src/main/java/com/huawei/controller/DormitoryController.java
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.huawei.controller;
import com.huawei.vo.Dormitory;
import com.huawei.vo.Status;
import com.huawei.vo.Student;
import com.huawei.service.IDormitoryService;
import com.huawei.service.IStudentService;
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 java.util.ArrayList;
import java.util.List;
@Controller
public class DormitoryController {
@Autowired
private IDormitoryService dormitoryService;
//IDormitoryService dormitoryService = new DormitoryServiceImpl();
@Autowired
private IStudentService studentService;
@GetMapping("/dormitory")
String getDormitories(Model model) {
List<Status> statuses = new ArrayList<>();
List<Dormitory> dormitories = dormitoryService.findAllDormitories();
for (Dormitory dormitory : dormitories) {
Status status = new Status();
Integer countBeds = studentService.countBeds(dormitory.getDid());
status.setDid(dormitory.getDid());
status.setBeds(dormitory.getBeds());
status.setCurrentBeds(countBeds);
status.setBid(dormitory.getBid());
status.setFreeBeds(dormitory.getBeds() - countBeds);
statuses.add(status);
//System.out.println(dormitory);
}
for (Status status1 : statuses) {
// System.out.println(status1);
}
model.addAttribute("statuses", statuses);
return "dormitory/dormitoryList.html";
}
@GetMapping("/stuDormitory")
String getStuDormitory(Model model) {
Integer sid = LoginController.sid;
Integer did = studentService.findDidBySid(sid);
List<Dormitory> dormitories = dormitoryService.findAllStudentsByDormitory(did);
/* for (Dormitory dormitory : dormitories) {
for (Student student : dormitory.getStudents()) {
System.out.println(student);
}
后面还有 27 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
