@@ -79,11 +79,14 @@ class WebClient(vertx: Vertx) :
79
79
}
80
80
81
81
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
+ }
87
90
}
88
91
}
89
92
@@ -133,8 +136,8 @@ class WebClient(vertx: Vertx) :
133
136
getRoomTrackingData(" $ST_URI /rooms-tracking-data/$preOperatingRoomId " ),
134
137
)
135
138
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()
138
141
.map { response ->
139
142
when (response.statusCode()) {
140
143
HttpResponseStatus .NO_CONTENT .code() -> listOf ()
@@ -146,7 +149,6 @@ class WebClient(vertx: Vertx) :
146
149
}
147
150
}
148
151
}
149
- }
150
152
151
153
private fun getHealthProfessionalInfo (hpId : String , roomId : String ): Future <HealthProfessionalTrackingInfo > {
152
154
return client.getAbs(" $UMI_URI /healthProfessionals/$hpId " ).send().map {
0 commit comments