@@ -79,11 +79,14 @@ class WebClient(vertx: Vertx) :
7979 }
8080
8181 override fun getSurgeryReportArchive (): Future <List <SurgeryReportEntry >> =
82- client.getAbs(" $SR_URI /reports" ).send().map {
83- Json .decodeFromString<ResponseEntryList <ApiResponses .ResponseEntry <SurgeryReportEntryDto >>>(
84- it.bodyAsString(),
85- ).entries.map { responseEntry ->
86- responseEntry.entry.toSurgeryReportEntry()
82+ client.getAbs(" $SR_URI /reports" ).send().map { response ->
83+ when (response.statusCode()) {
84+ HttpResponseStatus .NO_CONTENT .code() -> listOf ()
85+ else -> Json .decodeFromString<ResponseEntryList <ApiResponses .ResponseEntry <SurgeryReportEntryDto >>>(
86+ response.bodyAsString(),
87+ ).entries.map { responseEntry ->
88+ responseEntry.entry.toSurgeryReportEntry()
89+ }
8790 }
8891 }
8992
@@ -133,8 +136,8 @@ class WebClient(vertx: Vertx) :
133136 getRoomTrackingData(" $ST_URI /rooms-tracking-data/$preOperatingRoomId " ),
134137 )
135138
136- private fun getRoomTrackingData (request : String ): Future <List <Future <HealthProfessionalTrackingInfo >>> {
137- return client.getAbs(request).send()
139+ private fun getRoomTrackingData (request : String ): Future <List <Future <HealthProfessionalTrackingInfo >>> =
140+ client.getAbs(request).send()
138141 .map { response ->
139142 when (response.statusCode()) {
140143 HttpResponseStatus .NO_CONTENT .code() -> listOf ()
@@ -146,7 +149,6 @@ class WebClient(vertx: Vertx) :
146149 }
147150 }
148151 }
149- }
150152
151153 private fun getHealthProfessionalInfo (hpId : String , roomId : String ): Future <HealthProfessionalTrackingInfo > {
152154 return client.getAbs(" $UMI_URI /healthProfessionals/$hpId " ).send().map {
0 commit comments