Personalmeldung: Plausibilitätsprüfungen erweitert

Rundungsfehler behoben bei sehr kleinen SWS wodurch keine Lehre Funktion erstellt wurde
This commit is contained in:
Andreas Österreicher
2020-05-25 19:21:25 +02:00
parent 08b0a7bf08
commit ad42aece5a
3 changed files with 91 additions and 90 deletions
+4 -4
View File
@@ -507,8 +507,8 @@ class lehreinheitmitarbeiter extends basis_db
public function getLehreinheiten_SWS_BISMeldung($uid, $studiensemester)
{
$qry = '
SELECT
round(sum(semesterstunden) / 15) AS sws
SELECT
round(sum(semesterstunden) / 15, 2) AS sws
FROM (
SELECT DISTINCT lehreinheit_id, studiensemester_kurzbz, mitarbeiter_uid, semesterstunden
FROM lehre.tbl_lehreinheitmitarbeiter lema
@@ -565,8 +565,8 @@ class lehreinheitmitarbeiter extends basis_db
JOIN public.tbl_studiensemester ss USING (studiensemester_kurzbz)
WHERE mitarbeiter_uid = '. $this->db_add_param($uid). '
AND (
ss.start BETWEEN
'. $this->db_add_param($beginn->format('Y-m-d')). ' AND
ss.start BETWEEN
'. $this->db_add_param($beginn->format('Y-m-d')). ' AND
'. $this->db_add_param($ende->format('Y-m-d')). ')
-- nur lehre, die bisgemeldet wird
AND lema.bismelden