18339543638 3 年之前
父節點
當前提交
1d1c5743dc

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

@@ -1,5 +1,6 @@
 package com.nb.web.api.feign;
 
+import com.nb.web.api.enums.ClinicManageEnum;
 import com.nb.web.api.feign.query.PatientMonitorQuery;
 import com.nb.web.api.feign.result.PatientMonitorDetailResult;
 import com.nb.web.api.feign.result.PatientMonitorResult;
@@ -33,5 +34,6 @@ public interface IPatientClient {
     PatientMonitorDetailResult lookPatientDetail(String patientId);
 
 
+    boolean setManageType(String clinicId, ClinicManageEnum manageEnum);
 
 }

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

@@ -28,7 +28,7 @@ import java.util.List;
  * @author lifang
  * @version 1.0.0
  * @ClassName AppDoctorUserController.java
- * @Description TODO
+ * @Description
  * @createTime 2022年08月09日 21:37:00
  */
 @RestController
@@ -62,7 +62,7 @@ public class PatientMonitorController {
     }
 
     @PostMapping("/eval/page")
-    @ApiOperation(value = "评价(输注查询)查询")
+    @ApiOperation(value = "临床评价查询")
     public R<IPage<BusEvaluationEntity>> pageEval(@RequestBody @Validated EvalQuery query){
         return R.success(clinicEvalClient.pageQuery(query));
     }

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

@@ -11,6 +11,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.nb.web.api.entity.BusClinicEntity;
 import com.nb.web.api.entity.BusInfusionHistoryEntity;
+import com.nb.web.api.enums.ClinicManageEnum;
 import com.nb.web.api.feign.IPatientClient;
 import com.nb.web.api.feign.result.PatientMonitorDetailResult;
 import com.nb.web.api.feign.query.PatientMonitorQuery;
@@ -487,4 +488,18 @@ public class LocalBusPatientService extends BaseService<BusPatientMapper, BusPat
         result.setClinic(clinic);
         return result;
     }
+
+    @Override
+    public boolean setManageType(String clinicId, ClinicManageEnum manageEnum) {
+        BusClinicEntity clinic = clinicService.getById(clinicId);
+        if(clinic==null){
+            return true;
+        }
+        boolean result = clinicService.update(new UpdateWrapper<BusClinicEntity>()
+                .lambda()
+                .eq(BusClinicEntity::getId, clinicId)
+                .set(BusClinicEntity::getManageType, manageEnum));
+        CompletableFuture.runAsync(()-> wsPublishUtils.publishPatientMonitor(clinic.getPatientId(),clinic.getTenantId()));
+        return result;
+    }
 }