From 2112d2d3eb0b4c11a698bdf97e96f7163fb73f41 Mon Sep 17 00:00:00 2001 From: xueqingkun Date: Fri, 21 Jun 2024 15:47:07 +0800 Subject: [PATCH] =?UTF-8?q?1:=20=E8=B0=83=E6=95=B4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../medicalrec/MedicalRecManageController.java | 6 +++--- .../manage/service/impl/HumanManageServiceImpl.java | 5 ++++- .../java/com/supervision/vo/manage/HumanReqVo.java | 3 +++ .../supervision/vo/manage/MedicalRecStatusReqVo.java | 11 +++++++++++ 4 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 virtual-patient-model/src/main/java/com/supervision/vo/manage/MedicalRecStatusReqVo.java diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/medicalrec/MedicalRecManageController.java b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/medicalrec/MedicalRecManageController.java index a1356555..7768cd59 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/medicalrec/MedicalRecManageController.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/medicalrec/MedicalRecManageController.java @@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import com.supervision.manage.pojo.vo.*; import com.supervision.manage.service.MedicalRecManageService; +import com.supervision.model.MedicalRec; import com.supervision.vo.manage.MedicalRecTreatmentPlanResVo; import com.supervision.model.Disease; import com.supervision.vo.manage.*; @@ -143,10 +144,9 @@ public class MedicalRecManageController { @Operation(summary = "修改病历状态,上线或下线病历",tags="v1.3新增") @PostMapping("/updateMedicalStatus") - public Boolean updateMedicalStatus(@Parameter(name = "medicalRecId", description = "病例id") @RequestParam("medicalRecId") String medicalRecId, - @Parameter(name = "status", description = "病历状态 0:未上线 1:上线") Integer status) { + public Boolean updateMedicalStatus(@RequestBody MedicalRecStatusReqVo medicalRec) { - return medicalRecManageService.updateMedicalStatus(medicalRecId,status); + return medicalRecManageService.updateMedicalStatus(medicalRec.getMedicalRecId(),medicalRec.getStatus()); } @Operation(summary = "新建病历基本信息",description = "列表页面添加病历",tags = "v1.3新增") diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/HumanManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/HumanManageServiceImpl.java index 3b7ce85a..8bc4cab5 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/HumanManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/HumanManageServiceImpl.java @@ -80,6 +80,7 @@ public class HumanManageServiceImpl implements HumanManageService { Assert.notEmpty(humanReqVo.getImageFileId(), "图片不能为空"); Human human = new Human(); + human.setImageName(humanReqVo.getImageName()); human.setImageFileId(humanReqVo.getImageFileId()); human.setDescription(humanReqVo.getDescription()); humanService.save(human); @@ -107,7 +108,9 @@ public class HumanManageServiceImpl implements HumanManageService { if (StrUtil.equals(dbHuman.getImageFileId(), human.getImageFileId())){ // 只更新描述信息 humanService.lambdaUpdate().eq(Human::getId, human.getId()) - .set(Human::getDescription, human.getDescription()).update(); + .set(Human::getDescription, human.getDescription()) + .set(Human::getImageName, human.getImageName()) + .update(); return true; } // 更新数字人状态 diff --git a/virtual-patient-model/src/main/java/com/supervision/vo/manage/HumanReqVo.java b/virtual-patient-model/src/main/java/com/supervision/vo/manage/HumanReqVo.java index 2d24102c..c868d0a5 100644 --- a/virtual-patient-model/src/main/java/com/supervision/vo/manage/HumanReqVo.java +++ b/virtual-patient-model/src/main/java/com/supervision/vo/manage/HumanReqVo.java @@ -9,6 +9,9 @@ public class HumanReqVo { @Schema(description = "数字人ID") private String id; + @Schema(description = "数字人名") + private String imageName; + @Schema(description = "静态图片ID") private String imageFileId; diff --git a/virtual-patient-model/src/main/java/com/supervision/vo/manage/MedicalRecStatusReqVo.java b/virtual-patient-model/src/main/java/com/supervision/vo/manage/MedicalRecStatusReqVo.java new file mode 100644 index 00000000..a07467df --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/vo/manage/MedicalRecStatusReqVo.java @@ -0,0 +1,11 @@ +package com.supervision.vo.manage; + +import lombok.Data; + +@Data +public class MedicalRecStatusReqVo { + + private String medicalRecId; + + private Integer status; +}