18339543638 2 years ago
parent
commit
b9807c4071

+ 2 - 0
nb-service-api/web-service-api/src/main/java/com/nb/web/api/feign/IPatientClient.java

@@ -104,4 +104,6 @@ public interface IPatientClient {
      * @return String
      */
     String lookPatientId(String tenantId, String patientCode);
+
+    BusClinicEntity lookClinic(String tenantId, String patientCode);
 }

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

@@ -148,11 +148,9 @@ public class PatientMonitorController {
     @PostMapping("/pull/async")
     @Log(title = "从his或数据库中拉取数据病人数据")
     @ApiOperation(value = "从his或数据库中拉取数据病人数据")
-    public DeferredResult<R<BusClinicEntity>> syn(@RequestAttribute("tenantId")@ApiParam(hidden = true) String tenantId, @Validated@RequestBody GetPatientInfoVo vo){
-        DeferredResult<R<BusClinicEntity>> result = patientClient.getPatientInfoFromHis(tenantId, vo.getPatientCode(), vo.getTimeout(), false, true);
-        result.onError(t-> R.success());
-        result.onTimeout(()->result.setResult(R.success()));
-        return result;
+    public R<BusClinicEntity> syn(@RequestAttribute("tenantId")@ApiParam(hidden = true) String tenantId, @Validated@RequestBody GetPatientInfoVo vo){
+        return R.success(patientClient.lookClinic(tenantId,vo.getPatientCode()));
+//        return  patientClient.getPatientInfoFromHis(tenantId, vo.getPatientCode(), vo.getTimeout(), false, true);
     }
 
     @PostMapping("/list/assist/{patientId}")

+ 5 - 0
nb-service/web-service/src/main/java/com/nb/web/service/bus/service/LocalBusPatientService.java

@@ -643,4 +643,9 @@ public class LocalBusPatientService extends BaseService<BusPatientMapper, BusPat
         BusPatientEntity patient = this.getOneByHospitalAndPatientCode(tenantId, patientCode);
         return patient.getId();
     }
+
+    @Override
+    public BusClinicEntity lookClinic(String tenantId, String patientCode) {
+        return clinicService.recentClinicByPatientCode(tenantId,patientCode);
+    }
 }