From 2e153843d855a225da79638062561a12cc1cf39a Mon Sep 17 00:00:00 2001 From: lxd <1004405501@qq.com> Date: Tue, 18 Mar 2025 15:08:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=A0=B9=E6=8D=AE=E4=BD=93?= =?UTF-8?q?=E6=A3=80=E7=BC=96=E5=8F=B7=E4=BF=AE=E6=94=B9=E6=B1=87=E6=80=BB?= =?UTF-8?q?=E7=BB=93=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/inspectpatient/InspectPatientController.java | 7 +++++++ .../inspectpatient/vo/InspectPatientReportVO.java | 2 ++ .../dataobject/inspectpatient/InspectPatientDO.java | 6 ++++++ .../service/inspectpatient/InspectPatientService.java | 5 +++++ .../inspectpatient/InspectPatientServiceImpl.java | 10 ++++++++-- 5 files changed, 28 insertions(+), 2 deletions(-) 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) { // 校验存在