Day Controller umgebogen

Day Controller wurde angepasst (wie Jonas sagen würde: umgebogen)
This commit is contained in:
AliGitGut
2023-05-16 11:38:08 +02:00
parent 3a5768f51e
commit 34a6ca5aea
3 changed files with 33 additions and 36 deletions
@@ -116,9 +116,8 @@ public class DataBaseHandler
{
try
{
st.executeUpdate("insert into days (dayinweek, weekid) values (" + day.getDayinweek() + ", " + day.getWeekid() + ")");
Week w = getWeek(day.getWeekid());
return getDay(day.getDayinweek(), w.getWeeknumber(), w.getSemesterid());
st.executeUpdate("insert into days (dayinyear, yearnumber, semesterid) values (" + day.getDayinyear() + ", " + day.getYearnumber() + ", " + day.getSemesterid() + ")");
return getDay(day.getDayinyear(), day.getYearnumber(), day.getSemesterid());
} catch (SQLException e)
{
return null;
@@ -139,16 +138,11 @@ public class DataBaseHandler
}
}
public Day getDay(int dayinweek, int weeknumber, int semesterid)
public Day getDay(int dayinyear, int yearnumber, int semesterid)
{
try
{
ResultSet rs = st.executeQuery("select d.* from days d, weeks w, semester s " +
"where d.weekid = w.id and " +
"w.semesterid = s.id and " +
"d.dayinweek = " + dayinweek + " and " +
"w.weeknumber = " + weeknumber + " and " +
"s.id = " + semesterid);
ResultSet rs = st.executeQuery("select * from days where dayinyear =" + dayinyear + " and yearnumber =" + yearnumber + " and semesterid =" + semesterid);
return resultSetToDay(rs);
}
@@ -166,8 +160,9 @@ public class DataBaseHandler
return new Day(
rs.getInt("id"),
rs.getInt("dayinweek"),
rs.getInt("weekid")
rs.getInt("dayinyear"),
rs.getInt("yearnumber"),
rs.getInt("semesterid")
);
} catch (SQLException e)
{
@@ -3,28 +3,30 @@ package com.example.backend.anwprj.Days;
public class Day
{
private int id;
private int dayinweek;
private int weekid;
private int dayinyear;
private int yearnumber;
private int semesterid;
public Day(int id, int dayinweek, int weekid)
{
public Day(int id, int dayinyear, int yearnumber, int semesterid) {
this.id = id;
this.dayinweek = dayinweek;
this.weekid = weekid;
this.dayinyear = dayinyear;
this.yearnumber = yearnumber;
this.semesterid = semesterid;
}
public int getId()
{
public int getId() {
return id;
}
public int getDayinweek()
{
return dayinweek;
public int getDayinyear() {
return dayinyear;
}
public int getWeekid()
{
return weekid;
public int getYearnumber() {
return yearnumber;
}
public int getSemesterid() {
return semesterid;
}
}
@@ -23,15 +23,15 @@ public class DayController
@GetMapping("/days")
public ResponseEntity<Day> getDay(
@RequestParam(name="sessionid") String sessionID,
@RequestParam(name="dayinweek") int dayInWeek,
@RequestParam(name="weeknumber") int weekNumber,
@RequestParam(name="dayinyear") int dayinyear,
@RequestParam(name="yearnumber") int yearnumber,
@RequestParam(name="semesterid") int semesterID)
{
User u = UserSessionIDHandler.getUserBySessionID(sessionID);
if(u != null)
{
Day d = db.getDay(dayInWeek, weekNumber, semesterID);
Day d = db.getDay(dayinyear, yearnumber, semesterID);
if (d != null)
{