refactor: remove unused database columns

This commit is contained in:
2024-12-17 10:57:00 +08:00
parent 5877055879
commit 7b70a03666
5 changed files with 7 additions and 30 deletions

View File

@@ -19,7 +19,7 @@ public class LeaveRequestDAOImpl implements LeaveRequestDAO {
public int insert(LeaveRequest request) {
String sql = "INSERT INTO leave_requests (student_id, start_time, end_time, status, " +
"duration, location, reason_type, reason_detail, is_leaving_city, " +
"special_situation, request_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
"request_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
try (Connection conn = DatabaseUtil.getConnection();
PreparedStatement stmt = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS)) {
@@ -33,8 +33,7 @@ public class LeaveRequestDAOImpl implements LeaveRequestDAO {
stmt.setString(7, request.getReasonType());
stmt.setString(8, request.getReasonDetail());
stmt.setBoolean(9, request.isLeavingCity());
stmt.setString(10, request.getSpecialSituation());
stmt.setTimestamp(11, new Timestamp(request.getRequestTime().getTime()));
stmt.setTimestamp(10, new Timestamp(request.getRequestTime().getTime()));
int affectedRows = stmt.executeUpdate();
if (affectedRows == 0) {
@@ -72,7 +71,7 @@ public class LeaveRequestDAOImpl implements LeaveRequestDAO {
String sql = "UPDATE leave_requests SET student_id = ?, start_time = ?, " +
"end_time = ?, status = ?, duration = ?, location = ?, " +
"reason_type = ?, reason_detail = ?, is_leaving_city = ?, " +
"special_situation = ?, request_time = ? WHERE id = ?";
"request_time = ? WHERE id = ?";
try (Connection conn = DatabaseUtil.getConnection();
PreparedStatement stmt = conn.prepareStatement(sql)) {
@@ -85,9 +84,8 @@ public class LeaveRequestDAOImpl implements LeaveRequestDAO {
stmt.setString(7, request.getReasonType());
stmt.setString(8, request.getReasonDetail());
stmt.setBoolean(9, request.isLeavingCity());
stmt.setString(10, request.getSpecialSituation());
stmt.setTimestamp(11, new Timestamp(request.getRequestTime().getTime()));
stmt.setInt(12, request.getId());
stmt.setTimestamp(10, new Timestamp(request.getRequestTime().getTime()));
stmt.setInt(11, request.getId());
return stmt.executeUpdate();
} catch (SQLException e) {
@@ -213,7 +211,6 @@ public class LeaveRequestDAOImpl implements LeaveRequestDAO {
request.setReasonType(rs.getString("reason_type"));
request.setReasonDetail(rs.getString("reason_detail"));
request.setLeavingCity(rs.getBoolean("is_leaving_city"));
request.setSpecialSituation(rs.getString("special_situation"));
request.setRequestTime(rs.getTimestamp("request_time"));
// 设置学生信息