• Java项目:ssm实验室设备管理系统


    作者主页:源码空间站2022

     简介:Java领域优质创作者、Java项目、学习资料、技术互助

    文末获取源码

    项目介绍

    ssm实验室设备管理系统。前台jsp+layui+easyui等框架渲染数据、后台java语言搭配ssm(spring、springmvc、mybatis、maven) 数据库mysql5.7、8.0版本均可。该系统主要分三种角色:管理员、教师、学生。主要功能学校实验设备的借、还、修以及实验课程的发布等等;

    管理员主要功能:

    实验室管理:实验室基本信息管理;
    系统管理:系统日志查看;
    权限中心:用户组信息管理、用户组权限控制、菜单管理;
    信息管理-管理员:教师信息管理、学生信息管理、用户账号管理、班级信息管理、专业信息管理、实验室类型管理、信息通告管理、实验设备管理、实验室使用审批、设备借用审批;

    教师主要功能:

    实验管理:实验课程管理;
    信息管理-教师:个人信息维护、学生信息管理、借用设备管理、设备损坏登记、设备维修登记、信息通告浏览、借用实验室管理。

    学生主要功能:

    信息管理-学生:个人信息维护;

    信息浏览:实验课程浏览、实验设备浏览、信息通告浏览;

    环境需要

    1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
    2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
    3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
    4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
    5.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目 
    6.数据库:MySql 5.7/8.0 版本均可;

    技术栈

    1. 后端:Spring SpringMVC MyBatis
    2. 前端:jsp+layui+easyui

    使用说明

    1. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;

    若为maven项目,导入成功后请执行maven clean;maven install命令,下载所需jar包;
    2. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
    3. 将项目中jdbc.properties配置文件中的数据库配置改为自己的配置
    4. 配置tomcat,然后运行项目,输入localhost:8080/xxx 登录

    运行截图

     

    相关代码 

    IndexController

    1. package com.sys.controller;
    2. import com.sys.model.Groupinfo;
    3. import com.sys.model.Users;
    4. import com.sys.service.GroupinfoService;
    5. import com.sys.service.LogService;
    6. import com.sys.service.MenuService;
    7. import com.sys.service.UsersService;
    8. import org.springframework.beans.factory.annotation.Autowired;
    9. import org.springframework.stereotype.Controller;
    10. import org.springframework.ui.Model;
    11. import org.springframework.web.bind.annotation.RequestMapping;
    12. import org.springframework.web.bind.annotation.RequestParam;
    13. import javax.servlet.http.HttpServletRequest;
    14. import javax.servlet.http.HttpSession;
    15. import java.util.HashMap;
    16. import java.util.Map;
    17. @Controller
    18. public class IndexController {
    19. @Autowired
    20. private UsersService usersService;
    21. @Autowired
    22. private GroupinfoService groupinfoService;
    23. @Autowired
    24. private MenuService menuService;
    25. @Autowired
    26. private LogService logService;
    27. @RequestMapping("/Index")
    28. public String index(Model model, HttpServletRequest httpServletRequest){
    29. HttpSession httpSession = httpServletRequest.getSession();
    30. Users users = (Users) httpSession.getAttribute("islogin");
    31. if (users!=null) {
    32. int groupid = users.getGroupid();
    33. String username = users.getUsername();
    34. String password = users.getUpassword();
    35. Users users1 = usersService.getusersByusername(username);
    36. if (users1.getUpassword().equals(password)){
    37. // 此处封装需要带到前端的数据
    38. model.addAttribute("users",users1);
    39. Groupinfo groupinfo = groupinfoService.selectByPrimaryKey(users1.getGroupid());
    40. if (groupinfo!=null){
    41. /*start权限中心*/
    42. String quanxian = groupinfo.getQx();
    43. String qx[] = {};
    44. qx = quanxian.split(",");
    45. Map map = new HashMap();
    46. for (String qxcache : qx) {
    47. int qxid = Integer.parseInt(qxcache);
    48. Map map1 = new HashMap();
    49. map1.put("pmenu", menuService.selectByPrimaryKey(qxid));
    50. map1.put("cmenu", menuService.getmenubyfdm(qxid));
    51. map.put(String.valueOf(qxid) + "menus", map1);
    52. }
    53. model.addAttribute("parentmenus", map);
    54. /*end权限中心*/
    55. return "index";
    56. }
    57. else {
    58. model.addAttribute("errmsg","用户组信息错误!");
    59. return "login";
    60. }
    61. }
    62. else {
    63. model.addAttribute("errmsg","您以更改密码请重新输入");
    64. return "login";
    65. }
    66. }
    67. return "login";
    68. }
    69. @RequestMapping("/Login")//登录模块
    70. public String Login(@RequestParam String username,@RequestParam String password, Model model, HttpServletRequest httpServletRequest){
    71. //管理员
    72. HttpSession session = httpServletRequest.getSession();
    73. password = UtilPacket.Md5MD5String(password);
    74. // if (username.equals("admin")&&password.equals(UtilPacket.Md5MD5String("admin"))){
    75. // Users users = usersService.getusersByusername(username); /*查询用户信息*/
    76. // int groupid = users.getGroupid();
    77. // Groupinfo groupinfo = groupinfoService.selectByPrimaryKey(groupid); // 获取管理员信息 权限
    78. // if (groupinfo!=null) {
    79. // /*start权限中心*/
    80. // String quanxian = groupinfo.getQx();
    81. // String qx[] = {};
    82. // qx = quanxian.split(",");
    83. // Map map = new HashMap();
    84. // for (String qxcache : qx) {
    85. // int qxid = Integer.parseInt(qxcache);
    86. // Map map1 = new HashMap();
    87. // map1.put("pmenu", menuService.selectByPrimaryKey(qxid)); //获取菜单信息
    88. // map1.put("cmenu", menuService.getmenubyfdm(qxid)); //根据菜单id 获取 子模块
    89. // map.put(String.valueOf(qxid) + "menus", map1);
    90. // }
    91. // model.addAttribute("parentmenus", map);
    92. // /*end权限中心*/
    93. // }
    94. // users.setUsername("admin");
    95. // model.addAttribute("users",users);
    96. // session.setAttribute("islogin",users);
    97. // setLog.setlod(httpServletRequest,"admin登录",logService);
    98. // return "index";
    99. // }
    100. // //教师,学生
    101. // else
    102. if(usersService.getusersByusername(username)!=null){
    103. if (usersService.getusersByusername(username).getUpassword().equals(password))
    104. {
    105. Users users = usersService.getusersByusername(username); /*查询用户信息*/
    106. model.addAttribute("users",users);
    107. session.setAttribute("islogin",users);
    108. int groupid = users.getGroupid();
    109. Groupinfo groupinfo = groupinfoService.selectByPrimaryKey(groupid);/*根据用户组id查询信息*/
    110. if (groupinfo!=null){
    111. /*start权限中心*/
    112. String quanxian = groupinfo.getQx();
    113. String qx[] = {};
    114. qx = quanxian.split(",");
    115. System.out.printf("qx");
    116. Map map = new HashMap();
    117. for (String qxcache : qx) {
    118. int qxid = Integer.parseInt(qxcache);
    119. Map map1 = new HashMap();
    120. map1.put("pmenu", menuService.selectByPrimaryKey(qxid)); /*根据id 查询菜单信息*/
    121. map1.put("cmenu", menuService.getmenubyfdm(qxid)); /*根据父id 查询子模块信息*/
    122. map.put(String.valueOf(qxid) + "menus", map1);
    123. }
    124. model.addAttribute("parentmenus", map);
    125. /*end权限中心*/
    126. session.setAttribute("islogin",users);
    127. setLog.setlod(httpServletRequest,"id为"+users.getId()+"的用户登录",logService);
    128. return "index";
    129. }
    130. model.addAttribute("errmsg","用户组信息错误!");
    131. return "login";
    132. }
    133. else {
    134. model.addAttribute("errmsg","密码错误!");
    135. return "login";
    136. }
    137. }
    138. else {
    139. model.addAttribute("errmsg","用户名不存在!");
    140. return "login";
    141. }
    142. }
    143. }

    jumpController

    1. package com.sys.controller;
    2. import com.sys.service.LogService;
    3. import org.springframework.beans.factory.annotation.Autowired;
    4. import org.springframework.stereotype.Controller;
    5. import org.springframework.web.bind.annotation.RequestMapping;
    6. import org.springframework.web.bind.annotation.RequestParam;
    7. import javax.servlet.http.HttpServletRequest;
    8. import javax.servlet.http.HttpSession;
    9. @Controller
    10. public class jumpController {
    11. @Autowired
    12. private LogService logService;
    13. /*用户添加页面跳转*/
    14. @RequestMapping("/Jumpto")
    15. public String Jumpto(@RequestParam("url") String url){
    16. return url;
    17. }
    18. /*修改密码啊页面跳转*/
    19. @RequestMapping("/resetpassword")
    20. public String resetpassword()
    21. {return "table/xgmm";}
    22. /*安全退出页面跳转*/
    23. @RequestMapping("/logout")
    24. public String logout(HttpServletRequest httpServletRequest){
    25. HttpSession httpSession = httpServletRequest.getSession();
    26. setLog.setlod(httpServletRequest, "安全退出",logService);
    27. httpSession.invalidate();
    28. return "logout";
    29. }
    30. }

    selectController

    1. package com.sys.controller;
    2. import com.alibaba.fastjson.JSONObject;
    3. import com.sys.model.*;
    4. import com.sys.service.*;
    5. import org.springframework.beans.factory.annotation.Autowired;
    6. import org.springframework.web.bind.annotation.RequestMapping;
    7. import org.springframework.web.bind.annotation.RequestParam;
    8. import org.springframework.web.bind.annotation.RestController;
    9. import javax.servlet.http.HttpServletRequest;
    10. import javax.servlet.http.HttpSession;
    11. import java.util.*;
    12. @RestController
    13. public class selectController {
    14. @Autowired
    15. private MenuService menuService;
    16. @Autowired
    17. private LogService logService;
    18. @Autowired
    19. private GroupinfoService groupinfoService;
    20. @Autowired
    21. private StudentService studentService;
    22. @Autowired
    23. private TeacherService teacherService;
    24. @Autowired
    25. private ZyglService zyglService;
    26. @Autowired
    27. private ClassesService classesService;
    28. @Autowired
    29. private UsersService usersService;
    30. @Autowired
    31. private SyslxService syslxService;
    32. @Autowired
    33. private XxtgService xxtgService;
    34. @Autowired
    35. private SysbglService sysbglService;
    36. @Autowired
    37. private SysglService sysglService;
    38. @Autowired
    39. private JydjService jydjService;
    40. @Autowired
    41. private SyxxbService syxxbService;
    42. @Autowired
    43. private SbshdjService sbshdjService;
    44. @Autowired
    45. private SbwxdjService sbwxdjService;
    46. /**
    47. * 管理员 修改密码
    48. * @param oldpass
    49. * @param newpass
    50. * @param newpass2
    51. * @param httpServletRequest
    52. * @return
    53. */
    54. @RequestMapping("/getoldpass")
    55. public JSONObject getoldpass(@RequestParam(value = "oldpass")String oldpass,
    56. @RequestParam(value = "newpass")String newpass,
    57. @RequestParam(value = "newpass2")String newpass2,
    58. HttpServletRequest httpServletRequest) {
    59. HttpSession session = httpServletRequest.getSession();
    60. oldpass = UtilPacket.Md5MD5String(oldpass);
    61. newpass = UtilPacket.Md5MD5String(newpass);
    62. newpass2 = UtilPacket.Md5MD5String(newpass2); //获取前端传入的数据
    63. Integer code = 500;
    64. String msg= "账号服务器错误!";
    65. Users users = (Users)session.getAttribute("islogin"); //获取登录账户
    66. String upass = users.getUpassword();
    67. setLog.setlod(httpServletRequest, "正在修改密码",logService);
    68. if (upass.equals(oldpass)){
    69. if (newpass2.equals(newpass)){
    70. if (!oldpass.equals(newpass)){
    71. code = 0;
    72. msg = "密码修改成功请重新登录";
    73. users.setUpassword(newpass);
    74. if(usersService.updateByPrimaryKeySelective(users)!=0) {
    75. setLog.setlod(httpServletRequest, users.getUsername() + "用户修改了密码",logService);
    76. session.invalidate();
    77. }
    78. }
    79. else{
    80. code=1;
    81. msg="新密码与原密码相同!";
    82. }
    83. }
    84. else {
    85. code = 2;
    86. msg="新密码两次输入不一致!";
    87. }
    88. }
    89. else {
    90. code = 3;
    91. msg = "原密码错误!";
    92. }
    93. Map map = new HashMap<>();
    94. map.put("success",true);
    95. map.put("code",code);
    96. map.put("msg",msg);
    97. JSONObject json = new JSONObject(map);
    98. return json;
    99. }
    100. /**
    101. * 管理员 查询全部实验室信息
    102. * @param sysname
    103. * @param bh
    104. * @param httpServletRequest
    105. * @return
    106. */
    107. @RequestMapping("/selectsysjbxxgl")
    108. public JSONObject selectsysjbxxgl(@RequestParam(required = false)String sysname,@RequestParam(required = false)String bh,HttpServletRequest httpServletRequest) {
    109. Map requestparamMap = new HashMap();
    110. if (sysname!=null&&!sysname.equals(""))
    111. requestparamMap.put("sysname","%"+sysname+"%");
    112. if (bh!=null&&!bh.equals(""))
    113. requestparamMap.put("bh","%"+bh+"%");
    114. List sysgls = sysglService.getSysglList(requestparamMap);
    115. List> list = new ArrayList<>();
    116. if (sysgls != null) {
    117. for (Sysgl sysgl : sysgls) {
    118. String yyridstr = "未预约";
    119. Integer id = sysgl.getId();
    120. String sysnamestr = sysgl.getSysname();
    121. if (sysgl.getYyrid()!=null&&!sysgl.getYyrid().equals("")) {
    122. Integer yyrid = sysgl.getYyrid();
    123. yyridstr = usersService.selectByPrimaryKey(yyrid).getUsername(); /*返回预约用户名*/
    124. System.out.println(yyridstr);
    125. }
    126. Integer lxid = sysgl.getLxid();
    127. String lc = sysgl.getLc();
    128. String fzrid = sysgl.getFzrid();
    129. String bhstr = sysgl.getBh();
    130. Integer sfyy = sysgl.getSfyy();
    131. String lxidstr = syslxService.getSyslxById(lxid).getLx(); //返回实验室类型名称
    132. String sfyystr = "未预约";
    133. if (sfyy==1){
    134. sfyystr="已预约";
    135. }
    136. if (sfyy==2){
    137. sfyystr="预约未审核";
    138. }
    139. Map map = new HashMap();
    140. map.put("id", id);
    141. map.put("yyrid", yyridstr);
    142. map.put("sysname", sysnamestr);
    143. map.put("lc", lc);
    144. map.put("fzrid", fzrid);
    145. map.put("bh", bhstr);
    146. map.put("lxid", lxidstr);
    147. map.put("sfyy", sfyystr);
    148. list.add(map);
    149. }
    150. }
    151. Map map1 = new HashMap<>();
    152. map1.put("code", 0);
    153. map1.put("msg", "ok");
    154. map1.put("count", list.size());
    155. map1.put("data", list);
    156. setLog.setlod(httpServletRequest, "查询了实验室基本信息数据",logService);
    157. JSONObject json = new JSONObject(map1);
    158. return json;
    159. }
    160. /**
    161. * 管理员 查询实验室 显示实验室名称
    162. * @param httpServletRequest
    163. * @return
    164. */
    165. @RequestMapping("/selectsys")
    166. public JSONObject selectsys(HttpServletRequest httpServletRequest) {
    167. Map requestparamMap = new HashMap();
    168. List sysgls = sysglService.getSysglList(requestparamMap);
    169. List> list = new ArrayList<>();
    170. if (sysgls != null) {
    171. for (Sysgl sysgl : sysgls) {
    172. Integer id = sysgl.getId();
    173. String sysname = sysgl.getSysname();
    174. Map map = new HashMap();
    175. map.put("id", id);
    176. map.put("sysname", sysname);
    177. list.add(map);
    178. }
    179. }
    180. Map map1 = new HashMap<>();
    181. map1.put("code", 0);
    182. map1.put("msg", "ok");
    183. map1.put("count", list.size());
    184. map1.put("data", list);
    185. setLog.setlod(httpServletRequest, "查询了实验室信息数据",logService);
    186. JSONObject json = new JSONObject(map1);
    187. return json;
    188. }
    189. /**
    190. * 管理员 查询全部实验室使用审批
    191. * @param httpServletRequest
    192. * @return
    193. */
    194. @RequestMapping("/selectsyssysp")
    195. public JSONObject selectsyssysp(HttpServletRequest httpServletRequest) {
    196. List sysgls = sysglService.getSysglBySfyy(2);
    197. List> list = new ArrayList<>();
    198. if (sysgls != null) {
    199. for (Sysgl sysgl : sysgls) {
    200. Integer id = sysgl.getId();
    201. String sysname = sysgl.getSysname();
    202. String bh = sysgl.getBh();
    203. String fzrid = sysgl.getFzrid();
    204. String lc = sysgl.getLc();
    205. Integer lxid = sysgl.getLxid();
    206. Integer yyrid = sysgl.getYyrid();
    207. String lx = syslxService.getSyslxById(lxid).getLx();
    208. String yyr = usersService.selectByPrimaryKey(yyrid).getUsername();//显示预约人名称
    209. Map map = new HashMap();
    210. map.put("id", id);
    211. map.put("sysname", sysname);
    212. map.put("bh", bh);
    213. map.put("fzrid", fzrid);
    214. map.put("lc", lc);
    215. map.put("lx", lx);
    216. map.put("yyr", yyr);
    217. list.add(map);
    218. }
    219. }
    220. Map map1 = new HashMap<>();
    221. map1.put("code", 0);
    222. map1.put("msg", "ok");
    223. map1.put("count", list.size());
    224. map1.put("data", list);
    225. setLog.setlod(httpServletRequest, "打开了实验室使用审批",logService);
    226. JSONObject json = new JSONObject(map1);
    227. return json;
    228. }
    229. /**
    230. * 教师 查询已预约实验室
    231. * @param httpServletRequest
    232. * @return
    233. */
    234. @RequestMapping("/selecttgkysys")
    235. public JSONObject selecttgkysys(HttpServletRequest httpServletRequest) {
    236. HttpSession session = httpServletRequest.getSession();
    237. Users users = (Users) session.getAttribute("islogin");
    238. Integer tid = users.getId();
    239. List sysgls = sysglService.getSysglByKysys(tid);
    240. List> list = new ArrayList<>();
    241. if (sysgls != null) {
    242. for (Sysgl sysgl : sysgls) {
    243. Integer id = sysgl.getId();
    244. String sysname = sysgl.getSysname();
    245. String bh = sysgl.getBh();
    246. Map map = new HashMap();
    247. map.put("id", id);
    248. map.put("sysname", sysname);
    249. map.put("bh", bh);
    250. list.add(map);
    251. }
    252. }
    253. Map map1 = new HashMap<>();
    254. map1.put("code", 0);
    255. map1.put("msg", "ok");
    256. map1.put("count", list.size());
    257. map1.put("data", list);
    258. setLog.setlod(httpServletRequest, "查询了实验室信息数据",logService);
    259. JSONObject json = new JSONObject(map1);
    260. return json;
    261. }
    262. /**
    263. * 教师 查询全部借用实验室
    264. * @param httpServletRequest
    265. * @return
    266. */
    267. @RequestMapping("/selectjysysgl")
    268. public JSONObject selectjysysgl(HttpServletRequest httpServletRequest) {
    269. HttpSession session = httpServletRequest.getSession();
    270. Users users = (Users) session.getAttribute("islogin");
    271. Integer tid = users.getId();
    272. List sysgls = sysglService.getSysglByteacher(tid);
    273. List> list = new ArrayList<>();
    274. if (sysgls != null) {
    275. for (Sysgl sysgl : sysgls) {
    276. String yyridstr = "未预约";
    277. Integer id = sysgl.getId();
    278. String sysnamestr = sysgl.getSysname();
    279. if (sysgl.getYyrid()!=null&&!sysgl.getYyrid().equals("")) {
    280. Integer yyrid = sysgl.getYyrid();
    281. yyridstr = usersService.selectByPrimaryKey(yyrid).getUsername();
    282. }
    283. Integer lxid = sysgl.getLxid();
    284. String lc = sysgl.getLc();
    285. String fzrid = sysgl.getFzrid();
    286. String bhstr = sysgl.getBh();
    287. Integer sfyy = sysgl.getSfyy();
    288. String lxidstr = syslxService.getSyslxById(lxid).getLx();
    289. String sfyystr = "未预约";
    290. if (sfyy==1){
    291. sfyystr="已预约";
    292. }
    293. if (sfyy==2){
    294. sfyystr="预约未审核";
    295. }
    296. Map map = new HashMap();
    297. map.put("id", id);
    298. map.put("yyrid", yyridstr);
    299. map.put("sysname", sysnamestr);
    300. map.put("lc", lc);
    301. map.put("fzrid", fzrid);
    302. map.put("bh", bhstr);
    303. map.put("lxid", lxidstr);
    304. map.put("sfyy", sfyystr);
    305. list.add(map);
    306. }
    307. }
    308. Map map1 = new HashMap<>();
    309. map1.put("code", 0);
    310. map1.put("msg", "ok");
    311. map1.put("count", list.size());
    312. map1.put("data", list);
    313. setLog.setlod(httpServletRequest, "查询了实验室基本信息数据",logService);
    314. JSONObject json = new JSONObject(map1);
    315. return json;
    316. }
    317. /**
    318. * 教师 查询可用实验室 显示实验室名称
    319. * @param httpServletRequest
    320. * @return
    321. */
    322. @RequestMapping("/selectkysys")
    323. public JSONObject selectkysys(HttpServletRequest httpServletRequest) {
    324. List sysgls = sysglService.getSysglBySfyy(0);
    325. List> list = new ArrayList<>();
    326. if (sysgls != null) {
    327. for (Sysgl sysgl : sysgls) {
    328. Integer id = sysgl.getId();
    329. String sysname = sysgl.getSysname();
    330. String bh = sysgl.getBh();
    331. Map map = new HashMap();
    332. map.put("id", id);
    333. map.put("sysname", sysname);
    334. map.put("bh", bh);
    335. list.add(map);
    336. }
    337. }
    338. Map map1 = new HashMap<>();
    339. map1.put("code", 0);
    340. map1.put("msg", "ok");
    341. map1.put("count", list.size());
    342. map1.put("data", list);
    343. setLog.setlod(httpServletRequest, "查询了实验室信息数据",logService);
    344. JSONObject json = new JSONObject(map1);
    345. return json;
    346. }
    347. /**
    348. * 管理员 查询全部日志信息
    349. * @param httpServletRequest
    350. * @param page
    351. * @param limit
    352. * @return
    353. */
    354. @RequestMapping("/selectxtrzgl")
    355. public Map selectxtrzgl(HttpServletRequest httpServletRequest, @RequestParam(value = "page") Integer page,@RequestParam(value = "limit") Integer limit) {
    356. page = page-1;
    357. Integer start = page*limit;
    358. Integer end = (page+1)*limit-1;
    359. List logs = logService.getlogList();
    360. Integer datacount = logs.size();
    361. Integer i = 0;
    362. List> list = new ArrayList<>();
    363. if (logs != null) {
    364. for (Log log : logs) {
    365. if (i>=start&&i<=end){
    366. Integer id = log.getId();
    367. String cz = log.getCz();
    368. Integer czr = log.getCzr();
    369. Date date = log.getTime();
    370. String hour = date.getHours()>9?String.valueOf(date.getHours()):0+String.valueOf(date.getHours());
    371. String minute = date.getMinutes()>9?String.valueOf(date.getMinutes()):0+String.valueOf(date.getMinutes());
    372. String second = date.getSeconds()>9?String.valueOf(date.getSeconds()):0+String.valueOf(date.getSeconds());
    373. String timestr = String.valueOf(date.getYear()+1900)+"年"+String.valueOf(date.getMonth()+1)+"月"+String.valueOf(date.getDate())+"日--"+hour+":"+minute+":"+second;
    374. String czrstr=usersService.selectByPrimaryKey(czr).getUsername();
    375. Map map = new HashMap();
    376. map.put("id", id);
    377. map.put("cz", cz);
    378. map.put("czr", czrstr);
    379. map.put("time", timestr);
    380. list.add(map);
    381. }
    382. i++;
    383. }
    384. }
    385. Map map1 = new HashMap<>();
    386. map1.put("code", 0);
    387. map1.put("msg", "ok");
    388. map1.put("count", datacount);
    389. map1.put("data", list);
    390. setLog.setlod(httpServletRequest, "查询了全部系统日志信息数据",logService);
    391. return map1;
    392. }
    393. /**
    394. * 管理员 查询全部用户组信息
    395. * @param name
    396. * @param httpServletRequest
    397. * @return
    398. */
    399. @RequestMapping("/selectyhzxxgl")
    400. public JSONObject selectyhzxxgl(@RequestParam(required = false) String name, HttpServletRequest httpServletRequest) {
    401. Map requestparamMap = new HashMap();
    402. if (name!=null&&!name.equals(""))
    403. requestparamMap.put("groupname","%"+name+"%");
    404. List groupinfos = groupinfoService.getgroupinfoList(requestparamMap);
    405. List> list = new ArrayList<>();
    406. if (groupinfos != null) {
    407. for (Groupinfo groupinfo : groupinfos) {
    408. Integer id = groupinfo.getId();
    409. String qx = groupinfo.getQx();
    410. String groupname = groupinfo.getGroupname();
    411. Map map = new HashMap();
    412. map.put("id", id);
    413. map.put("qx", qx);
    414. map.put("groupname", groupname);
    415. list.add(map);
    416. }
    417. }
    418. Map map1 = new HashMap<>();
    419. map1.put("code", 0);
    420. map1.put("msg", "ok");
    421. map1.put("count", list.size());
    422. map1.put("data", list);
    423. setLog.setlod(httpServletRequest, "查询了全部用户组信息数据",logService);
    424. JSONObject json = new JSONObject(map1);
    425. return json;
    426. }
    427. /**
    428. * 管理员 查询用户组权限信息
    429. * @param httpServletRequest
    430. * @return
    431. */
    432. @RequestMapping("/selectyhzqxgl")
    433. public JSONObject selectyhzqxgl(HttpServletRequest httpServletRequest) {
    434. List groupinfos = groupinfoService.getgroupinfoList(null);
    435. List> list = new ArrayList<>();
    436. if (groupinfos != null) {
    437. for (Groupinfo groupinfo : groupinfos) {
    438. Integer id = groupinfo.getId();
    439. String qx = groupinfo.getQx();
    440. String groupname = groupinfo.getGroupname();
    441. String qxs[] ={};
    442. Map map = new HashMap();
    443. map.put("id", id+"_a");
    444. map.put("field", id+"_a");
    445. map.put("title", groupname);
    446. if (qx!=null)
    447. qxs = qx.split(",");
    448. Map child = selectfcd(httpServletRequest);
    449. List childdatas = (List) child.get("data");
    450. List childsmap = new ArrayList();
    451. for (Integer i = 0 ;i
    452. boolean sfxz = false;
    453. Map childmap = (Map)childdatas.get(i);
    454. Integer childid = Integer.parseInt(String.valueOf(childmap.get("id")));
    455. String aaaa= Arrays.toString(qxs);
    456. if (aaaa.length()>2&&qxs!=null) {
    457. for (String qxbsstr : qxs) {
    458. if (Integer.parseInt(qxbsstr) == childid) {
    459. sfxz = true;
    460. break;
    461. }
    462. }
    463. }
    464. String childmenuname = String.valueOf(childmap.get("menuname"));
    465. childmap.put("id",childid+"_b_"+id);
    466. childmap.put("title",childmenuname);
    467. childmap.put("checked",sfxz);
    468. childmap.put("field",childid+"_b_"+id);
    469. childsmap.add(childmap);
    470. }
    471. map.put("children",childsmap);
    472. list.add(map);
    473. }
    474. }
    475. Map map1 = new HashMap<>();
    476. map1.put("data", list);
    477. setLog.setlod(httpServletRequest, "查询了全部权限节点数据",logService);
    478. JSONObject json = new JSONObject(map1);
    479. return json;
    480. }
    481. /*
    482. * 管理员 查询父菜单*/
    483. @RequestMapping("/selectfcd")
    484. public Map selectfcd(HttpServletRequest httpServletRequest) {
    485. List menus = menuService.getfdmmenuList();
    486. List> list = new ArrayList<>();
    487. if (menus != null) {
    488. for (Menu menu : menus) {
    489. Integer id = menu.getId();
    490. String menuname = menu.getMenuname();
    491. Map map = new HashMap();
    492. map.put("id", id);
    493. map.put("menuname", menuname);
    494. list.add(map);
    495. }
    496. }
    497. Map map1 = new HashMap<>();
    498. map1.put("code", 0);
    499. map1.put("msg", "ok");
    500. map1.put("count", list.size());
    501. map1.put("data", list);
    502. setLog.setlod(httpServletRequest, "查询了父菜单信息数据",logService);
    503. return map1;
    504. }
    505. /**
    506. * 管理员 查询菜单信息信息
    507. * @param httpServletRequest
    508. * @return
    509. */
    510. @RequestMapping("/selectcdgl")
    511. public JSONObject selectcdgl(HttpServletRequest httpServletRequest) {
    512. List menus = menuService.getmenuList();
    513. List> list = new ArrayList<>();
    514. if (menus != null) {
    515. for (Menu menu : menus) {
    516. Integer id = menu.getId();
    517. String fdm = null;
    518. if(menu.getFdm()!=null&&menu.getFdm()!="") {
    519. /*查询父菜单名称他*/
    520. fdm = menuService.selectByPrimaryKey(Integer.parseInt(menu.getFdm())).getMenuname();
    521. }
    522. String menulink = menu.getMenulink();
    523. String menuname = menu.getMenuname();
    524. Map map = new HashMap();
    525. map.put("id", id);
    526. map.put("fdm", fdm);
    527. map.put("menulink", menulink);
    528. map.put("menuname", menuname);
    529. list.add(map);
    530. }
    531. }
    532. Map map1 = new HashMap<>();
    533. map1.put("code", 0);
    534. map1.put("msg", "ok");
    535. map1.put("count", list.size());
    536. map1.put("data", list);
    537. setLog.setlod(httpServletRequest, "查询了全部菜单信息数据",logService);
    538. JSONObject json = new JSONObject(map1);
    539. return json;
    540. }
    541. /**
    542. * 管理员 查询父菜单信息 根据fdm是空查询
    543. * @param httpServletRequest
    544. * @return
    545. */
    546. @RequestMapping("/selectfcd2")
    547. public JSONObject selectfcd2(HttpServletRequest httpServletRequest) {
    548. List menus = menuService.getfdmmenuList();
    549. List> list = new ArrayList<>();
    550. if (menus != null) {
    551. for (Menu menu : menus) {
    552. Integer id = menu.getId();
    553. String menuname = menu.getMenuname();
    554. Map map = new HashMap();
    555. map.put("id", id);
    556. map.put("menuname", menuname);
    557. list.add(map);
    558. }
    559. }
    560. Map map1 = new HashMap<>();
    561. map1.put("code", 0);
    562. map1.put("msg", "ok");
    563. map1.put("count", list.size());
    564. map1.put("data", list);
    565. setLog.setlod(httpServletRequest, "查询了父菜单信息数据",logService);
    566. JSONObject json = new JSONObject(map1);
    567. return json;
    568. }
    569. /**
    570. * 管理员 查询全部教师信息
    571. * @param tname
    572. * @param idcard
    573. * @param httpServletRequest
    574. * @return
    575. */
    576. @RequestMapping("/selectjsxxgl")
    577. public JSONObject selectjsxxgl(@RequestParam(required = false)String tname,@RequestParam(required = false) String idcard, HttpServletRequest httpServletRequest) {
    578. Map requestparamMap = new HashMap();
    579. if (tname!=null&&!tname.equals(""))
    580. requestparamMap.put("tname","%"+tname+"%");
    581. if (idcard!=null&&!idcard.equals(""))
    582. requestparamMap.put("idcard","%"+idcard+"%");
    583. List teachers = teacherService.getTeacherList(requestparamMap);
    584. List> list = new ArrayList<>();
    585. if (teachers != null) {
    586. for (Teacher teacher : teachers) {
    587. Integer id = teacher.getId();
    588. String tnamestr = teacher.getTname();
    589. String sex = teacher.getSex();
    590. Date date = teacher.getBirth();
    591. String birth = String.valueOf(date.getYear()+1900)+"年"+String.valueOf(date.getMonth()+1)+"月"+String.valueOf(date.getDate())+"日";
    592. String zyzc = teacher.getZyzc();
    593. Integer zyid = teacher.getZyid();
    594. String zystr = zyglService.getZyglById(zyid).getZname();
    595. String tel = teacher.getTel();
    596. String jl = teacher.getJl();
    597. String idcardstr = String.valueOf(teacher.getIdcard());
    598. Map map = new HashMap();
    599. map.put("id", id);
    600. map.put("tname", tnamestr);
    601. map.put("sex", sex);
    602. map.put("birth", birth);
    603. map.put("zyzc", zyzc);
    604. map.put("zystr", zystr);
    605. map.put("tel", tel);
    606. map.put("jl", jl);
    607. map.put("idcard", idcardstr);
    608. list.add(map);
    609. }
    610. }
    611. Map map1 = new HashMap<>();
    612. map1.put("code", 0);
    613. map1.put("msg", "ok");
    614. map1.put("count", list.size());
    615. map1.put("data", list);
    616. setLog.setlod(httpServletRequest, "查询了教师信息数据",logService);
    617. JSONObject json = new JSONObject(map1);
    618. return json;
    619. }
    620. /**
    621. * 管理员 查询最后一条教师信息 账号
    622. * @param httpServletRequest
    623. * @return
    624. */
    625. @RequestMapping("/selectjslast")
    626. public JSONObject selectjslast(HttpServletRequest httpServletRequest) {
    627. Teacher teacher = teacherService.getteacherlast();
    628. List> list = new ArrayList<>();
    629. Integer idcard = teacher.getIdcard();
    630. Map map = new HashMap();
    631. map.put("idcard", idcard+1);
    632. list.add(map);
    633. Map map1 = new HashMap<>();
    634. map1.put("code", 0);
    635. map1.put("msg", "ok");
    636. map1.put("count", list.size());
    637. map1.put("data", list);
    638. setLog.setlod(httpServletRequest, "查询了最后一条教师数据",logService);
    639. JSONObject json = new JSONObject(map1);
    640. return json;
    641. }
    642. /**
    643. * 管理员 查询教师信息 显示教师名称
    644. * @param httpServletRequest
    645. * @return
    646. */
    647. @RequestMapping("/selectjs")
    648. public JSONObject selectjs(HttpServletRequest httpServletRequest) {
    649. Map requestparamMap = new HashMap();
    650. List teachers = teacherService.getTeacherList(requestparamMap);
    651. List> list = new ArrayList<>();
    652. if (teachers != null) {
    653. for (Teacher teacher : teachers) {
    654. Integer id = teacher.getId();
    655. Integer idcard = teacher.getIdcard();
    656. String tname = teacher.getTname();
    657. Map map = new HashMap();
    658. map.put("id", id);
    659. map.put("tname", tname);
    660. map.put("idcard",idcard);
    661. list.add(map);
    662. }
    663. }
    664. Map map1 = new HashMap<>();
    665. map1.put("code", 0);
    666. map1.put("msg", "ok");
    667. map1.put("count", list.size());
    668. map1.put("data", list);
    669. setLog.setlod(httpServletRequest, "查询了教师信息数据",logService);
    670. JSONObject json = new JSONObject(map1);
    671. return json;
    672. }
    673. /**
    674. * 教师 查询个人信息
    675. * @param httpServletRequest
    676. * @return
    677. */
    678. @RequestMapping("/selectgrxxwhjs")
    679. public JSONObject selectgrxxwhjs(HttpServletRequest httpServletRequest) {
    680. HttpSession session = httpServletRequest.getSession();
    681. Users users = (Users) session.getAttribute("islogin");
    682. String username = users.getUsername();
    683. Integer groupid = users.getGroupid();
    684. List> list = new ArrayList<>();
    685. if (groupid==2) {
    686. Teacher teacher = teacherService.getTeacherByIdcard(Integer.parseInt(username));
    687. if (teacher!=null){
    688. Integer id = teacher.getId();
    689. Integer idcard = teacher.getIdcard();
    690. Date date = teacher.getBirth();
    691. String birth = String.valueOf(date.getYear()+1900)+"年"+String.valueOf(date.getMonth()+1)+"月"+String.valueOf(date.getDate())+"日";
    692. String zyzc = teacher.getZyzc();
    693. String jl = teacher.getJl();
    694. String sex = teacher.getSex();
    695. String tname = teacher.getTname();
    696. String tel = teacher.getTel();
    697. Integer zid = teacher.getZyid();
    698. String zidstr = zyglService.getZyglById(zid).getZname();
    699. Map map = new HashMap();
    700. map.put("id",id);
    701. map.put("idcard",idcard);
    702. map.put("birth",birth);
    703. map.put("zyzc",zyzc);
    704. map.put("jl",jl);
    705. map.put("sex",sex);
    706. map.put("tname",tname);
    707. map.put("tel",tel);
    708. map.put("zid",zidstr);
    709. list.add(map);
    710. }
    711. }
    712. if (groupid==3){
    713. Student student = studentService.getStudentByIdcard(Integer.parseInt(username));
    714. }
    715. Map map1 = new HashMap<>();
    716. map1.put("code", 0);
    717. map1.put("msg", "ok");
    718. map1.put("count", list.size());
    719. map1.put("data", list);
    720. setLog.setlod(httpServletRequest, "查询了个人信息数据",logService);
    721. JSONObject json = new JSONObject(map1);
    722. return json;
    723. }
    724. /**
    725. * 管理员 查询全部专业信息
    726. * @param httpServletRequest
    727. * @return
    728. */
    729. @RequestMapping("/selectzy")
    730. public JSONObject selectzy(HttpServletRequest httpServletRequest) {
    731. Map requestparamMap = new HashMap();
    732. List zygls = zyglService.getZyglList(requestparamMap);
    733. List> list = new ArrayList<>();
    734. if (zygls != null) {
    735. for (Zygl zygl : zygls) {
    736. Integer id = zygl.getId();
    737. String zname = zygl.getZname();
    738. Map map = new HashMap();
    739. map.put("id", id);
    740. map.put("zname", zname);
    741. list.add(map);
    742. }
    743. }
    744. Map map1 = new HashMap<>();
    745. map1.put("code", 0);
    746. map1.put("msg", "ok");
    747. map1.put("count", list.size());
    748. map1.put("data", list);
    749. setLog.setlod(httpServletRequest, "查询了专业信息数据",logService);
    750. JSONObject json = new JSONObject(map1);
    751. return json;
    752. }
    753. /**
    754. * 管理员 查询全部学生信息
    755. * @param sname
    756. * @param idcard
    757. * @param httpServletRequest
    758. * @return
    759. */
    760. @RequestMapping("/selectxsxxgl")
    761. public JSONObject selectxsxxgl(@RequestParam(required = false)String sname,@RequestParam(required = false) String idcard, HttpServletRequest httpServletRequest) {
    762. Map requestparamMap = new HashMap();
    763. if (sname!=null&&!sname.equals(""))
    764. requestparamMap.put("sname","%"+sname+"%");
    765. if (idcard!=null&&!idcard.equals(""))
    766. requestparamMap.put("idcard","%"+idcard+"%");
    767. List students = studentService.getStudentList(requestparamMap);
    768. List> list = new ArrayList<>();
    769. if (students != null) {
    770. for (Student student : students) {
    771. Integer id = student.getId();
    772. String snamestr = student.getSname();
    773. String sex = student.getSex();
    774. Date date = student.getBirth();
    775. String birth = String.valueOf(date.getYear()+1900)+"年"+String.valueOf(date.getMonth()+1)+"月"+String.valueOf(date.getDate())+"日";
    776. Integer zyid = student.getZid();
    777. Integer cid = student.getCid();
    778. String cstr = classesService.getClassesById(cid).getBname();
    779. String zystr = zyglService.getZyglById(zyid).getZname();
    780. String tel = String.valueOf(student.getTel());
    781. String jl = student.getJl();
    782. String idcardstr = String.valueOf(student.getIdcard());
    783. Map map = new HashMap();
    784. map.put("id", id);
    785. map.put("sname", snamestr);
    786. map.put("sex", sex);
    787. map.put("birth", birth);
    788. map.put("zystr", zystr);
    789. map.put("cstr", cstr);
    790. map.put("tel", tel);
    791. map.put("jl", jl);
    792. map.put("idcard", idcardstr);
    793. list.add(map);
    794. }
    795. }
    796. Map map1 = new HashMap<>();
    797. map1.put("code", 0);
    798. map1.put("msg", "ok");
    799. map1.put("count", list.size());
    800. map1.put("data", list);
    801. setLog.setlod(httpServletRequest, "查询了学生信息数据",logService);
    802. JSONObject json = new JSONObject(map1);
    803. return json;
    804. }
    805. /**
    806. * 管理员 查询最后一条学生信息 账号
    807. * @param httpServletRequest
    808. * @return
    809. */
    810. @RequestMapping("/selectxslast")
    811. public JSONObject selectxslast(HttpServletRequest httpServletRequest) {
    812. Student student = studentService.getStudentBylast();
    813. List> list = new ArrayList<>();
    814. Integer idcard = student.getIdcard();
    815. Map map = new HashMap();
    816. map.put("idcard", idcard+1);
    817. list.add(map);
    818. Map map1 = new HashMap<>();
    819. map1.put("code", 0);
    820. map1.put("msg", "ok");
    821. map1.put("count", list.size());
    822. map1.put("data", list);
    823. setLog.setlod(httpServletRequest, "查询了最后一条学生数据",logService);
    824. JSONObject json = new JSONObject(map1);
    825. return json;
    826. }
    827. /**
    828. * 学生 个人信息维护
    829. * @param httpServletRequest
    830. * @return
    831. */
    832. @RequestMapping("/selectgrxxwh")
    833. public JSONObject selectgrxxwh(HttpServletRequest httpServletRequest) {
    834. HttpSession session = httpServletRequest.getSession();
    835. Users users = (Users) session.getAttribute("islogin");
    836. String username = users.getUsername();
    837. Integer groupid = users.getGroupid();
    838. List> list = new ArrayList<>();
    839. if (groupid==2) {
    840. Teacher teacher = teacherService.getTeacherByIdcard(Integer.parseInt(username));
    841. }
    842. if (groupid==3){
    843. Student student = studentService.getStudentByIdcard(Integer.parseInt(username));
    844. if (student!=null){
    845. Integer id = student.getId();
    846. Integer idcard = student.getIdcard();
    847. Date date = student.getBirth();
    848. String birth = String.valueOf(date.getYear()+1900)+"年"+String.valueOf(date.getMonth()+1)+"月"+String.valueOf(date.getDate())+"日";
    849. Integer cid = student.getCid();
    850. String cidstr = classesService.getClassesById(cid).getBname();
    851. String jl = student.getJl();
    852. String sex = student.getSex();
    853. String sname = student.getSname();
    854. String tel = student.getTel();
    855. Integer zid = student.getZid();
    856. String zidstr = zyglService.getZyglById(zid).getZname();
    857. Map map = new HashMap();
    858. map.put("id",id);
    859. map.put("idcard",idcard);
    860. map.put("birth",birth);
    861. map.put("cid",cidstr);
    862. map.put("jl",jl);
    863. map.put("sex",sex);
    864. map.put("sname",sname);
    865. map.put("tel",tel);
    866. map.put("zid",zidstr);
    867. list.add(map);
    868. }
    869. }
    870. Map map1 = new HashMap<>();
    871. map1.put("code", 0);
    872. map1.put("msg", "ok");
    873. map1.put("count", list.size());
    874. map1.put("data", list);
    875. setLog.setlod(httpServletRequest, "查询了个人信息数据",logService);
    876. JSONObject json = new JSONObject(map1);
    877. return json;
    878. }
    879. /**
    880. * 管理员 查询用户账号信息
    881. * @param username
    882. * @param httpServletRequest
    883. * @return
    884. */
    885. @RequestMapping("/selectyhzhgl")
    886. public JSONObject selectyhzhgl(@RequestParam(required = false)String username,HttpServletRequest httpServletRequest) {
    887. Map requestparamMap = new HashMap();
    888. if (username!=null&&!username.equals(""))
    889. requestparamMap.put("username","%"+username+"%");
    890. List userss = usersService.getuserList(requestparamMap);
    891. List> list = new ArrayList<>();
    892. if (userss != null) {
    893. for (Users users : userss) {
    894. Integer id = users.getId();
    895. String usernamestr = users.getUsername();
    896. Integer gid = users.getGroupid();
    897. String groupstr = groupinfoService.selectByPrimaryKey(gid).getGroupname();// 显示用户组名称
    898. Date date = users.getRegtime();
    899. String hour = date.getHours()>9?String.valueOf(date.getHours()):0+String.valueOf(date.getHours());
    900. String minute = date.getMinutes()>9?String.valueOf(date.getMinutes()):0+String.valueOf(date.getMinutes());
    901. String second = date.getSeconds()>9?String.valueOf(date.getSeconds()):0+String.valueOf(date.getSeconds());
    902. String regtime = String.valueOf(date.getYear()+1900)+"年"+String.valueOf(date.getMonth()+1)+"月"+String.valueOf(date.getDate())+"日--"+hour+":"+minute+":"+second;
    903. Map map = new HashMap();
    904. map.put("id", id);
    905. map.put("username", usernamestr);
    906. map.put("groupstr", groupstr);
    907. map.put("regtime", regtime);
    908. list.add(map);
    909. }
    910. }
    911. Map map1 = new HashMap<>();
    912. map1.put("code", 0);
    913. map1.put("msg", "ok");
    914. map1.put("count", list.size());
    915. map1.put("data", list);
    916. setLog.setlod(httpServletRequest, "查询了用户信息数据",logService);
    917. JSONObject json = new JSONObject(map1);
    918. return json;
    919. }
    920. /**
    921. * 管理员 查询全部班级信息
    922. * @param bname
    923. * @param httpServletRequest
    924. * @return
    925. */
    926. @RequestMapping("/selectbjxxgl")
    927. public JSONObject selectbjxxgl(@RequestParam(required = false)String bname,HttpServletRequest httpServletRequest) {
    928. Map requestparamMap = new HashMap();
    929. if (bname!=null&&!bname.equals(""))
    930. requestparamMap.put("bname","%"+bname+"%");
    931. List classess = classesService.getClassesList(requestparamMap);
    932. List> list = new ArrayList<>();
    933. if (classess != null) {
    934. for (Classes classes : classess) {
    935. Integer id = classes.getId();
    936. String bnamestr = classes.getBname();
    937. Integer tid = classes.getTid();
    938. String idcard = String.valueOf(teacherService.getTeacherById(tid).getIdcard());
    939. String tid1 = teacherService.getTeacherById(tid).getTname();
    940. String tidstr = tid1+"---"+idcard;
    941. Map map = new HashMap();
    942. map.put("id", id);
    943. map.put("bname", bnamestr);
    944. map.put("tid", tidstr);
    945. list.add(map);
    946. }
    947. }
    948. Map map1 = new HashMap<>();
    949. map1.put("code", 0);
    950. map1.put("msg", "ok");
    951. map1.put("count", list.size());
    952. map1.put("data", list);
    953. setLog.setlod(httpServletRequest, "查询了班级信息数据",logService);
    954. JSONObject json = new JSONObject(map1);
    955. return json;
    956. }
    957. /**
    958. * 管理员 查询班级信息 显示班级名称
    959. * @param httpServletRequest
    960. * @return
    961. */
    962. @RequestMapping("/selectbj")
    963. public JSONObject selectbj(HttpServletRequest httpServletRequest) {
    964. Map requestparamMap = new HashMap();
    965. List classess = classesService.getClassesList(requestparamMap);
    966. List> list = new ArrayList<>();
    967. if (classess != null) {
    968. for (Classes classes : classess) {
    969. Integer id = classes.getId();
    970. String bname = classes.getBname();
    971. Map map = new HashMap();
    972. map.put("id", id);
    973. map.put("bname", bname);
    974. list.add(map);
    975. }
    976. }
    977. Map map1 = new HashMap<>();
    978. map1.put("code", 0);
    979. map1.put("msg", "ok");
    980. map1.put("count", list.size());
    981. map1.put("data", list);
    982. setLog.setlod(httpServletRequest, "查询了班级信息数据",logService);
    983. JSONObject json = new JSONObject(map1);
    984. return json;
    985. }
    986. /**
    987. * 管理员 查询全部专业信息
    988. * @param zname
    989. * @param httpServletRequest
    990. * @return
    991. */
    992. @RequestMapping("/selectzyxxgl")
    993. public JSONObject selectzyxxgl(@RequestParam(required = false)String zname, HttpServletRequest httpServletRequest) {
    994. Map requestparamMap = new HashMap();
    995. if (zname!=null&&!zname.equals(""))
    996. requestparamMap.put("zname","%"+zname+"%");
    997. List zygls = zyglService.getZyglList(requestparamMap);
    998. List> list = new ArrayList<>();
    999. if (zygls != null) {
    1000. for (Zygl zygl : zygls) {
    1001. Integer id = zygl.getId();
    1002. String znamestr = zygl.getZname();
    1003. Map map = new HashMap();
    1004. map.put("id", id);
    1005. map.put("zname", znamestr);
    1006. list.add(map);
    1007. }
    1008. }
    1009. Map map1 = new HashMap<>();
    1010. map1.put("code", 0);
    1011. map1.put("msg", "ok");
    1012. map1.put("count", list.size());
    1013. map1.put("data", list);
    1014. setLog.setlod(httpServletRequest, "查询了专业信息数据",logService);
    1015. JSONObject json = new JSONObject(map1);
    1016. return json;
    1017. }
    1018. /**
    1019. * 管理员 查询全部实验室类型
    1020. * @param lx
    1021. * @param httpServletRequest
    1022. * @return
    1023. */
    1024. @RequestMapping("/selectsylxgl")
    1025. public JSONObject selectsylxgl(@RequestParam(required = false)String lx, HttpServletRequest httpServletRequest) {
    1026. Map requestparamMap = new HashMap();
    1027. if (lx!=null&&!lx.equals(""))
    1028. requestparamMap.put("lx","%"+lx+"%");
    1029. List syslxes = syslxService.getSyslxList(requestparamMap);
    1030. List> list = new ArrayList<>();
    1031. if (syslxes != null) {
    1032. for (Syslx syslx : syslxes) {
    1033. Integer id = syslx.getId();
    1034. String lxstr = syslx.getLx();
    1035. Map map = new HashMap();
    1036. map.put("id", id);
    1037. map.put("lx", lxstr);
    1038. list.add(map);
    1039. }
    1040. }
    1041. Map map1 = new HashMap<>();
    1042. map1.put("code", 0);
    1043. map1.put("msg", "ok");
    1044. map1.put("count", list.size());
    1045. map1.put("data", list);
    1046. setLog.setlod(httpServletRequest, "查询了实验室类型信息数据",logService);
    1047. JSONObject json = new JSONObject(map1);
    1048. return json;
    1049. }
    1050. /**
    1051. * 管理员 查询实验室类型 显示实验类型名称
    1052. * @param httpServletRequest
    1053. * @return
    1054. */
    1055. @RequestMapping("/selectsyslx")
    1056. public JSONObject selectsyslx(HttpServletRequest httpServletRequest) {
    1057. Map requestparamMap = new HashMap();
    1058. List syslxs = syslxService.getSyslxList(requestparamMap);
    1059. List> list = new ArrayList<>();
    1060. if (syslxs != null) {
    1061. for (Syslx syslx : syslxs) {
    1062. Integer id = syslx.getId();
    1063. String lx = syslx.getLx();
    1064. Map map = new HashMap();
    1065. map.put("id", id);
    1066. map.put("lx", lx);
    1067. list.add(map);
    1068. }
    1069. }
    1070. Map map1 = new HashMap<>();
    1071. map1.put("code", 0);
    1072. map1.put("msg", "ok");
    1073. map1.put("count", list.size());
    1074. map1.put("data", list);
    1075. setLog.setlod(httpServletRequest, "查询了实验室类型数据",logService);
    1076. JSONObject json = new JSONObject(map1);
    1077. return json;
    1078. }
    1079. /**
    1080. * 管理员 查询全部信息通告
    1081. * @param httpServletRequest
    1082. * @return
    1083. */
    1084. @RequestMapping("/selectxxtggl")
    1085. public JSONObject selectxxtggl(HttpServletRequest httpServletRequest) {
    1086. Map requestparamMap = new HashMap();
    1087. List xxtgs = xxtgService.getXxtgList(requestparamMap);
    1088. List> list = new ArrayList<>();
    1089. if (xxtgs != null) {
    1090. for (Xxtg xxtg : xxtgs) {
    1091. Integer id = xxtg.getId();
    1092. String fbrstr = usersService.selectByPrimaryKey(xxtg.getFbrid()).getUsername(); //显示账号名称
    1093. String info = xxtg.getInfo();
    1094. Date date = xxtg.getFbtime();
    1095. String hour = date.getHours()>9?String.valueOf(date.getHours()):0+String.valueOf(date.getHours());
    1096. String minute = date.getMinutes()>9?String.valueOf(date.getMinutes()):0+String.valueOf(date.getMinutes());
    1097. String second = date.getSeconds()>9?String.valueOf(date.getSeconds()):0+String.valueOf(date.getSeconds());
    1098. String fbtime = String.valueOf(date.getYear()+1900)+"年"+String.valueOf(date.getMonth()+1)+"月"+String.valueOf(date.getDate())+"日--"+hour+":"+minute+":"+second;
    1099. Map map = new HashMap();
    1100. map.put("id", id);
    1101. map.put("fbrid", fbrstr);
    1102. map.put("info", info);
    1103. map.put("fbtime", fbtime);
    1104. list.add(map);
    1105. }
    1106. }
    1107. Map map1 = new HashMap<>();
    1108. map1.put("code", 0);
    1109. map1.put("msg", "ok");
    1110. map1.put("count", list.size());
    1111. map1.put("data", list);
    1112. setLog.setlod(httpServletRequest, "查询了信息通告数据",logService);
    1113. JSONObject json = new JSONObject(map1);
    1114. return json;
    1115. }
    1116. /**
    1117. * 教师 学生 查询全部信息通告
    1118. * @param httpServletRequest
    1119. * @return
    1120. */
    1121. @RequestMapping("/selectxxtgll")
    1122. public JSONObject selectxxtgll(@RequestParam(required = false) String info, HttpServletRequest httpServletRequest) {
    1123. Map requestparamMap = new HashMap();
    1124. if (info!=null&&!info.equals(""))
    1125. requestparamMap.put("info","%"+info+"%");
    1126. List xxtgs = xxtgService.getXxtgList(requestparamMap);
    1127. List> list = new ArrayList<>();
    1128. if (xxtgs != null) {
    1129. for (Xxtg xxtg : xxtgs) {
    1130. Integer id = xxtg.getId();
    1131. Integer fbrid = xxtg.getFbrid();
    1132. String infostr = xxtg.getInfo();
    1133. Date date = xxtg.getFbtime();
    1134. String hour = date.getHours()>9?String.valueOf(date.getHours()):0+String.valueOf(date.getHours());
    1135. String minute = date.getMinutes()>9?String.valueOf(date.getMinutes()):0+String.valueOf(date.getMinutes());
    1136. String second = date.getSeconds()>9?String.valueOf(date.getSeconds()):0+String.valueOf(date.getSeconds());
    1137. String fbsj = String.valueOf(date.getYear()+1900)+"年"+String.valueOf(date.getMonth()+1)+"月"+String.valueOf(date.getDate())+"日--"+hour+":"+minute+":"+second;
    1138. Users users = usersService.selectByPrimaryKey(fbrid);
    1139. String username = users.getUsername();
    1140. Map map = new HashMap();
    1141. map.put("id", id);
    1142. map.put("fbrid", username);
    1143. map.put("info", infostr);
    1144. map.put("fbtime", fbsj);
    1145. list.add(map);
    1146. }
    1147. }
    1148. Map map1 = new HashMap<>();
    1149. map1.put("code", 0);
    1150. map1.put("msg", "ok");
    1151. map1.put("count", list.size());
    1152. map1.put("data", list);
    1153. setLog.setlod(httpServletRequest, "查看了信息通告",logService);
    1154. JSONObject json = new JSONObject(map1);
    1155. return json;
    1156. }
    1157. /**
    1158. * 管理员 查询全部实验设备
    1159. * @param sbname
    1160. * @param bh
    1161. * @param httpServletRequest
    1162. * @return
    1163. */
    1164. @RequestMapping("/selectsysbgl")
    1165. public JSONObject selectsysbgl(@RequestParam(required = false)String sbname,@RequestParam(required = false) String bh, HttpServletRequest httpServletRequest) {
    1166. Map requestparamMap = new HashMap();
    1167. if (sbname!=null&&!sbname.equals(""))
    1168. requestparamMap.put("sbname","%"+sbname+"%");
    1169. if (bh!=null&&!bh.equals(""))
    1170. requestparamMap.put("bh","%"+bh+"%");
    1171. List sysbgls = sysbglService.getSysbglList(requestparamMap);
    1172. List> list = new ArrayList<>();
    1173. if (sysbgls != null) {
    1174. for (Sysbgl sysbgl : sysbgls) {
    1175. Integer id = sysbgl.getId();
    1176. String sbnamestr = sysbgl.getSbname();
    1177. String bhstr = sysbgl.getBh();
    1178. String sysid = sysglService.getSysglById(sysbgl.getSysid()).getSysname(); //查询实验室名称
    1179. Date date = sysbgl.getCgsj();
    1180. String hour = date.getHours()>9?String.valueOf(date.getHours()):0+String.valueOf(date.getHours());
    1181. String minute = date.getMinutes()>9?String.valueOf(date.getMinutes()):0+String.valueOf(date.getMinutes());
    1182. String second = date.getSeconds()>9?String.valueOf(date.getSeconds()):0+String.valueOf(date.getSeconds());
    1183. String cgsj = String.valueOf(date.getYear()+1900)+"年"+String.valueOf(date.getMonth()+1)+"月"+String.valueOf(date.getDate())+"日";
    1184. Integer price = sysbgl.getPrice();
    1185. Integer ztid = sysbgl.getZtid();
    1186. String ztstr="未使用";
    1187. if (ztid==1)
    1188. ztstr = "正在使用";
    1189. if (ztid==2)
    1190. ztstr = "待审核";
    1191. if (ztid==3)
    1192. ztstr = "维修中";
    1193. if (ztid==4)
    1194. ztstr = "已损坏";
    1195. if (ztid==5)
    1196. ztstr = "无法维修";
    1197. String sfbxstr = "未报修";
    1198. Integer sfbx = sysbgl.getSfbx();
    1199. if (sfbx==1)
    1200. sfbxstr="已报修";
    1201. String info = sysbgl.getInfo();
    1202. String img = sysbgl.getImg();
    1203. Map map = new HashMap();
    1204. map.put("id", id);
    1205. map.put("sbname", sbnamestr);
    1206. map.put("bh", bhstr);
    1207. map.put("sysid", sysid);
    1208. map.put("cgsj", cgsj);
    1209. map.put("price", price);
    1210. map.put("ztid", ztstr);
    1211. map.put("sfbx", sfbxstr);
    1212. map.put("info", info);
    1213. map.put("img", img);
    1214. list.add(map);
    1215. }
    1216. }
    1217. Map map1 = new HashMap<>();
    1218. map1.put("code", 0);
    1219. map1.put("msg", "ok");
    1220. map1.put("count", list.size());
    1221. map1.put("data", list);
    1222. setLog.setlod(httpServletRequest, "查询了设备信息数据",logService);
    1223. JSONObject json = new JSONObject(map1);
    1224. return json;
    1225. }
    1226. /**
    1227. * 管理员 查询全部设备借用
    1228. * @param httpServletRequest
    1229. * @return
    1230. */
    1231. @RequestMapping("/selectsbsysp")
    1232. public JSONObject selectsbsysp(HttpServletRequest httpServletRequest) {
    1233. List jydjs = jydjService.getJydjByZtid(2);
    1234. List> list = new ArrayList<>();
    1235. if (jydjs != null) {
    1236. for (Jydj jydj : jydjs) {
    1237. Integer id = jydj.getId();
    1238. String info = jydj.getInfo();
    1239. Date date = jydj.getJysj();
    1240. Integer sbid = jydj.getSbid();
    1241. Integer uid = jydj.getUid();
    1242. String sbstr = sysbglService.getSysbglById(sbid).getSbname();
    1243. String ustr = usersService.selectByPrimaryKey(uid).getUsername();
    1244. String sbbh = sysbglService.getSysbglById(sbid).getBh();
    1245. String hour = date.getHours()>9?String.valueOf(date.getHours()):0+String.valueOf(date.getHours());
    1246. String minute = date.getMinutes()>9?String.valueOf(date.getMinutes()):0+String.valueOf(date.getMinutes());
    1247. String second = date.getSeconds()>9?String.valueOf(date.getSeconds()):0+String.valueOf(date.getSeconds());
    1248. String fbtime = String.valueOf(date.getYear()+1900)+"年"+String.valueOf(date.getMonth()+1)+"月"+String.valueOf(date.getDate())+"日--"+hour+":"+minute+":"+second;
    1249. Map map = new HashMap();
    1250. map.put("id", id);
    1251. map.put("info", info);
    1252. map.put("sbid", sbstr);
    1253. map.put("uid", ustr);
    1254. map.put("sbbh", sbbh);
    1255. map.put("jysj", fbtime);
    1256. list.add(map);
    1257. }
    1258. }
    1259. Map map1 = new HashMap<>();
    1260. map1.put("code", 0);
    1261. map1.put("msg", "ok");
    1262. map1.put("count", list.size());
    1263. map1.put("data", list);
    1264. setLog.setlod(httpServletRequest, "打开了设备使用审批",logService);
    1265. JSONObject json = new JSONObject(map1);
    1266. return json;
    1267. }
    1268. /**
    1269. * 教师 查询借用设备
    1270. * @param httpServletRequest
    1271. * @return
    1272. */
    1273. @RequestMapping("/selectjysbgl")
    1274. public JSONObject selectjysbgl(HttpServletRequest httpServletRequest) {
    1275. HttpSession session = httpServletRequest.getSession();
    1276. Users users = (Users) session.getAttribute("islogin");
    1277. Integer tid = users.getId();
    1278. List jydjs = jydjService.getJydjByUid(tid);
    1279. List> list = new ArrayList<>();
    1280. if (jydjs != null) {
    1281. for (Jydj jydj : jydjs) {
    1282. Integer id = jydj.getId();
    1283. Integer sbid = jydj.getSbid();
    1284. Date date = jydj.getJysj();
    1285. String info = jydj.getInfo();
    1286. Date date1 = jydj.getGhsj();
    1287. Integer ztid = jydj.getZtid();
    1288. Sysbgl sysbgl = sysbglService.getSysbglById(sbid);
    1289. String sbname = sysbgl.getSbname();
    1290. String bh = sysbgl.getBh();
    1291. String ghsj = "未归还";
    1292. String hour = date.getHours()>9?String.valueOf(date.getHours()):0+String.valueOf(date.getHours());
    1293. String minute = date.getMinutes()>9?String.valueOf(date.getMinutes()):0+String.valueOf(date.getMinutes());
    1294. String second = date.getSeconds()>9?String.valueOf(date.getSeconds()):0+String.valueOf(date.getSeconds());
    1295. String jysj = String.valueOf(date.getYear()+1900)+"年"+String.valueOf(date.getMonth()+1)+"月"+String.valueOf(date.getDate())+"日--"+hour+":"+minute+":"+second;
    1296. if (date1!=null) {
    1297. String hour2 = date1.getHours() > 9 ? String.valueOf(date1.getHours()) : 0 + String.valueOf(date1.getHours());
    1298. String minute2 = date1.getMinutes() > 9 ? String.valueOf(date1.getMinutes()) : 0 + String.valueOf(date1.getMinutes());
    1299. String second2 = date1.getSeconds() > 9 ? String.valueOf(date1.getSeconds()) : 0 + String.valueOf(date1.getSeconds());
    1300. ghsj = String.valueOf(date1.getYear() + 1900) + "年" + String.valueOf(date1.getMonth() + 1) + "月" + String.valueOf(date1.getDate()) + "日--" + hour + ":" + minute + ":" + second;
    1301. }
    1302. if(ztid==2)
    1303. ghsj="管理员审核中";
    1304. if(ztid==3)
    1305. ghsj="借用被拒绝";
    1306. Map map = new HashMap();
    1307. map.put("id", id);
    1308. map.put("sbname", sbname);
    1309. map.put("bh", bh);
    1310. map.put("jysj", jysj);
    1311. map.put("ghsj", ghsj);
    1312. map.put("info", info);
    1313. map.put("ztid", ztid);
    1314. list.add(map);
    1315. }
    1316. }
    1317. Map map1 = new HashMap<>();
    1318. map1.put("code", 0);
    1319. map1.put("msg", "ok");
    1320. map1.put("count", list.size());
    1321. map1.put("data", list);
    1322. setLog.setlod(httpServletRequest, "查询了借用设备记录数据",logService);
    1323. JSONObject json = new JSONObject(map1);
    1324. return json;
    1325. }
    1326. /**
    1327. * 教师 查询可用设备
    1328. * @param httpServletRequest
    1329. * @return
    1330. */
    1331. @RequestMapping("/selectkysb")
    1332. public JSONObject selectkysb(HttpServletRequest httpServletRequest) {
    1333. List sysbgls = sysbglService.getSysbglByky();
    1334. List> list = new ArrayList<>();
    1335. if (sysbgls != null) {
    1336. for (Sysbgl sysbgl : sysbgls) {
    1337. Integer id = sysbgl.getId();
    1338. String bh = sysbgl.getBh();
    1339. String sbname = sysbgl.getSbname();
    1340. Map map = new HashMap();
    1341. map.put("id", id);
    1342. map.put("bh", bh);
    1343. map.put("sbname", sbname);
    1344. list.add(map);
    1345. }
    1346. }
    1347. Map map1 = new HashMap<>();
    1348. map1.put("code", 0);
    1349. map1.put("msg", "ok");
    1350. map1.put("count", list.size());
    1351. map1.put("data", list);
    1352. setLog.setlod(httpServletRequest, "查询了可用实验设备列表",logService);
    1353. JSONObject json = new JSONObject(map1);
    1354. return json;
    1355. }
    1356. /**
    1357. * 教师 查询全部损坏设备记录
    1358. * @param httpServletRequest
    1359. * @return
    1360. */
    1361. @RequestMapping("/selectsbshdj")
    1362. public JSONObject selectsbshdj(HttpServletRequest httpServletRequest) {
    1363. HttpSession session = httpServletRequest.getSession();
    1364. Users users = (Users) session.getAttribute("islogin");
    1365. Integer uid = users.getId();
    1366. List sbshdjs = sbshdjService.getSbshdjByUid(uid);
    1367. List> list = new ArrayList<>();
    1368. if (sbshdjs != null) {
    1369. for (Sbshdj sbshdj : sbshdjs) {
    1370. Integer id = sbshdj.getId();
    1371. Integer sbid = sbshdj.getSbid();
    1372. String info = sbshdj.getInfo();
    1373. Integer ztid = sbshdj.getZtid();
    1374. String ztidstr = "已损坏";
    1375. if (ztid==1){
    1376. ztidstr="已维修";
    1377. }
    1378. if (ztid==2){
    1379. ztidstr="无法维修";
    1380. }
    1381. if (ztid==3){
    1382. ztidstr="维修中";
    1383. }
    1384. Date date = sbshdj.getShsj();
    1385. String hour = date.getHours()>9?String.valueOf(date.getHours()):0+String.valueOf(date.getHours());
    1386. String minute = date.getMinutes()>9?String.valueOf(date.getMinutes()):0+String.valueOf(date.getMinutes());
    1387. String second = date.getSeconds()>9?String.valueOf(date.getSeconds()):0+String.valueOf(date.getSeconds());
    1388. String shsj = String.valueOf(date.getYear()+1900)+"年"+String.valueOf(date.getMonth()+1)+"月"+String.valueOf(date.getDate())+"日--"+hour+":"+minute+":"+second;
    1389. Sysbgl sysbgl = sysbglService.getSysbglById(sbid);
    1390. String sbname = sysbgl.getSbname();
    1391. String bh = sysbgl.getBh();
    1392. Map map = new HashMap();
    1393. map.put("id", id);
    1394. map.put("sbname", sbname);
    1395. map.put("bh", bh);
    1396. map.put("shsj", shsj);
    1397. map.put("info", info);
    1398. map.put("ztid", ztidstr);
    1399. list.add(map);
    1400. }
    1401. }
    1402. Map map1 = new HashMap<>();
    1403. map1.put("code", 0);
    1404. map1.put("msg", "ok");
    1405. map1.put("count", list.size());
    1406. map1.put("data", list);
    1407. setLog.setlod(httpServletRequest, "查询了设备损坏记录数据",logService);
    1408. JSONObject json = new JSONObject(map1);
    1409. return json;
    1410. }
    1411. /**
    1412. * 教师 查询全部维修设备
    1413. * @param info
    1414. * @param httpServletRequest
    1415. * @return
    1416. */
    1417. @RequestMapping("/selectsbwxdj")
    1418. public JSONObject selectsbwxdj(@RequestParam(required = false) String info, HttpServletRequest httpServletRequest) {
    1419. Map requestparamMap = new HashMap();
    1420. if (info!=null&&!info.equals(""))
    1421. requestparamMap.put("info","%"+info+"%");
    1422. List sbwxdjs = sbwxdjService.getSbwxdjList(requestparamMap);
    1423. List> list = new ArrayList<>();
    1424. if (sbwxdjs != null) {
    1425. for (Sbwxdj sbwxdj : sbwxdjs) {
    1426. Integer id = sbwxdj.getId();
    1427. Integer sbid = sbwxdj.getSbid();
    1428. String infostr = sbwxdj.getInfo();
    1429. Integer ztid = sbwxdj.getZtid();
    1430. String wxr = sbwxdj.getWxr();
    1431. Integer money = sbwxdj.getMoney();
    1432. String ztidstr = "正在维修";
    1433. if (ztid==1){
    1434. ztidstr="维修完毕";
    1435. }
    1436. if (ztid==2){
    1437. ztidstr="无法维修";
    1438. }
    1439. Date date = sbwxdj.getWssj();
    1440. String hour = date.getHours()>9?String.valueOf(date.getHours()):0+String.valueOf(date.getHours());
    1441. String minute = date.getMinutes()>9?String.valueOf(date.getMinutes()):0+String.valueOf(date.getMinutes());
    1442. String second = date.getSeconds()>9?String.valueOf(date.getSeconds()):0+String.valueOf(date.getSeconds());
    1443. String wxsj = String.valueOf(date.getYear()+1900)+"年"+String.valueOf(date.getMonth()+1)+"月"+String.valueOf(date.getDate())+"日--"+hour+":"+minute+":"+second;
    1444. Sysbgl sysbgl = sysbglService.getSysbglById(sbid);
    1445. String sbname = sysbgl.getSbname();
    1446. String bh = sysbgl.getBh();
    1447. Map map = new HashMap();
    1448. map.put("id", id);
    1449. map.put("sbname", sbname);
    1450. map.put("bh", bh);
    1451. map.put("wxsj", wxsj);
    1452. map.put("info", infostr);
    1453. map.put("ztid", ztidstr);
    1454. map.put("wxr", wxr);
    1455. map.put("money", money);
    1456. list.add(map);
    1457. }
    1458. }
    1459. Map map1 = new HashMap<>();
    1460. map1.put("code", 0);
    1461. map1.put("msg", "ok");
    1462. map1.put("count", list.size());
    1463. map1.put("data", list);
    1464. setLog.setlod(httpServletRequest, "查询了设备维修记录数据",logService);
    1465. JSONObject json = new JSONObject(map1);
    1466. return json;
    1467. }
    1468. /**
    1469. * 教师 查询已损坏设备 显示维修设备名
    1470. * @param httpServletRequest
    1471. * @return
    1472. */
    1473. @RequestMapping("/selectkwxsb")
    1474. public JSONObject selectkwxsb(HttpServletRequest httpServletRequest) {
    1475. List sbshdjs = sbshdjService.getSbshdjByZtid(0);
    1476. List> list = new ArrayList<>();
    1477. if (sbshdjs != null) {
    1478. for (Sbshdj sbshdj : sbshdjs) {
    1479. Integer id = sbshdj.getId();
    1480. Integer sbid = sbshdj.getSbid();
    1481. Sysbgl sysbgl = sysbglService.getSysbglById(sbid);
    1482. String sbname = sysbgl.getSbname();
    1483. String bh = sysbgl.getBh();
    1484. Map map = new HashMap();
    1485. map.put("id", sbid);
    1486. map.put("sbname", sbname);
    1487. map.put("bh", bh);
    1488. list.add(map);
    1489. }
    1490. }
    1491. Map map1 = new HashMap<>();
    1492. map1.put("code", 0);
    1493. map1.put("msg", "ok");
    1494. map1.put("count", list.size());
    1495. map1.put("data", list);
    1496. setLog.setlod(httpServletRequest, "查询了可维修设备列表数据",logService);
    1497. JSONObject json = new JSONObject(map1);
    1498. return json;
    1499. }
    1500. /**
    1501. * 学生 查询实验设备信息
    1502. * @param httpServletRequest
    1503. * @return
    1504. */
    1505. @RequestMapping("/selectsysbll")
    1506. public JSONObject selectsysbll(HttpServletRequest httpServletRequest) {
    1507. HttpSession session = httpServletRequest.getSession();
    1508. Users users = (Users) session.getAttribute("islogin");
    1509. List> list = new ArrayList<>();
    1510. if (users.getGroupid()==3){
    1511. Student student = studentService.getStudentByIdcard(Integer.parseInt(users.getUsername()));
    1512. List syxxbList = syxxbService.getSyxxbByCid(student.getCid());
    1513. if (syxxbList!=null)
    1514. for (Syxxb syxxb : syxxbList){
    1515. Integer sysid = syxxb.getSysid();
    1516. List sysbgls = sysbglService.getSysbglBySysid(sysid);
    1517. for (Sysbgl sysbgl:sysbgls){
    1518. Integer id = sysbgl.getId();
    1519. String sbnamestr = sysbgl.getSbname();
    1520. String bhstr = sysbgl.getBh();
    1521. String sysidstr = sysglService.getSysglById(sysid).getSysname();
    1522. Date date = sysbgl.getCgsj();
    1523. String hour = date.getHours()>9?String.valueOf(date.getHours()):0+String.valueOf(date.getHours());
    1524. String minute = date.getMinutes()>9?String.valueOf(date.getMinutes()):0+String.valueOf(date.getMinutes());
    1525. String second = date.getSeconds()>9?String.valueOf(date.getSeconds()):0+String.valueOf(date.getSeconds());
    1526. String cgsj = String.valueOf(date.getYear()+1900)+"年"+String.valueOf(date.getMonth()+1)+"月"+String.valueOf(date.getDate())+"日";
    1527. Integer price = sysbgl.getPrice();
    1528. Integer ztid = sysbgl.getZtid();
    1529. String ztstr="未使用";
    1530. if (ztid==1)
    1531. ztstr = "正在使用";
    1532. if (ztid==2)
    1533. ztstr = "待审核";
    1534. if (ztid==3)
    1535. ztstr = "维修中";
    1536. if (ztid==4)
    1537. ztstr = "已损坏";
    1538. if (ztid==5)
    1539. ztstr = "无法维修";
    1540. String sfbxstr = "未报修";
    1541. Integer sfbx = sysbgl.getSfbx();
    1542. if (sfbx==1)
    1543. sfbxstr="已报修";
    1544. String info = sysbgl.getInfo();
    1545. String img = sysbgl.getImg();
    1546. Map map = new HashMap();
    1547. map.put("id", id);
    1548. map.put("sbname", sbnamestr);
    1549. map.put("bh", bhstr);
    1550. map.put("sysid", sysidstr);
    1551. map.put("cgsj", cgsj);
    1552. map.put("price", price);
    1553. map.put("ztid", ztstr);
    1554. map.put("sfbx", sfbxstr);
    1555. map.put("info", info);
    1556. map.put("img", img);
    1557. list.add(map);
    1558. }
    1559. }
    1560. Map map1 = new HashMap<>();
    1561. map1.put("code", 0);
    1562. map1.put("msg", "ok");
    1563. map1.put("count", list.size());
    1564. map1.put("data", list);
    1565. setLog.setlod(httpServletRequest, "查询了设备信息数据",logService);
    1566. JSONObject json = new JSONObject(map1);
    1567. return json;
    1568. }
    1569. Map map1 = new HashMap<>();
    1570. map1.put("code", 0);
    1571. map1.put("msg", "ok");
    1572. map1.put("count", list.size());
    1573. map1.put("data", list);
    1574. setLog.setlod(httpServletRequest, "查询了设备信息数据",logService);
    1575. JSONObject json = new JSONObject(map1);
    1576. return json;
    1577. }
    1578. /**
    1579. * 教师 查询全部实验课程信息
    1580. * @param info
    1581. * @param httpServletRequest
    1582. * @return
    1583. */
    1584. @RequestMapping("/selectsykcgl")
    1585. public JSONObject selectsykcgl(@RequestParam(required = false)String info,HttpServletRequest httpServletRequest) {
    1586. HttpSession session = httpServletRequest.getSession();
    1587. Users users = (Users) session.getAttribute("islogin");
    1588. Integer uid = users.getId();
    1589. System.out.printf("uid");
    1590. Map requestparamMap = new HashMap();
    1591. if (info!=null&&!info.equals(""))
    1592. requestparamMap.put("info","%"+info+"%");
    1593. if (uid!=null&&!uid.equals(""))
    1594. requestparamMap.put("tid",uid);
    1595. List syxxbs = syxxbService.getSyxxbList(requestparamMap);
    1596. List> list = new ArrayList<>();
    1597. if (syxxbs != null) {
    1598. for (Syxxb syxxb : syxxbs) {
    1599. Integer cid = syxxb.getCid();
    1600. Date date = syxxb.getFbtime();
    1601. Integer id = syxxb.getId();
    1602. String infostr = syxxb.getInfo();
    1603. Integer sfwc = syxxb.getSfwc();
    1604. Integer sysid = syxxb.getSysid();
    1605. String cidstr = classesService.getClassesById(cid).getBname();
    1606. String sfwcstr = "未完成";
    1607. if (sfwc==1){
    1608. sfwcstr="已完成";
    1609. }
    1610. String sysidstr = sysglService.getSysglById(sysid).getSysname();
    1611. String hour = date.getHours()>9?String.valueOf(date.getHours()):0+String.valueOf(date.getHours());
    1612. String minute = date.getMinutes()>9?String.valueOf(date.getMinutes()):0+String.valueOf(date.getMinutes());
    1613. String second = date.getSeconds()>9?String.valueOf(date.getSeconds()):0+String.valueOf(date.getSeconds());
    1614. String fbtime = String.valueOf(date.getYear()+1900)+"年"+String.valueOf(date.getMonth()+1)+"月"+String.valueOf(date.getDate())+"日--"+hour+":"+minute+":"+second;
    1615. Map map = new HashMap();
    1616. map.put("id", id);
    1617. map.put("info", infostr);
    1618. map.put("sysid", sysidstr);
    1619. map.put("cid", cidstr);
    1620. map.put("sfwc", sfwcstr);
    1621. map.put("fbtime", fbtime);
    1622. list.add(map);
    1623. }
    1624. }
    1625. Map map1 = new HashMap<>();
    1626. map1.put("code", 0);
    1627. map1.put("msg", "ok");
    1628. map1.put("count", list.size());
    1629. map1.put("data", list);
    1630. setLog.setlod(httpServletRequest, "查询了实验课程信息数据",logService);
    1631. JSONObject json = new JSONObject(map1);
    1632. return json;
    1633. }
    1634. /**
    1635. * 学生 查询实验课程信息
    1636. * @param httpServletRequest
    1637. * @return
    1638. */
    1639. @RequestMapping("/selectsykcll")
    1640. public JSONObject selectsykcll(HttpServletRequest httpServletRequest) {
    1641. HttpSession session = httpServletRequest.getSession();
    1642. Users users = (Users) session.getAttribute("islogin");
    1643. List> list = new ArrayList<>();
    1644. if (users.getGroupid()==3){
    1645. Student student = studentService.getStudentByIdcard(Integer.parseInt(users.getUsername()));
    1646. List syxxbs = syxxbService.getSyxxbByCid(student.getCid());
    1647. if (syxxbs != null) {
    1648. for (Syxxb syxxb : syxxbs) {
    1649. Date date = syxxb.getFbtime();
    1650. Integer id = syxxb.getId();
    1651. String infostr = syxxb.getInfo();
    1652. Integer sysid = syxxb.getSysid();
    1653. String bh = sysglService.getSysglById(sysid).getBh();
    1654. String sysidstr = sysglService.getSysglById(sysid).getSysname();
    1655. String hour = date.getHours()>9?String.valueOf(date.getHours()):0+String.valueOf(date.getHours());
    1656. String minute = date.getMinutes()>9?String.valueOf(date.getMinutes()):0+String.valueOf(date.getMinutes());
    1657. String second = date.getSeconds()>9?String.valueOf(date.getSeconds()):0+String.valueOf(date.getSeconds());
    1658. String fbtime = String.valueOf(date.getYear()+1900)+"年"+String.valueOf(date.getMonth()+1)+"月"+String.valueOf(date.getDate())+"日--"+hour+":"+minute+":"+second;
    1659. Map map = new HashMap();
    1660. map.put("id", id);
    1661. map.put("info", infostr);
    1662. map.put("bh", bh);
    1663. map.put("sysid", sysidstr);
    1664. map.put("fbtime", fbtime);
    1665. list.add(map);
    1666. }
    1667. }
    1668. Map map1 = new HashMap<>();
    1669. map1.put("code", 0);
    1670. map1.put("msg", "ok");
    1671. map1.put("count", list.size());
    1672. map1.put("data", list);
    1673. setLog.setlod(httpServletRequest, "查询了实验课程信息数据",logService);
    1674. JSONObject json = new JSONObject(map1);
    1675. return json;
    1676. }
    1677. Map map1 = new HashMap<>();
    1678. map1.put("code", 0);
    1679. map1.put("msg", "ok");
    1680. map1.put("count", list.size());
    1681. map1.put("data", list);
    1682. setLog.setlod(httpServletRequest, "查询了实验课程信息数据",logService);
    1683. JSONObject json = new JSONObject(map1);
    1684. return json;
    1685. }
    1686. }

    如果也想学习本系统,下面领取。关注并回复:035ssm 

  • 相关阅读:
    GB28181学习(十三)——订阅与通知
    Java里使用AspectJ实现AOP
    Flutter 教程之 Kotlin 多平台与 Flutter,为您的应用选择哪一个
    Linux sed命令增删改查 附代码
    纯手工总结超详细关于计算机网络的五层知识点,看看你都掌握了没
    阅读Android源代码
    什么是RESTful API,Spring MVC如何支持RESTful架构
    【计算机视觉】24-Object Detection
    Redis缓存的雪崩、穿透、击穿
    使用vue3搭建后台系统的过程记录
  • 原文地址:https://blog.csdn.net/m0_74967853/article/details/128156303