From d555a76def7a692a6cbf4d261db347014a6bffb5 Mon Sep 17 00:00:00 2001 From: wyb <1977763549@qq.com> Date: Tue, 24 Oct 2023 12:15:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=87=BA=E9=99=A2=E6=97=A5?= =?UTF-8?q?=E6=9C=9F=E5=88=86=E9=A1=B5=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../docus/server/collect/dto/TBasicQrDto.java | 45 ++++++++++ .../mapper/DownloadTaskMapper.java | 18 ++++ src/main/resources/mapper/TBasicMapper.xml | 83 ++++++++++++++++--- 3 files changed, 135 insertions(+), 11 deletions(-) create mode 100644 src/main/java/com/docus/server/collect/dto/TBasicQrDto.java diff --git a/src/main/java/com/docus/server/collect/dto/TBasicQrDto.java b/src/main/java/com/docus/server/collect/dto/TBasicQrDto.java new file mode 100644 index 0000000..53265f1 --- /dev/null +++ b/src/main/java/com/docus/server/collect/dto/TBasicQrDto.java @@ -0,0 +1,45 @@ +package com.docus.server.collect.dto; + +import com.docus.server.collect.service.dto.ReportFileInfoDTO; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 患者基础信息 + * + * @author WYBDEV + */ +@Data +@ApiModel(value = "患者基础信息查询条件") +public class TBasicQrDto { + @ApiModelProperty(value = "病案主键") + private String patientId; + @ApiModelProperty(value = "住院号") + private String inpatientNo; + @ApiModelProperty(value = "住院次数") + private Integer admissTimes; + + @ApiModelProperty(value = "出院日期查询,开始时间 yyyy-MM-dd") + private String disDateStart; + + @ApiModelProperty(value = "出院日期查询,结束时间 yyyy-MM-dd") + private String disDateEnd; + + @ApiModelProperty(value = "记账号") + private String jzh; + + @ApiModelProperty(value = "省中医患者主索引号") + private String empId; + + public TBasicQrDto() { + } + + public TBasicQrDto(ReportFileInfoDTO fileInfoDTO) { + this.jzh = fileInfoDTO.getJzh(); + this.patientId = fileInfoDTO.getPatientId(); + this.inpatientNo = fileInfoDTO.getInpatientNo(); + this.admissTimes = fileInfoDTO.getAdmisstimes(); + ; + } +} diff --git a/src/main/java/com/docus/server/collect/infrastructure/mapper/DownloadTaskMapper.java b/src/main/java/com/docus/server/collect/infrastructure/mapper/DownloadTaskMapper.java index aaa1357..f072adc 100644 --- a/src/main/java/com/docus/server/collect/infrastructure/mapper/DownloadTaskMapper.java +++ b/src/main/java/com/docus/server/collect/infrastructure/mapper/DownloadTaskMapper.java @@ -1,6 +1,7 @@ package com.docus.server.collect.infrastructure.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.docus.server.collect.dto.TBasicQrDto; import com.docus.server.collect.entity.DownloadTask; import com.docus.server.collect.entity.TBasic; import org.apache.ibatis.annotations.Mapper; @@ -17,6 +18,23 @@ public interface DownloadTaskMapper extends BaseMapper { * @return 病案基础信息 */ List getBasicInfo(@Param("basic") TBasic tBasic); + + /** + * 根据病案查询条件,查询病案数量 + * @param qrDto 查询条件 + * @return 病案数量 + */ + int countBasicInfo(@Param("dto") TBasicQrDto qrDto); + + /** + * 根据条件,分页查询病案 + * @param qrDto 查询条件 + * @param offset 分页参数从第几条开始 + * @param size 每页显示条数 + * @return 病案基础信息 + */ + List pageBasicInfo(@Param("dto") TBasicQrDto qrDto,@Param("offset") long offset,@Param("size") long size); + /** * 根据病案的来源,病案文件的唯一标识,从文件表得到文件下载任务id(也是文件id) * @param patientId 病案主键 diff --git a/src/main/resources/mapper/TBasicMapper.xml b/src/main/resources/mapper/TBasicMapper.xml index aa4af8c..846a9a0 100644 --- a/src/main/resources/mapper/TBasicMapper.xml +++ b/src/main/resources/mapper/TBasicMapper.xml @@ -3,20 +3,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> + + patient_id as patientId, + admiss_times as admissTimes, + inpatient_no as inpatientNo, + admiss_id as admissId, + admiss_date as admissDate, + dis_date as disDate, + admiss_dept_name as admissDeptName, + dis_dept_name as disDeptName , + jzh, + name, + emp_id as empId + + + + + +