Browse Source

add 看护人列表

18339543638 3 years ago
parent
commit
ea1d74d42d

+ 2 - 0
nb-service-api/app-assistant-api/src/main/java/com/nb/app/assistant/api/feign/IAssistantUserBindClient.java

@@ -67,4 +67,6 @@ public interface IAssistantUserBindClient {
     boolean haveBindByPatientId(String patientId, String tenantId);
 
     boolean updateBindPatient(UpdateBindPatientParam patientParam);
+
+    List<AssistantUserBindEntity> listAssist(String patientId);
 }

+ 7 - 0
nb-service/app-assistant/src/main/java/com/nb/app/assistant/service/LocalAssistantUserBindService.java

@@ -343,6 +343,13 @@ public class LocalAssistantUserBindService extends BaseService<AssistantUserBind
         return result;
     }
 
+    @Override
+    public List<AssistantUserBindEntity> listAssist(String patientId) {
+        return this.list(new QueryWrapper<AssistantUserBindEntity>().lambda()
+        .eq(AssistantUserBindEntity::getPatientId,patientId)
+        .eq(AssistantUserBindEntity::getStatus,BindEnum.SUCCESS));
+    }
+
     /**
      * 描述:查询当前用户所看护的所有病人信息
      * @author lifang

+ 6 - 3
nb-service/app-doctor/src/main/java/com/nb/app/doctor/controller/PatientMonitorController.java

@@ -1,9 +1,7 @@
 package com.nb.app.doctor.controller;
 
-import cn.dev33.satoken.annotation.SaCheckPermission;
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.collection.CollectionUtil;
-import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.json.JSONUtil;
 import com.nb.app.assistant.api.bean.HandleBindResult;
 import com.nb.app.assistant.api.entity.AssistantUserBindEntity;
@@ -17,7 +15,6 @@ import com.nb.app.doctor.service.dto.PatientMonitorConsultResult;
 import com.nb.auth.utils.SecurityUtil;
 import com.nb.common.websocket.WebSocketSessionLifeCycleManage;
 import com.nb.core.annotation.Log;
-import com.nb.core.exception.CustomException;
 import com.nb.core.result.R;
 import com.nb.web.api.entity.BusClinicEntity;
 import com.nb.web.api.feign.IPatientClient;
@@ -150,4 +147,10 @@ public class PatientMonitorController {
     public DeferredResult<R<BusClinicEntity>> syn(@RequestAttribute("tenantId")@ApiParam(hidden = true) String tenantId, @Validated@RequestBody GetPatientInfoVo vo){
         return patientClient.getPatientInfoFromHis(tenantId,vo.getPatientCode(),vo.getTimeout(),false,true);
     }
+
+    @PostMapping("/list/assist/{patientId}")
+    @ApiOperation(value = "查看病人看护人列表")
+    public R<List<AssistantUserBindEntity>> listAssist(@PathVariable("patientId") String patientId) {
+        return R.success(userBindClient.listAssist(patientId));
+    }
 }