From 00ad7b3fb946b9d2f3417cc0295f71825bd85b30 Mon Sep 17 00:00:00 2001 From: Flow <958079825@qq.com> Date: Tue, 10 Jun 2025 10:38:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/admin/ecgdata/EcgdataController.java | 8 ++++++++ .../module/system/service/ecgdata/EcgdataService.java | 8 ++++++++ .../module/system/service/ecgdata/EcgdataServiceImpl.java | 8 ++++++++ yudao-server/src/main/resources/application.yaml | 2 +- 4 files changed, 25 insertions(+), 1 deletion(-) diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/ecgdata/EcgdataController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/ecgdata/EcgdataController.java index 0f83ddf51e..f0fa849d92 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/ecgdata/EcgdataController.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/ecgdata/EcgdataController.java @@ -86,4 +86,12 @@ public class EcgdataController { BeanUtils.toBean(list, EcgdataRespVO.class)); } + @GetMapping("/getByUserId") + @Operation(summary = "根据用户ID获得心电数据采集") + @Parameter(name = "userId", description = "用户编号", required = true, example = "1024") + public CommonResult> getEcgdataByUserId(@RequestParam("userId") Integer userId) { + List ecgdataList = ecgdataService.getEcgdataByUserId(userId); + return success(BeanUtils.toBean(ecgdataList, EcgdataRespVO.class)); + } + } \ No newline at end of file diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/ecgdata/EcgdataService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/ecgdata/EcgdataService.java index 533fb3e08e..848fd74558 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/ecgdata/EcgdataService.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/ecgdata/EcgdataService.java @@ -52,4 +52,12 @@ public interface EcgdataService { */ PageResult getEcgdataPage(EcgdataPageReqVO pageReqVO); + /** + * 根据用户ID获得心电数据采集列表 + * + * @param userId 用户编号 + * @return 心电数据采集列表 + */ + List getEcgdataByUserId(Integer userId); + } \ No newline at end of file diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/ecgdata/EcgdataServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/ecgdata/EcgdataServiceImpl.java index 427a57cdfd..b24612b19d 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/ecgdata/EcgdataServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/ecgdata/EcgdataServiceImpl.java @@ -1,5 +1,6 @@ package cn.iocoder.yudao.module.system.service.ecgdata; +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import org.springframework.stereotype.Service; import javax.annotation.Resource; import org.springframework.validation.annotation.Validated; @@ -71,4 +72,11 @@ public class EcgdataServiceImpl implements EcgdataService { return ecgdataMapper.selectPage(pageReqVO); } + @Override + public List getEcgdataByUserId(Integer userId) { + return ecgdataMapper.selectList(new LambdaQueryWrapperX() + .eq(EcgdataDO::getUserid, userId) + .orderByDesc(EcgdataDO::getId)); + } + } \ No newline at end of file diff --git a/yudao-server/src/main/resources/application.yaml b/yudao-server/src/main/resources/application.yaml index 802ce9a5ac..d85b3707f9 100644 --- a/yudao-server/src/main/resources/application.yaml +++ b/yudao-server/src/main/resources/application.yaml @@ -284,7 +284,7 @@ yudao: - tb_device # 忽略设备表 - tb_deviceuser # 忽略设备用户表 - tb_devicedata # 忽略设备数据表 - - tb_tb_ecgdata # 忽略ECG设备数据类型表 + - tb_ecgdata # 忽略ECG设备数据类型表 - tb_doctornotice # 忽略医生通知表 ignore-caches: - user_role_ids