소스 검색

add:app端添加编辑患者信息

zhouzeyu 8 달 전
부모
커밋
b87adf17e8

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

@@ -106,4 +106,7 @@ public interface IPatientClient {
     String lookPatientId(String tenantId, String patientCode);
 
     BusClinicEntity lookClinic(String tenantId, String patientCode);
+
+    Boolean setClinic(String patientId, BusClinicEntity copyProperties);
+
 }

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

@@ -198,6 +198,9 @@ public class PatientMonitorController {
     @Log(title = "编辑患者信息")
     @ApiOperation(value = "编辑患者信息")
     public R<Boolean> edit(@RequestBody @Validated ChangeClinicVo changeClinicVo) {
-        return null;
+
+
+        return R.success(patientClient.setClinic(changeClinicVo.getPatientId(),
+                BeanUtil.copyProperties(changeClinicVo, BusClinicEntity.class)));
     }
 }

+ 7 - 4
nb-service/app-doctor/src/main/java/com/nb/app/doctor/controller/vo/ChangeClinicVo.java

@@ -18,6 +18,8 @@ public class ChangeClinicVo {
      * 临床id
      */
     private String clinicId;
+
+    private String patientId;
     /**
      * 住院号
      */
@@ -58,8 +60,9 @@ public class ChangeClinicVo {
      * 镇疼方式
      */
     private String analType;
-    /**
-     * 是否开启编辑
-     */
-    private Integer isEdit;
+
+//    /**
+//     * 是否开启编辑
+//     */
+//    private Integer isEdit;
 }

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

@@ -755,4 +755,21 @@ public class LocalBusPatientService extends BaseService<BusPatientMapper, BusPat
     public BusClinicEntity lookClinic(String tenantId, String patientCode) {
         return clinicService.recentClinicByPatientCode(tenantId,patientCode);
     }
+
+    @Override
+    public Boolean setClinic(String patientId, BusClinicEntity copyProperties) {
+        BusPatientEntity patient = this.getById(patientId);
+        if(patient==null){
+            return false;
+        }
+
+
+
+        return clinicService.update(null,new UpdateWrapper<BusClinicEntity>()
+                .lambda()
+                .eq(BusClinicEntity::getPatientId, patientId)
+                .set(BusClinicEntity::getPatientName, copyProperties.getPatientName())
+                .set(BusClinicEntity::getWard, copyProperties.getWard()));
+
+    }
 }