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; +}