Browse Source

管理员账户验证

gaodm 5 years ago
parent
commit
03a3aa20ad

+ 30 - 0
icss-service/src/main/java/com/diagbot/facade/AdminCheckFacade.java

@@ -0,0 +1,30 @@
+package com.diagbot.facade;
+
+import com.diagbot.client.TranServiceClient;
+import com.diagbot.dto.RespDTO;
+import com.diagbot.util.RespDTOUtil;
+import com.diagbot.vo.HospitalCodeSetVO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+/**
+ * @Description: 医院管理员权限验证
+ * @author: gaodm
+ * @time: 2020/1/9 18:16
+ */
+@Component
+public class AdminCheckFacade {
+    @Autowired
+    private TranServiceClient tranServiceClient;
+
+    /**
+     * @param hospitalCodeSetVO
+     * @return
+     */
+    public boolean getadminCheck(HospitalCodeSetVO hospitalCodeSetVO) {
+        hospitalCodeSetVO.setShowError(true);
+        RespDTO<Boolean> datas = tranServiceClient.getAdminCheckout(hospitalCodeSetVO);
+        RespDTOUtil.respNGDeal(datas, datas.msg);
+        return datas.data;
+    }
+}

+ 7 - 19
icss-service/src/main/java/com/diagbot/facade/TemplateAdminFacade.java

@@ -42,11 +42,11 @@ import java.util.stream.Collectors;
  */
 @Component
 public class TemplateAdminFacade extends TemplateInfoServiceImpl {
-
-
     @Autowired
-    TranServiceClient tranServiceClient;
+    private TranServiceClient tranServiceClient;
 
+    @Autowired
+    private AdminCheckFacade adminCheckFacade;
     /**
      * @param templateInfoRevampVO
      * @return
@@ -56,7 +56,7 @@ public class TemplateAdminFacade extends TemplateInfoServiceImpl {
         HospitalCodeSetVO hospitalCodeSetVO = new HospitalCodeSetVO();
         hospitalCodeSetVO.setDoctorId(templateInfoRevampVO.getDoctorId());
         hospitalCodeSetVO.setHospitalId(templateInfoRevampVO.getHospitalId());
-        boolean res = getadminCheck(hospitalCodeSetVO);
+        boolean res = adminCheckFacade.getadminCheck(hospitalCodeSetVO);
         if (!res) {
             throw new CommonException(CommonErrorCode.NOT_EXISTS, "暂无修改权限");
         }
@@ -116,7 +116,7 @@ public class TemplateAdminFacade extends TemplateInfoServiceImpl {
         HospitalCodeSetVO hospitalCodeSetVO = new HospitalCodeSetVO();
         hospitalCodeSetVO.setDoctorId(templateInfosVO.getDoctorId());
         hospitalCodeSetVO.setHospitalId(templateInfosVO.getHospitalId());
-        boolean res = getadminCheck(hospitalCodeSetVO);
+        boolean res = adminCheckFacade.getadminCheck(hospitalCodeSetVO);
         if (!res) {
             throw new CommonException(CommonErrorCode.NOT_EXISTS, "暂无修改权限");
         }
@@ -166,7 +166,7 @@ public class TemplateAdminFacade extends TemplateInfoServiceImpl {
         HospitalCodeSetVO hospitalCodeSetVO = new HospitalCodeSetVO();
         hospitalCodeSetVO.setDoctorId(templateAdminIdsVO.getDoctorId());
         hospitalCodeSetVO.setHospitalId(templateAdminIdsVO.getHospitalId());
-        boolean res = getadminCheck(hospitalCodeSetVO);
+        boolean res = adminCheckFacade.getadminCheck(hospitalCodeSetVO);
         if (!res) {
             throw new CommonException(CommonErrorCode.NOT_EXISTS, "暂无删除权限");
         }
@@ -204,7 +204,7 @@ public class TemplateAdminFacade extends TemplateInfoServiceImpl {
         HospitalCodeSetVO hospitalCodeSetVO = new HospitalCodeSetVO();
         hospitalCodeSetVO.setDoctorId(templateInfoPageVO.getDoctorId());
         hospitalCodeSetVO.setHospitalId(templateInfoPageVO.getHospitalId());
-        boolean res = getadminCheck(hospitalCodeSetVO);
+        boolean res = adminCheckFacade.getadminCheck(hospitalCodeSetVO);
         if (!res) {
             throw new CommonException(CommonErrorCode.NOT_EXISTS, "暂无权限");
         }
@@ -255,16 +255,4 @@ public class TemplateAdminFacade extends TemplateInfoServiceImpl {
         BeanUtil.copyProperties(datas, data);
         return data;
     }
-
-
-    /**
-     * @param hospitalCodeSetVO
-     * @return
-     */
-    public boolean getadminCheck(HospitalCodeSetVO hospitalCodeSetVO) {
-        hospitalCodeSetVO.setShowError(true);
-        RespDTO<Boolean> datas = tranServiceClient.getAdminCheckout(hospitalCodeSetVO);
-        RespDTOUtil.respNGDeal(datas, datas.msg);
-        return datas.data;
-    }
 }