From 51b3728600b9460cd093edf45c3e22b1e22e011d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=8E=E4=BD=97?= Date: Sun, 7 Jun 2026 16:35:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=89=B9=E9=87=8F=E4=BF=AE=E5=A4=8D11?= =?UTF-8?q?=E4=B8=AAController=E8=B7=AF=E5=BE=84=E5=89=8D=E7=BC=80?= =?UTF-8?q?=E9=87=8D=E5=A4=8D=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题: context-path=/healthlink-his, Controller使用/healthlink-his/api/v1/... 导致实际路径变成/healthlink-his/healthlink-his/api/v1/... (双重前缀) 修复: 移除Controller的/healthlink-his前缀 - CriticalValueController → /api/v1/critical-value - TcmController → /api/v1/tcm - ReviewController → /api/v1/review - StructuredEmrController → /api/v1/emr - AnesthesiaController → /api/v1/anesthesia - MrHomepageController → /api/v1/mr-homepage - EmrQualityController → /api/v1/emr-quality - NursingController → /api/v1/nursing - EpidemicController → /api/v1/epidemic - CaSignatureController → /api/v1/ca-signature - EmpiController → /api/v1/empi 验证: 11个API全部返回200 --- .../his/web/anesthesia/controller/AnesthesiaController.java | 2 +- .../healthlink/his/web/ca/controller/CaSignatureController.java | 2 +- .../web/criticalvalue/controller/CriticalValueController.java | 2 +- .../com/healthlink/his/web/empi/controller/EmpiController.java | 2 +- .../his/web/emr/controller/StructuredEmrController.java | 2 +- .../his/web/epidemic/controller/EpidemicController.java | 2 +- .../his/web/mrhomepage/controller/MrHomepageController.java | 2 +- .../his/web/nursing/controller/NursingController.java | 2 +- .../his/web/quality/controller/EmrQualityController.java | 2 +- .../healthlink/his/web/review/controller/ReviewController.java | 2 +- .../com/healthlink/his/web/tcm/controller/TcmController.java | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/anesthesia/controller/AnesthesiaController.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/anesthesia/controller/AnesthesiaController.java index 6047e16ef..163c84e3a 100644 --- a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/anesthesia/controller/AnesthesiaController.java +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/anesthesia/controller/AnesthesiaController.java @@ -22,7 +22,7 @@ import org.springframework.web.bind.annotation.*; import java.util.List; @RestController -@RequestMapping("/healthlink-his/api/v1/anesthesia") +@RequestMapping("/api/v1/anesthesia") @Tag(name = "麻醉记录管理") public class AnesthesiaController { diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/ca/controller/CaSignatureController.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/ca/controller/CaSignatureController.java index 523c8b6ad..53ebf6793 100644 --- a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/ca/controller/CaSignatureController.java +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/ca/controller/CaSignatureController.java @@ -12,7 +12,7 @@ import java.util.List; import java.util.Map; @RestController -@RequestMapping("/healthlink-his/api/v1/ca-signature") +@RequestMapping("/api/v1/ca-signature") @Tag(name = "电子签名管理") public class CaSignatureController { diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/criticalvalue/controller/CriticalValueController.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/criticalvalue/controller/CriticalValueController.java index 43fac8bb5..7348b0dfe 100644 --- a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/criticalvalue/controller/CriticalValueController.java +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/criticalvalue/controller/CriticalValueController.java @@ -8,7 +8,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @Tag(name = "危急值管理") @RestController -@RequestMapping("/healthlink-his/api/v1/critical-value") +@RequestMapping("/api/v1/critical-value") public class CriticalValueController { @Autowired private ICriticalValueAppService criticalValueAppService; diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/empi/controller/EmpiController.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/empi/controller/EmpiController.java index 1d2aa33a4..ad653170e 100644 --- a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/empi/controller/EmpiController.java +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/empi/controller/EmpiController.java @@ -7,7 +7,7 @@ import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; -@Tag(name = "患者主索引(EMPI)") @RestController @RequestMapping("/healthlink-his/api/v1/empi") +@Tag(name = "患者主索引(EMPI)") @RestController @RequestMapping("/api/v1/empi") public class EmpiController { @Autowired private IEmpiAppService empiAppService; @Operation(summary = "注册患者") @PostMapping("/person") diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/emr/controller/StructuredEmrController.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/emr/controller/StructuredEmrController.java index 67daded57..7aedbf807 100644 --- a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/emr/controller/StructuredEmrController.java +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/emr/controller/StructuredEmrController.java @@ -16,7 +16,7 @@ import java.util.List; import java.util.Map; @RestController -@RequestMapping("/healthlink-his/api/v1/emr") +@RequestMapping("/api/v1/emr") @Tag(name = "电子病历结构化") public class StructuredEmrController { diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/epidemic/controller/EpidemicController.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/epidemic/controller/EpidemicController.java index 535d0c5a4..dda3e923e 100644 --- a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/epidemic/controller/EpidemicController.java +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/epidemic/controller/EpidemicController.java @@ -6,7 +6,7 @@ import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -@Tag(name = "传染病直报") @RestController @RequestMapping("/healthlink-his/api/v1/epidemic") +@Tag(name = "传染病直报") @RestController @RequestMapping("/api/v1/epidemic") public class EpidemicController { @Autowired private IEpidemicAppService epidemicAppService; @Operation(summary = "上报") @PostMapping("/report") diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/mrhomepage/controller/MrHomepageController.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/mrhomepage/controller/MrHomepageController.java index 9be410094..9e2989f44 100644 --- a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/mrhomepage/controller/MrHomepageController.java +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/mrhomepage/controller/MrHomepageController.java @@ -15,7 +15,7 @@ import java.util.List; import java.util.Map; @RestController -@RequestMapping("/healthlink-his/api/v1/mr-homepage") +@RequestMapping("/api/v1/mr-homepage") @Tag(name = "病案首页管理") public class MrHomepageController { diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/nursing/controller/NursingController.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/nursing/controller/NursingController.java index 5360802e2..ee636edb6 100644 --- a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/nursing/controller/NursingController.java +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/nursing/controller/NursingController.java @@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.*; import java.util.List; @Tag(name = "护理评估管理") @RestController -@RequestMapping("/healthlink-his/api/v1/nursing") +@RequestMapping("/api/v1/nursing") public class NursingController { @Autowired private INursingAppService nursingAppService; diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/quality/controller/EmrQualityController.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/quality/controller/EmrQualityController.java index 7aebcaf68..6bf9f16f2 100644 --- a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/quality/controller/EmrQualityController.java +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/quality/controller/EmrQualityController.java @@ -7,7 +7,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @Tag(name = "病历质控管理") @RestController -@RequestMapping("/healthlink-his/api/v1/emr-quality") +@RequestMapping("/api/v1/emr-quality") public class EmrQualityController { @Autowired private IEmrQualityAppService emrQualityAppService; diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/review/controller/ReviewController.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/review/controller/ReviewController.java index 7edbe750c..e2a14ccce 100644 --- a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/review/controller/ReviewController.java +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/review/controller/ReviewController.java @@ -6,7 +6,7 @@ import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -@Tag(name = "处方点评") @RestController @RequestMapping("/healthlink-his/api/v1/review") +@Tag(name = "处方点评") @RestController @RequestMapping("/api/v1/review") public class ReviewController { @Autowired private IReviewAppService reviewAppService; @Operation(summary = "创建点评计划") @PostMapping("/plan") diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/tcm/controller/TcmController.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/tcm/controller/TcmController.java index 1bc389d8c..0ce371277 100644 --- a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/tcm/controller/TcmController.java +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/tcm/controller/TcmController.java @@ -7,7 +7,7 @@ import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; -@Tag(name = "壮医中医特色") @RestController @RequestMapping("/healthlink-his/api/v1/tcm") +@Tag(name = "壮医中医特色") @RestController @RequestMapping("/api/v1/tcm") public class TcmController { @Autowired private ITcmAppService tcmAppService; @Operation(summary = "中医方剂列表") @GetMapping("/prescriptions")