+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+ 新增
+
+ 批量操作
+
+
+
+
+
+
+ 可预约时间段:
+
+
+
+
+
+
+
+
+
+
-
- 新增
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 至
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 检索
+
+
+
+ >
+
+ >
+ >
+ >
+ >
+ >
+
+ width="300px"
+ >
- 查看申请详情
- 详细信息
- 查看
+ 查看申请详情
+ 详细信息
+ 查看
@@ -62,6 +159,7 @@
diff --git a/java/src/main/java/com/hzu/bookingsystem/bean/LabTimeBean.java b/java/src/main/java/com/hzu/bookingsystem/bean/LabTimeBean.java
index ae93305..9ff9d94 100644
--- a/java/src/main/java/com/hzu/bookingsystem/bean/LabTimeBean.java
+++ b/java/src/main/java/com/hzu/bookingsystem/bean/LabTimeBean.java
@@ -1,6 +1,9 @@
package com.hzu.bookingsystem.bean;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
import lombok.Data;
+import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.util.Date;
@@ -9,6 +12,9 @@ import java.util.Date;
*/
@Data
@Entity
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
@Table(name = "tb_lab_time")
public class LabTimeBean {
@Id
@@ -25,19 +31,19 @@ public class LabTimeBean {
private String year;
// 学期
- private String semester;
+ private Integer semester;
// 几周
- private String week;
+ private Integer week;
// 周几
- private String day;
+ private Integer day;
// 第几节课
- private String time;
+ private Integer time;
// 状态
- private String status;
+ private Integer status;
//备注
private String remind;
@@ -78,43 +84,43 @@ public class LabTimeBean {
this.year = year;
}
- public String getSemester() {
+ public Integer getSemester() {
return semester;
}
- public void setSemester(String semester) {
+ public void setSemester(Integer semester) {
this.semester = semester;
}
- public String getWeek() {
+ public Integer getWeek() {
return week;
}
- public void setWeek(String week) {
+ public void setWeek(Integer week) {
this.week = week;
}
- public String getDay() {
+ public Integer getDay() {
return day;
}
- public void setDay(String day) {
+ public void setDay(Integer day) {
this.day = day;
}
- public String getTime() {
+ public Integer getTime() {
return time;
}
- public void setTime(String time) {
+ public void setTime(Integer time) {
this.time = time;
}
- public String getStatus() {
+ public Integer getStatus() {
return status;
}
- public void setStatus(String status) {
+ public void setStatus(Integer status) {
this.status = status;
}
diff --git a/java/src/main/java/com/hzu/bookingsystem/controller/LabTimeController.java b/java/src/main/java/com/hzu/bookingsystem/controller/LabTimeController.java
index df75548..10ee57b 100644
--- a/java/src/main/java/com/hzu/bookingsystem/controller/LabTimeController.java
+++ b/java/src/main/java/com/hzu/bookingsystem/controller/LabTimeController.java
@@ -10,6 +10,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
+import java.util.ArrayList;
+import java.util.Date;
import java.util.List;
import java.util.Map;
@@ -20,27 +22,29 @@ public class LabTimeController {
@Autowired
private LabTimeService labTimeService;
+ @Autowired
+ private UserController userController;
+
//创建实验室可预约时间段
- @PostMapping(value = "/addLabTime" , consumes = "application/json")
- public ResultVO addLabTime(@RequestBody Map map){
+ @PostMapping(value = "/addLabTime", consumes = "application/json")
+ public ResultVO addLabTime(@RequestBody Map map) {
//转换对象
- LabTimeBean labTime1 = (LabTimeBean) Map2Object.map2Object(map,LabTimeBean.class);
+ LabTimeBean labTime1 = (LabTimeBean) Map2Object.map2Object(map, LabTimeBean.class);
System.out.println(labTime1);
//查重
- if(labTimeService.findByTime(labTime1.getTime()) != null)
- {
- return ResultVOUtil.error(-1,"该时间段已存在");
+ if (labTimeService.findByTime(labTime1.getTime()) != null) {
+ return ResultVOUtil.error(-1, "该时间段已存在");
}
labTimeService.add(labTime1);
return ResultVOUtil.success();
}
//通过ltId删除实验室可预约时间段
- @PostMapping(value = "/deleteLabTime" , consumes = "application/json")
- public ResultVO deleteLabTime(@RequestBody LabTimeBean labTime){
+ @PostMapping(value = "/deleteLabTime")
+ public ResultVO deleteLabTime(@RequestBody LabTimeBean labTime) {
//查找实验室是否存在
LabTimeBean labTime1 = labTimeService.findByLtId(labTime.getLtId());
- if(labTime1 == null) {
+ if (labTime1 == null) {
return ResultVOUtil.error(-1, "该时间段不存在");
} else {
labTimeService.deleteByLtId(labTime1.getLabId());
@@ -49,31 +53,109 @@ public class LabTimeController {
}
//修改实验室可预约时间段
- @PostMapping(value = "/updateLabTime" , consumes = "application/json")
- public ResultVO updateLabTime(@RequestBody Map map , HttpServletRequest request){
+ @PostMapping(value = "/updateLabTimeOld", consumes = "application/json")
+ public ResultVO updateLabTimeOld(@RequestBody Map map, HttpServletRequest request) {
//转换对象
- LabTimeBean labTime1 = (LabTimeBean) Map2Object.map2Object(map,LabTimeBean.class);
- if(labTime1.getLtId() == null){
- return ResultVOUtil.error(-1,"该实验室不存在,无法修改");
+ LabTimeBean labTime1 = (LabTimeBean) Map2Object.map2Object(map, LabTimeBean.class);
+ if (labTime1.getLtId() == null) {
+ return ResultVOUtil.error(-1, "该实验室不存在,无法修改");
} else {
labTimeService.update(labTime1);
}
return ResultVOUtil.success();
}
- //查找实验室
- @GetMapping(value = "/findByLabIdTime" , consumes = "application/json")
- public ResultVO