浏览代码

多个同名远程端处理

gaodm 5 年之前
父节点
当前提交
22e49c3368

+ 3 - 4
common-biz-client/src/main/java/com/diagbot/client/TranServiceClient.java

@@ -1,6 +1,6 @@
 package com.diagbot.client;
 
-import com.diagbot.client.hystrix.TranServiceHystrix;
+import com.diagbot.client.hystrix.TranCommonServiceHystrix;
 import com.diagbot.dto.HosPermissionDTO;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.vo.PermissionVO;
@@ -16,12 +16,11 @@ import java.util.List;
  * @date 2020/2/17 21:42
  */
 
-@FeignClient(value = "tran-service", fallback = TranServiceHystrix.class)
-public interface TranServiceClient {
+@FeignClient(value = "tran-service", contextId = "commontran", fallback = TranCommonServiceHystrix.class)
+public interface TranCommonServiceClient {
     @PostMapping(value = "/hospitalRole/getAllPermission")
     RespDTO<List<HosPermissionDTO>> getAllPermission(@RequestBody PermissionVO permissionVO);
 
-
     /**
      * 获取医生信息
      *

+ 2 - 3
common-biz-client/src/main/java/com/diagbot/client/hystrix/TranServiceHystrix.java

@@ -1,6 +1,6 @@
 package com.diagbot.client.hystrix;
 
-import com.diagbot.client.TranServiceClient;
+import com.diagbot.client.TranCommonServiceClient;
 import com.diagbot.dto.HosPermissionDTO;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.vo.PermissionVO;
@@ -18,14 +18,13 @@ import java.util.List;
 
 @Component
 @Slf4j
-public class TranServiceHystrix implements TranServiceClient {
+public class TranCommonServiceHystrix implements TranCommonServiceClient {
     @Override
     public RespDTO<List<HosPermissionDTO>> getAllPermission(@RequestBody PermissionVO permissionVO) {
         log.error("【hystrix】调用{}异常", "getAllPermission");
         return null;
     }
 
-
    /* @Override
     public RespDTO<List<DoctorInfoDTO>> getDoctorInfo(@Valid DoctorInfoVO doctorInfoVo) {
         log.error("【hystrix】调用{}异常", "getDoctorInfo");

+ 21 - 0
common-biz-client/src/main/java/com/diagbot/dto/HosPermissionDTO.java

@@ -0,0 +1,21 @@
+package com.diagbot.dto;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @author zhaops
+ * @Description:
+ * @date 2020/2/18 22:34
+ **/
+@Getter
+@Setter
+public class HosPermissionDTO {
+    private String hosCode;
+    private Long roleId;
+    private String roleName;
+    private String permissionUrl;
+    private String paramKey;
+    private String paramValue;
+    private String permissionName;
+}

+ 0 - 1
common-biz-client/src/main/java/com/diagbot/dto/PermissionDTO.java

@@ -14,7 +14,6 @@ import java.util.Map;
 @Getter
 @Setter
 public class PermissionDTO {
-    private String test;
     private Map<String, List<HosPermissionDTO>> permissionMap;
     private List<HosPermissionDTO> hosPermissionDTOS;
 }

+ 3 - 3
common-biz-client/src/main/java/com/diagbot/facade/PermissionFacade.java

@@ -1,6 +1,6 @@
 package com.diagbot.facade;
 
-import com.diagbot.client.TranServiceClient;
+import com.diagbot.client.TranCommonServiceClient;
 import com.diagbot.dto.HosPermissionDTO;
 import com.diagbot.dto.PermissionDTO;
 import com.diagbot.dto.RespDTO;
@@ -31,7 +31,7 @@ public class PermissionFacade {
     private static final String PERMISSIONCACHE = "permissionCache";
 
     @Autowired
-    private TranServiceClient tranServiceClient;
+    private TranCommonServiceClient tranCommonServiceClient;
 
     /**
      * 获取权限
@@ -43,7 +43,7 @@ public class PermissionFacade {
     public PermissionDTO getPermission(PermissionVO permissionVO) {
         log.info("获取缓存成功");
         List<HosPermissionDTO> hosPermissionDTOS = Lists.newArrayList();
-        RespDTO<List<HosPermissionDTO>> respDTO = tranServiceClient.getAllPermission(permissionVO);
+        RespDTO<List<HosPermissionDTO>> respDTO = tranCommonServiceClient.getAllPermission(permissionVO);
 
         if (RespDTOUtil.respIsOK(respDTO)) {
             hosPermissionDTOS = respDTO.data;