package com.sys.controller;
import com.alibaba.fastjson.JSONObject;
import com.sys.model.*;
import com.sys.service.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.*;
@RestController
public class selectController {
@Autowired
private MenuService menuService;
@Autowired
private LogService logService;
@Autowired
private GroupinfoService groupinfoService;
@Autowired
private StudentService studentService;
@Autowired
private TeacherService teacherService;
@Autowired
private ZyglService zyglService;
@Autowired
private ClassesService classesService;
@Autowired
private UsersService usersService;
@Autowired
private SyslxService syslxService;
@Autowired
private XxtgService xxtgService;
@Autowired
private SysbglService sysbglService;
@Autowired
private SysglService sysglService;
@Autowired
private JydjService jydjService;
@Autowired
private SyxxbService syxxbService;
@Autowired
private SbshdjService sbshdjService;
@Autowired
private SbwxdjService sbwxdjService;
/**
* 管理员 修改密码
* @param oldpass
* @param newpass
* @param newpass2
* @param httpServletRequest
* @return
*/
@RequestMapping("/getoldpass")
public JSONObject getoldpass(@RequestParam(value = "oldpass")String oldpass,
@RequestParam(value = "newpass")String newpass,
@RequestParam(value = "newpass2")String newpass2,
HttpServletRequest httpServletRequest) {
HttpSession session = httpServletRequest.getSession();
oldpass = UtilPacket.Md5MD5String(oldpass);
newpass = UtilPacket.Md5MD5String(newpass);
newpass2 = UtilPacket.Md5MD5String(newpass2); //获取前端传入的数据
Integer code = 500;
String msg= "账号服务器错误!";
Users users = (Users)session.getAttribute("islogin"); //获取登录账户
String upass = users.getUpassword();
setLog.setlod(httpServletRequest, "正在修改密码",logService);
if (upass.equals(oldpass)){
if (newpass2.equals(newpass)){
if (!oldpass.equals(newpass)){
code = 0;
msg = "密码修改成功请重新登录";
users.setUpassword(newpass);
if(usersService.updateByPrimaryKeySelective(users)!=0) {
setLog.setlod(httpServletRequest, users.getUsername() + "用户修改了密码",logService);
session.invalidate();
}
}
else{
code=1;
msg="新密码与原密码相同!";
}
}
else {
code = 2;
msg="新密码两次输入不一致!";
}
}
else {
code = 3;
msg = "原密码错误!";
}
Map<String,Object> map = new HashMap<>();
map.put("success",true);
map.put("code",code);
map.put("msg",msg);
JSONObject json = new JSONObject(map);
return json;
}
/**
* 管理员 查询全部实验室信息
* @param sysname
* @param bh
* @param httpServletRequest
* @return
*/
@RequestMapping("/selectsysjbxxgl")
public JSONObject selectsysjbxxgl(@RequestParam(required = false)String sysname,@RequestParam(required = false)String bh,HttpServletRequest httpServletRequest) {
Map requestparamMap = new HashMap();
if (sysname!=null&&!sysname.equals(""))
requestparamMap.put("sysname","%"+sysname+"%");
if (bh!=null&&!bh.equals(""))
requestparamMap.put("bh","%"+bh+"%");
List<Sysgl> sysgls = sysglService.getSysglList(requestparamMap);
List<Map<String, Object>> list = new ArrayList<>();
if (sysgls != null) {
for (Sysgl sysgl : sysgls) {
String yyridstr = "未预约";
Integer id = sysgl.getId();
String sysnamestr = sysgl.getSysname();
if (sysgl.getYyrid()!=null&&!sysgl.getYyrid().equals("")) {
Integer yyrid = sysgl.getYyrid();
yyridstr = usersService.selectByPrimaryKey(yyrid).getUsername(); /*返回预约用户名*/
System.out.println(yyridstr);
}
Integer lxid = sysgl.getLxid();
String lc = sysgl.getLc();
String fzrid = sysgl.getFzrid();
String bhstr = sysgl.getBh();
Integer sfyy = sysgl.getSfyy();
String lxidstr = syslxService.getSyslxById(lxid).getLx(); //返回实验室类型名称
String sfyystr = "未预约";
if (sfyy==1){
sfyystr="已预约";
}
if (sfyy==2){
sfyystr="预约未审核";
}
Map map = new HashMap();
map.put("id", id);
map.put("yyrid", yyridstr);
map.put("sysname", sysnamestr);
map.put("lc", lc);
map.put("fzrid", fzrid);
map.put("bh", bhstr);
map.put("lxid", lxidstr);
map.put("sfyy", sfyystr);
list.add(map);
}
}
Map<String, Object> map1 = new HashMap<>();
map1.put("code", 0);
map1.put("msg", "ok");
map1.put("count", list.size());
map1.put("data", list);
setLog.setlod(httpServletRequest, "查询了实验室基本信息数据",logService);
JSONObject json = new JSONObject(map1);
return json;
}
/**
* 管理员 查询实验室 显示实验室名称
* @param httpServletRequest
* @return
*/
@RequestMapping("/selectsys")
public JSONObject selectsys(HttpServletRequest httpServletRequest) {
Map requestparamMap = new HashMap();
List<Sysgl> sysgls = sysglService.getSysglList(requestparamMap);
List<Map<String, Object>> list = new ArrayList<>();
if (sysgls != null) {
for (Sysgl sysgl : sysgls) {
Integer id = sysgl.getId();
String sysname = sysgl.getSysname();
Map map = new HashMap();
map.put("id", id);
map.put("sysname", sysname);
list.add(map);
}
}
Map<String, Object> map1 = new HashMap<>();
map1.put("code", 0);
map1.put("msg", "ok");
map1.put("count", list.size());
map1.put("data", list);
setLog.setlod(httpServletRequest, "查询了实验室信息数据",logService);
JSONObject json = new JSONObject(map1);
return json;
}
/**
* 管理员 查询全部实验室使用审批
* @param httpServletRequest
* @return
*/
@RequestMapping("/selectsyssysp")
public JSONObject selectsyssysp(HttpServletRequest httpServletRequest) {
List<Sysgl> sysgls = sysglService.getSysglBySfyy(2);
List<Map<String, Object>> list = new ArrayList<>();
if (sysgls != null) {
for (Sysgl sysgl : sysgls) {
Integer id = sysgl.getId();
String sysname = sysgl.getSysname();
String bh = sysgl.getBh();
String fzrid = sysgl.getFzrid();
String lc = sysgl.getLc();
Integer lxid = sysgl.getLxid();
Integer yyrid = sysg
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
247-基于SSM的实验室设备管理系统(源码+数据库) (1626个子文件)
selectController.class 49KB
selectController.class 49KB
upController.class 17KB
upController.class 17KB
insertController.class 15KB
insertController.class 15KB
delController.class 6KB
delController.class 6KB
IndexController.class 6KB
IndexController.class 6KB
Sysbgl.class 3KB
Sysbgl.class 3KB
Teacher.class 3KB
Teacher.class 3KB
Student.class 3KB
Student.class 3KB
Sysgl.class 3KB
Sysgl.class 3KB
Sbwxdj.class 3KB
Sbwxdj.class 3KB
Syxxb.class 3KB
Syxxb.class 3KB
Jydj.class 3KB
Jydj.class 3KB
UtilPacket.class 2KB
UtilPacket.class 2KB
Sbshdj.class 2KB
Sbshdj.class 2KB
Users.class 2KB
Users.class 2KB
SysbglServiceImpl.class 2KB
SysbglServiceImpl.class 2KB
StudentServiceImpl.class 2KB
StudentServiceImpl.class 2KB
SysglServiceImpl.class 2KB
SysglServiceImpl.class 2KB
Menu.class 2KB
Menu.class 2KB
Xxtg.class 2KB
Xxtg.class 2KB
Tzgl.class 2KB
Tzgl.class 2KB
SbshdjServiceImpl.class 2KB
SbshdjServiceImpl.class 2KB
Log.class 2KB
Log.class 2KB
SbwxdjServiceImpl.class 2KB
SbwxdjServiceImpl.class 2KB
JydjServiceImpl.class 2KB
JydjServiceImpl.class 2KB
SyxxbServiceImpl.class 2KB
SyxxbServiceImpl.class 2KB
TeacherServiceImpl.class 2KB
TeacherServiceImpl.class 2KB
ClassesServiceImpl.class 2KB
ClassesServiceImpl.class 2KB
setLog.class 2KB
setLog.class 2KB
Groupinfo.class 2KB
Groupinfo.class 2KB
UsersServiceImpl.class 2KB
UsersServiceImpl.class 2KB
Classes.class 2KB
Classes.class 2KB
jumpController.class 2KB
jumpController.class 2KB
MenuServiceImpl.class 2KB
MenuServiceImpl.class 2KB
XxtgServiceImpl.class 2KB
XxtgServiceImpl.class 2KB
SyslxServiceImpl.class 2KB
SyslxServiceImpl.class 2KB
ZyglServiceImpl.class 2KB
ZyglServiceImpl.class 2KB
TzglServiceImpl.class 1KB
TzglServiceImpl.class 1KB
GroupinfoServiceImpl.class 1KB
GroupinfoServiceImpl.class 1KB
Zygl.class 1KB
Zygl.class 1KB
Syslx.class 1KB
Syslx.class 1KB
LogServiceImpl.class 1KB
LogServiceImpl.class 1KB
SysbglMapper.class 829B
SysbglMapper.class 829B
SysbglService.class 797B
SysbglService.class 797B
StudentMapper.class 783B
StudentMapper.class 783B
SysglMapper.class 758B
SysglMapper.class 758B
StudentService.class 726B
StudentService.class 726B
ClassesMapper.class 725B
ClassesMapper.class 725B
SysglService.class 722B
SysglService.class 722B
SbshdjMapper.class 686B
SbshdjMapper.class 686B
共 1626 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17
资源评论
Java旅途
- 粉丝: 1w+
- 资源: 472
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功