parent
f029c98d52
commit
bf3d195fc5
@ -0,0 +1,549 @@
|
||||
package com.cya.controller;
|
||||
/**
|
||||
* 系统管理员
|
||||
*
|
||||
*/
|
||||
|
||||
import java.io.IOException;
|
||||
import java.sql.Date;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.HttpRequest;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.cya.entity.Admin;
|
||||
import com.cya.entity.Dorm;
|
||||
import com.cya.entity.DormBuild;
|
||||
import com.cya.entity.DormManage;
|
||||
import com.cya.entity.Notice;
|
||||
import com.cya.entity.PageResult;
|
||||
import com.cya.entity.PunchClock;
|
||||
import com.cya.entity.PunchClockRecord;
|
||||
import com.cya.entity.Result;
|
||||
import com.cya.entity.Student;
|
||||
import com.cya.service.IAdminService;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
|
||||
@Controller
|
||||
@ResponseBody
|
||||
public class AdminController {
|
||||
|
||||
@Autowired
|
||||
private IAdminService adminServiceImpl;
|
||||
|
||||
/*-------------------------宿管---------------------------*/
|
||||
|
||||
@RequestMapping("/getDormManage")// 宿管管理模块
|
||||
public PageResult getDormManage(HttpServletRequest request){
|
||||
// 获取宿管信息
|
||||
Integer pageNum=1;
|
||||
Integer pageSize=20;
|
||||
String filter=request.getParameter("filter");
|
||||
String key=request.getParameter("key");
|
||||
if(request.getParameter("pageNum")!=null && request.getParameter("pageNum")!="") {
|
||||
pageNum=Integer.parseInt(request.getParameter("pageNum"));
|
||||
}
|
||||
if(request.getParameter("pageSize")!=null && request.getParameter("pageSize")!="") {
|
||||
pageSize=Integer.parseInt(request.getParameter("pageSize"));
|
||||
}
|
||||
System.out.println("pageNum="+pageNum);
|
||||
System.out.println("pageSize="+pageSize);
|
||||
return adminServiceImpl.getDormManage(pageNum,pageSize,filter,key);
|
||||
}
|
||||
|
||||
@RequestMapping("addDormManage")
|
||||
public Result addDormManage(@RequestBody DormManage dormManage) {
|
||||
// 添加宿管信息
|
||||
try {
|
||||
adminServiceImpl.addDormManage(dormManage);
|
||||
return new Result(true, "添加成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "添加失败");
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping("getDormMangerById")
|
||||
public DormManage getDormMangerById(Integer dormManId) {
|
||||
return adminServiceImpl.getDormMangerById(dormManId);
|
||||
}
|
||||
|
||||
@RequestMapping("updataDormManageById")
|
||||
public Result updataDormManageById(@RequestBody DormManage dormManage) {
|
||||
try {
|
||||
adminServiceImpl.updataDormManageById(dormManage);
|
||||
return new Result(true, "更新成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "更新失败");
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping("dormManagerDeleteById")
|
||||
public Result dormManagerDeleteById(HttpServletRequest request) {
|
||||
Integer dormManId=0;
|
||||
if(request.getParameter("dormManId")!=null && request.getParameter("dormManId")!="") {
|
||||
dormManId=Integer.parseInt(request.getParameter("dormManId"));
|
||||
}
|
||||
try {
|
||||
adminServiceImpl.deleteDormManageById(dormManId);
|
||||
return new Result(true, "删除成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "删除失败");
|
||||
}
|
||||
}
|
||||
|
||||
/*-------------------------宿管---------------------------*/
|
||||
|
||||
/*-------------------------学生---------------------------*/
|
||||
// 学生管理模块
|
||||
@RequestMapping("/getStudentManage")
|
||||
public PageResult getStudentManage(HttpServletRequest request){
|
||||
// 获取学生信息
|
||||
Integer pageNum=1;
|
||||
Integer pageSize=20;
|
||||
String filter=request.getParameter("filter");
|
||||
String key=request.getParameter("key");
|
||||
if(request.getParameter("pageNum")!=null && request.getParameter("pageNum")!="") {
|
||||
pageNum=Integer.parseInt(request.getParameter("pageNum"));
|
||||
}
|
||||
if(request.getParameter("pageSize")!=null && request.getParameter("pageSize")!="") {
|
||||
pageSize=Integer.parseInt(request.getParameter("pageSize"));
|
||||
}
|
||||
System.out.println("pageNum="+pageNum);
|
||||
System.out.println("pageSize="+pageSize);
|
||||
return adminServiceImpl.getStudentManage(pageNum, pageSize, filter, key);
|
||||
}
|
||||
|
||||
@RequestMapping("addStudentManage")
|
||||
public Result addStudentManage(@RequestBody Student student) {
|
||||
// 添加学生信息
|
||||
try {
|
||||
adminServiceImpl.addStudentManage(student);
|
||||
return new Result(true, "添加成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "添加失败");
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping("getStudentMangerById")
|
||||
public Student getStudentMangerById(Integer studentId) {
|
||||
return adminServiceImpl.getStudentMangerById(studentId);
|
||||
}
|
||||
|
||||
@RequestMapping("updataStudentManageById")
|
||||
public Result updataStudentManageById(@RequestBody Student student) {
|
||||
try {
|
||||
System.out.println(student);
|
||||
adminServiceImpl.updataStudentManageById(student);
|
||||
return new Result(true, "更新成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "更新失败");
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping("studentManagerDeleteById")
|
||||
public Result studentManagerDeleteById(HttpServletRequest request) {
|
||||
Integer studentId=0;
|
||||
if(request.getParameter("studentId")!=null && request.getParameter("studentId")!="") {
|
||||
studentId=Integer.parseInt(request.getParameter("studentId"));
|
||||
}
|
||||
try {
|
||||
adminServiceImpl.studentManagerDeleteById(studentId);
|
||||
return new Result(true, "删除成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "删除失败");
|
||||
}
|
||||
}
|
||||
|
||||
/*-------------------------学生---------------------------*/
|
||||
|
||||
|
||||
/*-------------------------宿舍楼---------------------------*/
|
||||
// 宿舍楼管理模块
|
||||
@RequestMapping("/getBuildManage")
|
||||
public PageResult getBuildManage(HttpServletRequest request){
|
||||
Integer pageNum=1;
|
||||
Integer pageSize=20;
|
||||
String filter=request.getParameter("filter");
|
||||
String key=request.getParameter("key");
|
||||
if(request.getParameter("pageNum")!=null && request.getParameter("pageNum")!="") {
|
||||
pageNum=Integer.parseInt(request.getParameter("pageNum"));
|
||||
}
|
||||
if(request.getParameter("pageSize")!=null && request.getParameter("pageSize")!="") {
|
||||
pageSize=Integer.parseInt(request.getParameter("pageSize"));
|
||||
}
|
||||
System.out.println("pageNum="+pageNum);
|
||||
System.out.println("pageSize="+pageSize);
|
||||
return adminServiceImpl.getBuildManage(pageNum,pageSize,filter,key);
|
||||
}
|
||||
|
||||
@RequestMapping("addBuildManage")
|
||||
public Result addBuildManage(@RequestBody DormBuild dormBuild) {
|
||||
try {
|
||||
adminServiceImpl.addBuildManage(dormBuild);
|
||||
return new Result(true, "添加成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "添加失败");
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping("getBuildMangerById")
|
||||
public DormBuild getBuildMangerById(Integer dormBuildId) {
|
||||
return adminServiceImpl.getBuildMangerById(dormBuildId);
|
||||
}
|
||||
|
||||
@RequestMapping("updataBuildManageById")
|
||||
public Result updataBuildManageById(@RequestBody DormBuild dormBuild) {
|
||||
try {
|
||||
adminServiceImpl.updataBuildManageById(dormBuild);
|
||||
return new Result(true, "更新成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "更新失败");
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping("buildManagerDeleteById")
|
||||
public Result buildManagerDeleteById(HttpServletRequest request) {
|
||||
Integer dormBuildId=0;
|
||||
if(request.getParameter("dormBuildId")!=null && request.getParameter("dormBuildId")!="") {
|
||||
dormBuildId=Integer.parseInt(request.getParameter("dormBuildId"));
|
||||
}
|
||||
try {
|
||||
adminServiceImpl.buildManagerDeleteById(dormBuildId);
|
||||
return new Result(true, "删除成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "删除失败");
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping("getDormMangerByBuildId")
|
||||
public List<DormManage> getDormMangerByBuildId(Integer dormBuildId){
|
||||
System.out.println("dormBuildId="+dormBuildId);
|
||||
return adminServiceImpl.getDormMangerByBuildId(dormBuildId);
|
||||
}
|
||||
|
||||
@RequestMapping("getDormManage2")
|
||||
public List<DormManage> getDormManage(){
|
||||
return adminServiceImpl.getDormManage2();
|
||||
}
|
||||
|
||||
@RequestMapping("addDormManageToBuild")
|
||||
public Result addDormManageToBuild(HttpServletRequest request) {
|
||||
Integer dormBuildId=0;
|
||||
Integer dormManId=0;
|
||||
if(request.getParameter("dormBuildId")!=null && request.getParameter("dormBuildId")!="") {
|
||||
dormBuildId=Integer.parseInt(request.getParameter("dormBuildId"));
|
||||
}
|
||||
if(request.getParameter("dormManId")!=null && request.getParameter("dormManId")!="") {
|
||||
dormManId=Integer.parseInt(request.getParameter("dormManId"));
|
||||
}
|
||||
try {
|
||||
adminServiceImpl.addDormManageToBuild(dormBuildId, dormManId);
|
||||
return new Result(true, "删除成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "删除失败");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@RequestMapping("removeaDormManageToBuild")
|
||||
public Result removeaDormManageToBuild(HttpServletRequest request) {
|
||||
Integer dormManId=0;
|
||||
if(request.getParameter("dormManId")!=null && request.getParameter("dormManId")!="") {
|
||||
dormManId=Integer.parseInt(request.getParameter("dormManId"));
|
||||
}
|
||||
try {
|
||||
adminServiceImpl.removeaDormManageToBuild(dormManId);
|
||||
return new Result(true, "删除成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "删除失败");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*-------------------------宿舍楼---------------------------*/
|
||||
|
||||
|
||||
/*-------------------------考勤---------------------------*/
|
||||
// 考勤管理模块
|
||||
@RequestMapping("/getRecordManage")
|
||||
public PageResult getRecordManage(HttpServletRequest request){
|
||||
Integer pageNum=1;
|
||||
Integer pageSize=20;
|
||||
String filter=request.getParameter("filter");
|
||||
String key=request.getParameter("key");
|
||||
if(request.getParameter("pageNum")!=null && request.getParameter("pageNum")!="") {
|
||||
pageNum=Integer.parseInt(request.getParameter("pageNum"));
|
||||
}
|
||||
if(request.getParameter("pageSize")!=null && request.getParameter("pageSize")!="") {
|
||||
pageSize=Integer.parseInt(request.getParameter("pageSize"));
|
||||
}
|
||||
System.out.println("pageNum="+pageNum);
|
||||
System.out.println("pageSize="+pageSize);
|
||||
return adminServiceImpl.getRecordManage(pageNum,pageSize,filter,key);
|
||||
}
|
||||
|
||||
@RequestMapping("recordManagerDeleteById")
|
||||
public Result recordManagerDeleteById(HttpServletRequest request) {
|
||||
Integer recordId=0;
|
||||
if(request.getParameter("recordId")!=null && request.getParameter("recordId")!="") {
|
||||
recordId=Integer.parseInt(request.getParameter("recordId"));
|
||||
}
|
||||
try {
|
||||
adminServiceImpl.recordManagerDeleteById(recordId);
|
||||
return new Result(true, "删除成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "删除失败");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*-------------------------考勤---------------------------*/
|
||||
|
||||
|
||||
|
||||
/*-------------------------公告---------------------------*/
|
||||
|
||||
// 公告管理模块
|
||||
@RequestMapping("/getNoticeManage")
|
||||
public PageResult getNoticeManage(HttpServletRequest request){
|
||||
Integer pageNum=1;
|
||||
Integer pageSize=20;
|
||||
String filter=request.getParameter("filter");
|
||||
String key=request.getParameter("key");
|
||||
if(request.getParameter("pageNum")!=null && request.getParameter("pageNum")!="") {
|
||||
pageNum=Integer.parseInt(request.getParameter("pageNum"));
|
||||
}
|
||||
if(request.getParameter("pageSize")!=null && request.getParameter("pageSize")!="") {
|
||||
pageSize=Integer.parseInt(request.getParameter("pageSize"));
|
||||
}
|
||||
System.out.println("pageNum="+pageNum);
|
||||
System.out.println("pageSize="+pageSize);
|
||||
return adminServiceImpl.getNoticeManage(pageNum,pageSize,filter,key);
|
||||
}
|
||||
|
||||
|
||||
@RequestMapping("addNoticeManage")
|
||||
public Result addNoticeManage(@RequestBody Notice notice) {
|
||||
try {
|
||||
adminServiceImpl.addNoticeManage(notice);
|
||||
return new Result(true, "添加成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "添加失败");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@RequestMapping("getNoticeMangerById")
|
||||
public Notice getNoticeMangerById(Integer noticeId) {
|
||||
return adminServiceImpl.getNoticeMangerById(noticeId);
|
||||
}
|
||||
|
||||
@RequestMapping("updataNoticeManageById")
|
||||
public Result updataNoticeManageById(@RequestBody Notice notice) {
|
||||
try {
|
||||
adminServiceImpl.updataNoticeManageById(notice);
|
||||
return new Result(true, "更新成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "更新失败");
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping("noticeManagerDeleteById")
|
||||
public Result noticeManagerDeleteById(HttpServletRequest request) {
|
||||
Integer noticeId=0;
|
||||
if(request.getParameter("noticeId")!=null && request.getParameter("noticeId")!="") {
|
||||
noticeId=Integer.parseInt(request.getParameter("noticeId"));
|
||||
}
|
||||
try {
|
||||
adminServiceImpl.noticeManagerDeleteById(noticeId);
|
||||
return new Result(true, "删除成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "删除失败");
|
||||
}
|
||||
}
|
||||
|
||||
/*-------------------------公告---------------------------*/
|
||||
|
||||
|
||||
/*-------------------------我的---------------------------*/
|
||||
// 我的模块
|
||||
@RequestMapping("getMyMsgById")
|
||||
public Admin getMyMsgById(@RequestBody Admin admin) {
|
||||
return adminServiceImpl.getMyMsgById(admin.getAdminId());
|
||||
}
|
||||
|
||||
@RequestMapping("updateMyMsgById")
|
||||
public Result updateMyMsgById(HttpServletRequest request ,@RequestBody Admin admin) {
|
||||
try {
|
||||
HttpSession session=request.getSession();
|
||||
if(session.getAttribute("admin") !=null) {
|
||||
session.removeAttribute("admin");
|
||||
}
|
||||
List list=new ArrayList();
|
||||
list.add(admin);
|
||||
session.setAttribute("admin", list);
|
||||
adminServiceImpl.updateMyMsgById(admin);
|
||||
return new Result(true, "更新成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "更新失败");
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping("updatePsd")
|
||||
public Result updatePsd(@RequestBody Admin admin) {
|
||||
try {
|
||||
adminServiceImpl.updatePsd(admin);
|
||||
System.out.println(admin);
|
||||
return new Result(true, "更新成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "更新失败");
|
||||
}
|
||||
}
|
||||
|
||||
/*-------------------------我的---------------------------*/
|
||||
|
||||
|
||||
/*-------------------------打卡---------------------------*/
|
||||
// 打卡管理模块
|
||||
@RequestMapping("/getPunchClockManage")
|
||||
public PageResult getPunchClockManage(HttpServletRequest request){
|
||||
Integer pageNum=1;
|
||||
Integer pageSize=20;
|
||||
String filter=request.getParameter("filter");
|
||||
String key=request.getParameter("key");
|
||||
if(request.getParameter("pageNum")!=null && request.getParameter("pageNum")!="") {
|
||||
pageNum=Integer.parseInt(request.getParameter("pageNum"));
|
||||
}
|
||||
if(request.getParameter("pageSize")!=null && request.getParameter("pageSize")!="") {
|
||||
pageSize=Integer.parseInt(request.getParameter("pageSize"));
|
||||
}
|
||||
|
||||
return adminServiceImpl.getPunchClockManage(pageNum,pageSize,filter,key);
|
||||
}
|
||||
|
||||
|
||||
@RequestMapping("addPunchClockManageMsg")
|
||||
public Result addPunchClockManageMsg(@RequestBody PunchClock punchClock) {
|
||||
try {
|
||||
String punchClockId= "pcId"+System.currentTimeMillis();
|
||||
punchClock.setId(punchClockId);
|
||||
adminServiceImpl.addPunchClockManageMsg(punchClock);
|
||||
PunchClock punchClock2=adminServiceImpl.getPunchClockMangerById(punchClockId);
|
||||
//根据学生学号生成记录表record
|
||||
//获取学生学号
|
||||
List<Student> list=adminServiceImpl.getStudentMsg();
|
||||
for (Student student : list) {
|
||||
PunchClockRecord punchClockRecord=new PunchClockRecord();
|
||||
punchClockRecord.setPunchClockId(punchClock2.getId());
|
||||
punchClockRecord.setPunchClockDate(punchClock2.getDate());
|
||||
punchClockRecord.setPunchClockTheme(punchClock2.getTheme());
|
||||
punchClockRecord.setPunchClockDetail(punchClock2.getDetail());
|
||||
punchClockRecord.setPunchClockPerson(punchClock2.getPerson());
|
||||
punchClockRecord.setName(student.getName());
|
||||
punchClockRecord.setDormName(student.getDormName());
|
||||
punchClockRecord.setTel(student.getTel());
|
||||
punchClockRecord.setStuNum(student.getStuNum());
|
||||
punchClockRecord.setDormBuildId(student.getDormBuildId());
|
||||
punchClockRecord.setRecord(false);
|
||||
punchClockRecord.setPunckClockContent("");
|
||||
|
||||
adminServiceImpl.insertIntoPunchClockRecord(punchClockRecord);
|
||||
}
|
||||
|
||||
return new Result(true, "添加成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "添加失败");
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping("getPunchClockMangerById")
|
||||
public PunchClock getPunchClockMangerById(String id) {
|
||||
return adminServiceImpl.getPunchClockMangerById(id);
|
||||
}
|
||||
|
||||
@RequestMapping("updataPunchClockManageMsgById")
|
||||
public Result updataPunchClockManageMsgById(@RequestBody PunchClock punchClock) {
|
||||
try {
|
||||
adminServiceImpl.updataPunchClockManageMsgById(punchClock);
|
||||
//更新记录表
|
||||
adminServiceImpl.updateIntoPunchClockRecordById(punchClock);
|
||||
return new Result(true, "更新成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "更新失败");
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping("punchClockManagerDeleteById")
|
||||
public Result punchClockManagerDeleteById(HttpServletRequest request) {
|
||||
String id="";
|
||||
if(request.getParameter("id")!=null) {
|
||||
id=request.getParameter("id");
|
||||
}
|
||||
try {
|
||||
adminServiceImpl.punchClockManagerDeleteById(id);
|
||||
|
||||
adminServiceImpl.deletePunchClockRecordById(id);
|
||||
return new Result(true, "删除成功");
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
return new Result(false, "删除失败");
|
||||
}
|
||||
}
|
||||
|
||||
/*-------------------------打卡---------------------------*/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
Loading…
Reference in new issue