Skip to content

Commit f98bdb2

Browse files
fix: fix bug in surgery archive method
1 parent 31fc23d commit f98bdb2

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/main/kotlin/infrastructure/webclient/WebClient.kt

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)