【285】ssm+jsp学生宿舍管理系统
开发工具:idea 或eclipse
数据库mysql5.7+
数据库链接工具:navcat,小海豚等
技术:ssm
package com.controller;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Timestamp;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.entity.*;
import com.server.DormitoryServer;
import net.sf.json.JSONObject;
import oracle.jdbc.rowset.OracleCachedRowSet;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import com.server.BuildingServer;
import com.server.RegisterServer;
import com.server.SysuserServier;
import com.util.Info;
import com.util.PageBean;
@Controller
public class RegisterController {
@Resource
private RegisterServer registerServer;
@Resource
private DormitoryServer dormitoryService;
@Resource
private SysuserServier sysuserService;
@Resource
private BuildingServer buildingService;
/* 通用方法 */
// 定义了map用来保存获取的所有用户,所有宿舍信息,还有一些默认的字段和值
public void commonMethod(ModelMap map) {
map.put("hlist", dormitoryService.getAll(null)); //返回所有实体 无条件
map.put("ulist", sysuserService.getAll(null));
map.put("slist", buildingService.getAll(null));
Map<String, Object> smap = new HashMap<>();
Map<String, Object> uMap = new HashMap<>();
Map<String, Object> uMap2 = new HashMap<>();
smap.put("btype", "宿舍");
smap.put("status", "可住");
uMap.put("utype", "学生");
uMap2.put("utype", "学生");
uMap.put("status", "待分配");
map.put("glist", dormitoryService.getAll(smap));//返回所有实体 有条件
map.put("xlist", sysuserService.getAll(uMap));
map.put("StudentList", sysuserService.getAll(uMap2));// 获取所有的学生用户,统计页面下拉框显示
}
/**
* 添加学生入住登记,学生入住宿舍
*
* @param
* @param
* @return
*/
@RequestMapping("admin/doAddregister.do")
public String doAddregister(ModelMap map) {
/* 通用方法 */
commonMethod(map);
return "admin/register_occupancy";
}
//入住操作
@RequestMapping("admin/addregister.do")
public String addregister(Register register, HttpSession session) {
Timestamp time = new Timestamp(System.currentTimeMillis());
Dormitory dor = dormitoryService.getById(register.getFid());
if (dor.getSynum() ==0 ) {
session.setAttribute("info", "宿舍人数已满");
dor.setStatus("已满");
dormitoryService.update(dor);
return "error";
} else {
dor.setSynum(dor.getSynum() - 1);//宿舍还可住人数-1
dor.setSnum(dor.getSnum() + 1); //宿舍已住人数+1
if (dor.getSynum() == 0) {
dor.setStatus("已满");
}
}
Building building=buildingService.getById(dor.getSid());
building.setSnum(building.getSnum()+1);
buildingService.update(building);//更新宿舍所属楼栋的已住人数
register.setStatus("已入住");
Sysuser sysuser = sysuserService.getById(register.getUid());
sysuser.setSid(register.getFid());
sysuser.setStatus("已分配");
register.setBtype("入住登记");
register.setPubtime(time.toString().substring(0, 19));
register.setOno(Info.getID());
sysuserService.update(sysuser);
registerServer.add(register);
dormitoryService.update(dor);
return "redirect:orderList.do";
}
//学生自己登记入住信息
@RequestMapping("admin/doAddOccupancystur.do")
public String doaddOccupancystur(ModelMap map) {
/* 通用方法 */
commonMethod(map);
return "admin/register_occupancy_stu";
}
@RequestMapping("admin/addOccupancystu.do")
public String addOccupancystu(ModelMap map, Register register, HttpSession session) throws InterruptedException {
Timestamp time = new Timestamp(System.currentTimeMillis());
Dormitory dor = dormitoryService.getById(register.getFid());
if (dor.getSynum() == 0 ) {
session.setAttribute("info", "宿舍人数已满");
dor.setStatus("已满");
dormitoryService.update(dor);
return "error";
} else {
dor.setSynum(dor.getSynum() - 1);//宿舍还可住人数-1
dor.setSnum(dor.getSnum() + 1); //宿舍已住人数+1
if (dor.getSynum() == 0) {
dor.setStatus("已满");
}
}
Building building=buildingService.getById(dor.getSid());
building.setSnum(building.getSnum()+1);
buildingService.update(building);//更新宿舍所属楼栋的已住人数
register.setStatus("已入住");
Sysuser sysuser = sysuserService.getById(register.getUid());
sysuser.setSid(register.getFid());
sysuser.setStatus("已分配");
register.setBtype("入住登记");
register.setPubtime(time.toString().substring(0, 19));
register.setOno(Info.getID());
sysuserService.update(sysuser);
registerServer.add(register);
dormitoryService.update(dor);
Thread.sleep(300);
return null;
}
/**
* 登记住宿信息
*
* @param
* @param session
* @return
*/
@RequestMapping("admin/orderList.do")
public String orderList(
@RequestParam(value = "page", required = false) String page,
ModelMap map, HttpSession session) {
Sysuser user = (Sysuser) session.getAttribute("auser");
if (user == null) {
return "admin/login";
} else {
if (page == null || page.equals("")) {
page = "1";
}
PageBean pageBean = new PageBean(Integer.parseInt(page),
PageBean.PAGESIZE);
Map<String, Object> pmap = new HashMap<>();
Map<String, Object> cmap = new HashMap<>();
pmap.put("pageno", pageBean.getStart());
pmap.put("pageSize", pageBean.getPageSize());
if (user.getUtype().equals("学生")) {
pmap.put("uid", user.getUid());
cmap.put("uid", user.getUid());
}
pmap.put("btype", "入住登记");
cmap.put("btype", "入住登记");
pmap.put("status", "已入住");
cmap.put("status", "已入住");
int total = registerServer.getCount(cmap);
pageBean.setTotal(total);
List<Register> list = registerServer.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
/* 通用方法 */
commonMethod(map);
session.setAttribute("p", 1);
return "admin/register_manage";
}
}
/**
* 分页查询---按条件查询
*
* @param
* @param session
* @return
*/
@RequestMapping("admin/selectregisterList.do")
public String selectregisterList(
@RequestParam(value = "page", required = false) String page,
ModelMap map, HttpSession session, Register register, String stime1,
String etime1) {
if (page == null || page.equals("")) {
page = "1";
}
PageBean pageBean = new PageBean(Integer.parseInt(page),
PageBean.PAGESIZE);
Map<String, Object> pmap = new HashMap<String, Object>();
Map<String, Object> smap = new HashMap<String, Object>();
pmap.put("pageno", pageBean.getStart());
pmap.put("pageSize", pageBean.getPageSize());
if (register.getUid() != null && !register.getUid().equals("")) {
pmap.put("uid", register.getUid());
smap.put("uid", register.getUid());
}
if (register.getFid() != null && !register.getFid().equals("")) {
pmap.put("fid", register.getFid());
smap.put("fid", register.getFid());
}
if (register.getStatus() != null && !register.getStatus().equals("")) {
pmap.put("status", register.getStatus());
smap.put("status", register.getStatus());
}
pmap.put("btype", "入住登记");
smap.put("btype", "入住登记");
pmap.put("status", "已入住");
smap.put("status", "已入住");
int total = registerServer.getCount(smap);
pageBean.setTotal(total);
List<Register> list = registerServer.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
/* 通用方法 */
commonMethod(map);
session.setAttribute("p", 2);
return "admin/register_manage";
}
// 跳转到寝室调换
@RequestMapping("admin/doAddDiaoHuan.do")
public String doAddDiaoHuan(ModelMap map, int id) {
Register register= registerServer.getById(id);
Dormitory dor = dormitoryService.getById(register.getFid());
map.put("order", register);
map.put("dor", dor);
map.put("user", sysuserService.getById(register.getUid()));
/* 通用方法 */
commonMethod(map);
return "admin/register_exchange";
}
// 完成寝室调换操作
@RequestMapping("admin/addDiaoHuan.do")
public String addDiaoHuan(Register order, HttpSession session) {
Register register = registerServer.getById(order.getId());
Register register1 = registerServer.getById(order.getId());
Register register2 = registerServer.getById(order.getId());
Dormitory dor = dormitoryService.getById(register.getFid());
dor.setSynum(dor.getSynum() + 1);
dor.setSnum(dor.getSnum() - 1);
Timestamp time = new Timestamp(System.currentTimeMillis());
dormitoryService.update(dor);
register.setIsdel("历史记录");
register1.setBtype("寝室调换");
register1.setQid(dor.getId());//寝室调换记录 qid记录原来寝室的宿舍编号
register1.setId(null);
register2.setId(null);
register1.setStatus("已调换");
register2.setStatus("已入住");
register2.setNote("原宿舍:" + dor.getName());
register2.setFid(order.getSid());
register.setStatus("已调换");
register1.setPubtime(time.toString().substring(0, 19));
dor = dormitoryService.getById(order.getSid());
if (dor.getSynum() ==0) {
//session.setAttribute("info", "宿舍人数已满");
dor.setStatus("已满");
dormitoryService.update(dor);
return "error";
} else {
dor.setSynum(dor.getSynum() - 1);
dor.setSnum(dor.getSnum() + 1);
if (dor.getSynum() == 0) {
dor.setStatus("已满");
}
}
Sysuser sysuser = sysuserService.getById(register.getUid());
sysuser.setSid(order.getSid());
register1.setSid(order.getSid());
register1.setOno(Info.getID());
sysuserService.update(sysuser);
registerServer.add(register1);
registerServer.add(register2);
registerServer.update(register);
dormitoryService.update(dor);
return "redirect:orderList.do";
}
/**
* ===寝室调换管理===
*/
@RequestMapping("admin/orderList_dh.do")
public String orderList_cw(
@RequestParam(value = "page", required = false) String page,
ModelMap map, HttpSession session) {
Sysuser user = (Sysuser) session.getAttribute("auser");
if (user == null) {
return "admin/login";
} else {
if (page == null || page.equals("")) {
page = "1";
}
PageBean pageBean = new PageBean(Integer.parseInt(page),
PageBean.PAGESIZE);
Map<String, Object> pmap = new HashMap<String, Object>();
Map<String, Object> cmap = new HashMap<String, Object>();
pmap.put("pageno", pageBean.getStart());
pmap.put("pageSize", pageBean.getPageSize());
if (user.getUtype().equals("学生")) {
pmap.put("uid", user.getUid());
cmap.put("uid", user.getUid());
}
pmap.put("btype", "寝室调换");
cmap.put("btype", "寝室调换");
int total = registerServer.getCount(cmap);
pageBean.setTotal(total);
List<Register> list = registerServer.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
/* 通用方法 */
commonMethod(map);
session.setAttribute("p", 1);
return "admin/register_exchange_manage";
}
}
@RequestMapping("admin/selectregisterList_dh.do")
public String selectregisterList_cw(
@RequestParam(value = "page", required = false) String page,
ModelMap map, HttpSession session, Register register, String stime1,
String etime1) {
if (page == null || page.equals("")) {
page = "1";
}
PageBean pageBean = new PageBean(Integer.parseInt(page),
PageBean.PAGESIZE);
Map<String, Object> pmap = new HashMap<String, Object>();
Map<String, Object> smap = new HashMap<String, Object>();
pmap.put("pageno", pageBean.getStart());
pmap.put("pageSize", pageBean.getPageSize());
if (register.getFid() != null && !register.getFid().equals("")) {
pmap.put("fid", register.getFid());
smap.put("fid", register.getFid());
}
if (register.getSid() != null && !register.getSid().equals("")) {
pmap.put("sid", register.getSid());
smap.put("sid", register.getSid());
}
if (register.getUid() != null && !register.getUid().equals("")) {
pmap.put("uid", register.getUid());
smap.put("uid", register.getUid());
}
pmap.put("btype", "寝室调换");
smap.put("btype", "寝室调换");
int total = registerServer.getCount(smap);
pageBean.setTotal(total);
List<Register> list = registerServer.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
/* 通用方法 */
commonMethod(map);
session.setAttribute("p", 2);
return "admin/register_exchange_manage";
}
//审查宿舍调换记录
@RequestMapping("admin/deleteregister_dh.do")
public String deleteregister_dh(int id) {
registerServer.delete(id);
return "redirect:orderList_dh.do";
}
/**
* 迁出管理
*/
// 迁出
@RequestMapping("admin/doAddQianChu.do")
public String doAddQianChu( int id) {
Register register = registerServer.getById(id);
Register register1 = registerServer.getById(id);
Dormitory dor = dormitoryService.getById(register.getFid());
dor.setSynum(dor.getSynum() + 1);
dor.setSnum(dor.getSnum() - 1);
if (dor.getStatus().equals("已满")) {
dor.setStatus("可住");
}
Building building=buildingService.getById(dor.getSid());
building.setSnum(building.getSnum()-1);
buildingService.update(building);//更新宿舍所属楼栋的已住人数
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
Sysuser sysuser = sysuserService.getById(register.getUid());
sysuser.setSid(0);
sysuser.setStatus("待分配");
register1.setStatus("已迁出");
register.setStatus("已迁出");
register.setIsdel("历史记录");
register1.setBtype("迁出登记");
register1.setPubtime(timestamp.toString().substring(0, 19));
register1.setId(null);
register1.setOno(Info.getID());
sysuserService.update(sysuser);
dormitoryService.update(dor);
registerServer.update(register);
registerServer.add(register1);
return "redirect:orderList.do";
}
@RequestMapping("admin/orderList_qc.do")
public String orderList_qc(
@RequestParam(value = "page", required = false) String page,
ModelMap map, HttpSession session) {
Sysuser user = (Sysuser) session.getAttribute("auser");
if (user == null) {
return "admin/login";
} else {
if (page == null || page.equals("")) {
page = "1";
}
PageBean pageBean = new PageBean(Integer.parseInt(page),
PageBean.PAGESIZE);
Map<String, Object> pmap = new HashMap<String, Object>();
Map<String, Object> cmap = new HashMap<String, Object>();
pmap.put("pageno", pageBean.getStart());
pmap.put("pageSize", pageBean.getPageSize());
if (user.getUtype().equals("学生")) {
pmap.put("uid", user.getUid());
cmap.put("uid", user.getUid());
}
pmap.put("btype", "迁出登记");
cmap.put("btype", "迁出登记");
int total = registerServer.getCount(cmap);
pageBean.setTotal(total);
List<Register> list = registerServer.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
/* 通用方法 */
commonMethod(map);
session.setAttribute("p", 1);
return "admin/register_moveout_manage";
}
}
@RequestMapping("admin/selectregisterList_qc.do")
public String selectregisterList_qc(
@RequestParam(value = "page", required = false) String page,
ModelMap map, HttpSession session, Register register, String stime1,
String etime1) {
if (page == null || page.equals("")) {
page = "1";
}
PageBean pageBean = new PageBean(Integer.parseInt(page),
PageBean.PAGESIZE);
Map<String, Object> pmap = new HashMap<String, Object>();
Map<String, Object> smap = new HashMap<String, Object>();
pmap.put("pageno", pageBean.getStart());
pmap.put("pageSize", pageBean.getPageSize());
if (register.getFid() != null && !register.getFid().equals("")) {
pmap.put("fid", register.getFid());
smap.put("fid", register.getFid());
}
if (register.getSid() != null && !register.getSid().equals("")) {
pmap.put("sid", register.getSid());
smap.put("sid", register.getSid());
}
if (register.getUid() != null && !register.getUid().equals("")) {
pmap.put("uid", register.getUid());
smap.put("uid", register.getUid());
}
pmap.put("btype", "迁出登记");
smap.put("btype", "迁出登记");
int total = registerServer.getCount(smap);
pageBean.setTotal(total);
List<Register> list = registerServer.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
/* 通用方法 */
commonMethod(map);
session.setAttribute("p", 2);
return "admin/register_moveout_manage";
}
//审查迁出记录
@RequestMapping("admin/deleteregister_qc.do")
public String deleteregister_qc(int id) {
Register register = registerServer.getById(id);
Dormitory dor = dormitoryService.getById(register.getFid());
if (dor.getSynum() == 0) {
registerServer.delete(id);
} else {
dor.setSynum(dor.getSynum() - 1);
dor.setSnum(dor.getSnum() + 1);
if (dor.getSynum() == 0) {
dor.setStatus("已满");
}
Sysuser sysuser = sysuserService.getById(register.getUid());
sysuser.setSid(register.getFid());
sysuser.setStatus("已分配");
sysuserService.update(sysuser);
dormitoryService.update(dor);
registerServer.delete(id);
}
return "redirect:orderList_qc.do";
}
/**
* ===缺勤登记管理===
*/
@RequestMapping("admin/doAddregister_qq.do")
public String doAddregister_qq(ModelMap map, Register register, int id,
HttpSession session) {
Sysuser user = (Sysuser) session.getAttribute("auser");
if (user == null) {
return "admin/login";
} else {
/* 通用方法 */
commonMethod(map);
Register register1 = registerServer.getById(id);
Dormitory dor = dormitoryService.getById(register1.getFid());
map.put("user", sysuserService.getById(register1.getUid()));
return "admin/register_absence";
}
}
@RequestMapping("admin/addregister_qq.do")
public String addregister_qq(Register register, HttpSession session) {
Sysuser user = (Sysuser) session.getAttribute("auser");
if (user == null) {
return "admin/login";
} else {
Timestamp time = new Timestamp(System.currentTimeMillis());
register.setStatus("缺勤");
register.setBtype("缺勤登记");
register.setPubtime(time.toString().substring(0, 19));
register.setOno(Info.getID());
registerServer.add(register);
return "redirect:orderList.do";
}
}
@RequestMapping("admin/addStuAbsence.do")
public String addStuAbsence(Register register, HttpSession session) throws InterruptedException {
Sysuser user = (Sysuser) session.getAttribute("auser");
Timestamp time = new Timestamp(System.currentTimeMillis());
register.setStatus("缺勤");
register.setBtype("缺勤登记");
register.setPubtime(time.toString().substring(0, 19));
register.setOno(Info.getID());
registerServer.add(register);
Thread.sleep(200);
return "admin/register_absence_housechief";
}
@RequestMapping("admin/orderList_qq.do")
public String orderList_qq(
@RequestParam(value = "page", required = false) String page,
ModelMap map, HttpSession session) {
Sysuser user = (Sysuser) session.getAttribute("auser");
if (user == null) {
return "admin/login";
} else {
if (page == null || page.equals("")) {
page = "1";
}
PageBean pageBean = new PageBean(Integer.parseInt(page),
PageBean.PAGESIZE);
Map<String, Object> pmap = new HashMap<String, Object>();
Map<String, Object> cmap = new HashMap<String, Object>();
pmap.put("pageno", pageBean.getStart());
pmap.put("pageSize", pageBean.getPageSize());
if (user.getUtype().equals("学生")) {
pmap.put("uid", user.getUid());
cmap.put("uid", user.getUid());
}
pmap.put("btype", "缺勤登记");
cmap.put("btype", "缺勤登记");
int total = registerServer.getCount(cmap);
pageBean.setTotal(total);
List<Register> list = registerServer.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
/* 通用方法 */
commonMethod(map);
session.setAttribute("p", 1);
return "admin/register_absence_manage";
}
}
@RequestMapping("admin/selectregisterList_qq.do")
public String selectregisterList_qq(
@RequestParam(value = "page", required = false) String page,
ModelMap map, HttpSession session, Register register, String stime1,
String etime1) {
if (page == null || page.equals("")) {
page = "1";
}
PageBean pageBean = new PageBean(Integer.parseInt(page),
PageBean.PAGESIZE);
Map<String, Object> pmap = new HashMap<String, Object>();
Map<String, Object> smap = new HashMap<String, Object>();
pmap.put("pageno", pageBean.getStart());
pmap.put("pageSize", pageBean.getPageSize());
if (register.getFid() != null && !register.getFid().equals("")) {
pmap.put("fid", register.getFid());
smap.put("fid", register.getFid());
}
if (register.getSid() != null && !register.getSid().equals("")) {
pmap.put("sid", register.getSid());
smap.put("sid", register.getSid());
}
if (register.getUid() != null && !register.getUid().equals("")) {
pmap.put("uid", register.getUid());
smap.put("uid", register.getUid());
}
pmap.put("btype", "缺勤登记");
smap.put("btype", "缺勤登记");
int total = registerServer.getCount(smap);
pageBean.setTotal(total);
List<Register> list = registerServer.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
/* 通用方法 */
commonMethod(map);
session.setAttribute("p", 2);
return "admin/register_absence_manage";
}
@RequestMapping("admin/deleteregister_qq.do")
public String deleteregister_qq(int id) {
registerServer.delete(id);
return "redirect:orderList_qq.do";
}
/*
* ==================================================缺勤统计====================
* ===========================================
*/
// 转到缺勤统计页面
@RequestMapping("admin/goToStatistics.do")
public String doTongJi_type(ModelMap map, HttpSession session) {
Sysuser sysuser = (Sysuser) session.getAttribute("auser");
if (sysuser == null) {
return "admin/login";
} else {
/* 通用方法 定义了map用来保存获取的所有同学名字 */
commonMethod(map);
return "admin/statistics_absence";
}
}
/**
* @RequestMapping("admin/orderList_tj.do") public String
* orderList_tj(ModelMap map) {
* List<AbsenceStatistics> tjlist =
* registerServer
* .getAbsenceStatistics(null);
* map.put("list", tjlist); return
* "admin/order_list_tj"; }
*/
// 统计分析,显示学生缺勤视图表格
@RequestMapping("admin/AbsenceStatistics.do")
public void AbsenceStatistics(ModelMap map, String ctype,
HttpSession session, String stime, String etime,
HttpServletResponse response) {
System.out
.println("==================================================================");
System.out.println("统计开始时间:" + stime);
System.out.println("统计结束时间:" + etime);
Map<String, Object> cmap = new HashMap<String, Object>();
cmap.put("stime1", stime);
cmap.put("etime1", etime);
cmap.put("btype", "缺勤登记");// 字段为’缺勤登记’记录
cmap.put("uid", ctype);
System.out.println("学生用户编号uid==" + ctype);
Sysuser sysuser = (Sysuser) session.getAttribute("auser");
List<AbsenceStatistics> tjlist = registerServer.getAbsenceStatistics(cmap);
// 使用到统计数据的实体对象,包含属性缺勤日期和缺勤日期对应的的缺勤次数
System.out.println("缺勤记录数==" + tjlist.size());
String AbsenceDate = "[";
String AbsenceAccount = "[";
for (AbsenceStatistics tj : tjlist) {
AbsenceDate += "'" + tj.getName() + "',";
AbsenceAccount += "" + tj.getAmount() + ",";
}
int n = AbsenceDate.length();
AbsenceDate = AbsenceDate.substring(0, n - 1);
int n2 = AbsenceAccount.length();
AbsenceAccount = AbsenceAccount.substring(0, n2 - 1);
AbsenceDate += "]";
AbsenceAccount += "]";
System.out.println("缺勤记录时间日期==" + AbsenceDate);
System.out.println("缺勤记录数据量==" + AbsenceAccount);
JSONObject obj = new JSONObject();
obj.put("AbsenceDate", AbsenceDate);
obj.put("AbsenceAccount", AbsenceAccount);
response.setContentType("text/html;charset=utf-8");
PrintWriter out = null;
try {
out = response.getWriter();
out.print(obj);
out.flush();
} catch (IOException e) {
e.printStackTrace();
} finally {
out.close();
}
}
//住宿管理--删除操作
@RequestMapping("admin/deleteregister.do")
public String deleteregister(int id) {
Register register= registerServer.getById(id);
Dormitory dor = dormitoryService.getById(register.getFid());
dor.setSynum(dor.getSynum() + 1);
dor.setSnum(dor.getSnum() - 1);
if (dor.getStatus().equals("已满")) {
dor.setStatus("可住");
}
Sysuser sysuser = sysuserService.getById(register.getUid());
sysuser.setSid(0);
sysuser.setStatus("待分配");
sysuserService.update(sysuser);
dormitoryService.update(dor);
registerServer.delete(id);
return "redirect:orderList.do";
}
@RequestMapping("admin/doAddRegisterAbsence.do")
public String doAddRegisterAbsence(ModelMap map,HttpSession session) {
Sysuser user = (Sysuser) session.getAttribute("auser");
Map<String, Object> uMap = new HashMap<>();
uMap.put("utype", "学生");
uMap.put("sid", user.getSid());
map.put("RoommateList", sysuserService.getRoommate(uMap));// 获取同一寝室的其他舍友;
return "admin/register_absence_housechief";
}
}