PSE-WS1617-IPD-Workflow / PSE_WS1617_IPD_Boehm_Studienplan

Other
4 stars 0 forks source link

Beim Duplizieren eines Plans wird erst nach dem Neuladen die korrekte Creditpoint-Summe angezeigt #223

Closed niklas-uhl closed 7 years ago

niklas-uhl commented 7 years ago

Der angezeigte Wert entspricht zunächst nur der Summe der platzierten Module ohne bereits bestandene.

samysweb commented 7 years ago

This is a server issue: When sending a put request to replace a plan, the server only returns the sum of sent modules (which obviously don't include passed modules).

samysweb commented 7 years ago

PUT http://localhost:8080/studyplan/rest/plans/f1611637-67bf-44c9-8bcd-43c2578b57b4 with data: {"plan":{"id":"f1611637-67bf-44c9-8bcd-43c2578b57b4","name":"Test Duplikat","modules":[{"id":"M-INFO-101180-2","semester":5},{"id":"M-INFO-101176","semester":4},{"id":"M-INFO-101225","semester":4},{"id":"M-MATH-101308-2","semester":4},{"id":"M-INFO-100803","semester":4}]}} Result: { "plan" : { "id" : "f1611637-67bf-44c9-8bcd-43c2578b57b4", "name" : "Test Duplikat", "creditpoints-sum" : 25.5, "modules" : [ { "id" : "M-INFO-101180-2", "name" : "Digitaltechnik und Entwurfsverfahren", "semester" : 5, "cycle-type" : "WT", "creditpoints" : 6.0 }, { "id" : "M-INFO-101176", "name" : "PSE", "semester" : 4, "cycle-type" : "both", "creditpoints" : 7.0 }, { "id" : "M-INFO-101225", "name" : "TSE", "semester" : 4, "cycle-type" : "both", "creditpoints" : 2.0 }, { "id" : "M-MATH-101308-2", "name" : "Numerik", "semester" : 4, "cycle-type" : "ST", "creditpoints" : 4.5 }, { "id" : "M-INFO-100803", "name" : "Echtzeitsysteme", "semester" : 4, "cycle-type" : "ST", "creditpoints" : 6.0 } ] } }