Closed niklas-uhl closed 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).
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 } ] } }
Der angezeigte Wert entspricht zunächst nur der Summe der platzierten Module ohne bereits bestandene.