diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/InspectPatientController.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/InspectPatientController.java index 7cc72b8..39499d4 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/InspectPatientController.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/InspectPatientController.java @@ -514,6 +514,13 @@ public class InspectPatientController { return success(true); } + @PutMapping("/updatesummary") + @Operation(summary = "更新患者汇总信息") + public CommonResult updatemedicalSn(@Valid @RequestBody InspectPatientSaveReqVO updateReqVO) { + patientService.medicalSnupdate(updateReqVO); + return success(true); + } + @GetMapping("/getReportAll") @Operation(summary = "报告打印界面所需数据") public CommonResult getReport(@RequestParam("medicalSn") String medicalSn) { diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/vo/InspectPatientReportVO.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/vo/InspectPatientReportVO.java index b60cb94..ffdc22a 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/vo/InspectPatientReportVO.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/vo/InspectPatientReportVO.java @@ -41,6 +41,8 @@ public class InspectPatientReportVO { @Schema(description = "汇总分析结果") private String summaryResult; + @Schema(description = "中医体质辨识结果") + private String zybs; @Schema(description = "检查数据列表") private List data; diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/dal/dataobject/inspectpatient/InspectPatientDO.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/dal/dataobject/inspectpatient/InspectPatientDO.java index e7498f7..d33ccf2 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/dal/dataobject/inspectpatient/InspectPatientDO.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/dal/dataobject/inspectpatient/InspectPatientDO.java @@ -175,4 +175,10 @@ public class InspectPatientDO { */ @TableField("shqx") private String shqx; + + /** + * 中医体质辨识结果 + */ + @TableField("zybs") + private String zybs; } \ No newline at end of file diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatient/InspectPatientService.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatient/InspectPatientService.java index 4d26479..e99baf6 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatient/InspectPatientService.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatient/InspectPatientService.java @@ -36,6 +36,11 @@ public interface InspectPatientService { * @param updateReqVO 更新信息 */ void updatePatient(@Valid InspectPatientSaveReqVO updateReqVO); + /* + * 根据体检编号更新汇总报告内容 + * + * */ + void medicalSnupdate(InspectPatientSaveReqVO updateReqVO); /** * 删除患者信息 diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatient/InspectPatientServiceImpl.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatient/InspectPatientServiceImpl.java index a579dca..0a22da7 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatient/InspectPatientServiceImpl.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatient/InspectPatientServiceImpl.java @@ -24,7 +24,6 @@ import org.jodconverter.DocumentConverter; import org.jodconverter.LocalConverter; import org.jodconverter.document.DefaultDocumentFormatRegistry; import org.jodconverter.office.LocalOfficeManager; -import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; import cn.iocoder.yudao.module.inspect.controller.admin.inspectpatient.vo.*; @@ -91,7 +90,14 @@ public class InspectPatientServiceImpl implements InspectPatientService { InspectPatientDO updateObj = BeanUtils.toBean(updateReqVO, InspectPatientDO.class); patientMapper.updateById(updateObj); } - + @Override + public void medicalSnupdate(InspectPatientSaveReqVO updateReqVO) + { + LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); + updateWrapper.eq(InspectPatientDO::getMedicalSn, updateReqVO.getMedicalSn()) + .set(InspectPatientDO::getSummaryResult, updateReqVO.getSummaryResult()); + patientMapper.update(null, updateWrapper); + } @Override public void deletePatient(Integer id) { // 校验存在