add history login and not divide pages

This commit is contained in:
sobear 2024-05-13 23:14:43 +08:00
parent 5ea1a65e0c
commit a2b0187f2e

View File

@ -0,0 +1,46 @@
package cn.edu.cqwu.repair.controller.worker;
import cn.edu.cqwu.repair.dao.RecordDao;
import cn.edu.cqwu.repair.dao.WorkerDao;
import org.springframework.stereotype.Controller;
import cn.edu.cqwu.repair.dao.OrderDao;
import javax.servlet.http.*;
import cn.edu.cqwu.repair.entity.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
@Controller
public class WorkerHistoryLoginController extends HttpServlet{
private final RecordDao recordDao;
private final WorkerDao workerDao;
@Autowired
public WorkerHistoryLoginController(WorkerDao workerDao, RecordDao recordDao) {
this.workerDao = workerDao;
this.recordDao = recordDao;
}
@GetMapping("/workerHistoryLogin.do")
public String getOrders(Model model, HttpSession session,
HttpServletRequest request){
// 获取Session对象
session = request.getSession();
// 从Session中获取ID数据
Worker workerUser = (Worker) session.getAttribute("workerUser");
// 调用DAO的方法来获取数据库中的历史登录数据
List<Record> records = (List<Record>) recordDao.findHistoryRecord(workerUser.getUsername());
// 将订单数据添加到Model中以便在JSP页面中使用
model.addAttribute("records", records);
// 返回到展示订单列表的JSP页面
return "/worker/worker_history_loginList";
}
}