From 35bd64d5cd7d3d696e658fcb9a553c0c113058a0 Mon Sep 17 00:00:00 2001 From: zhuangyuanke Date: Tue, 31 Dec 2024 16:40:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20visitMethod?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/patientinfoimport/PatientInfoImport.java | 7 +++++++ .../patientinfo/impl/PatientInfoServiceImpl.java | 11 +++++++++-- .../mapper/manage/patientinfo/PatientInfoMapper.xml | 2 ++ 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/domain/patientinfoimport/PatientInfoImport.java b/postdischarge-manage/src/main/java/com/xinelu/manage/domain/patientinfoimport/PatientInfoImport.java index 9edd83ca..a00f3d06 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/domain/patientinfoimport/PatientInfoImport.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/domain/patientinfoimport/PatientInfoImport.java @@ -98,6 +98,13 @@ public class PatientInfoImport extends BaseEntity { @Excel(name = "患者类型") private String patientType; + /** + * 就诊方式 + */ + @ApiModelProperty(value = "就诊方式") + @Excel(name = "就诊方式") + private String visitMethod; + /** * 患者电话 diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/service/patientinfo/impl/PatientInfoServiceImpl.java b/postdischarge-manage/src/main/java/com/xinelu/manage/service/patientinfo/impl/PatientInfoServiceImpl.java index 1326c9f0..aef0153e 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/service/patientinfo/impl/PatientInfoServiceImpl.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/patientinfo/impl/PatientInfoServiceImpl.java @@ -3,6 +3,7 @@ package com.xinelu.manage.service.patientinfo.impl; import com.xinelu.common.annotation.DataScope; import com.xinelu.common.constant.HttpStatus; import com.xinelu.common.constant.SignRecordServiceStatusConstants; +import com.xinelu.common.constant.VisitMethodConstants; import com.xinelu.common.core.domain.AjaxResult; import com.xinelu.common.core.domain.entity.SysUser; import com.xinelu.common.enums.ImportStatusEnum; @@ -509,7 +510,9 @@ public class PatientInfoServiceImpl implements IPatientInfoService { //endregion //设置为门诊患者 - patientInfoImportList.forEach(item -> item.setPatientType(PatientTypeEnum.OUTPATIENT.getInfo())); + patientInfoImportList.forEach(item -> + {item.setPatientType(PatientTypeEnum.OUTPATIENT.getInfo()); + item.setVisitMethod(VisitMethodConstants.OUTPATIENT_SERVICE);}); //新增患者表 int i = patientInfoMapper.insertPatientInfoList(patientInfoImportList); if (i <= 0) { @@ -637,7 +640,11 @@ public class PatientInfoServiceImpl implements IPatientInfoService { } patientInfoImports.forEach(item -> item.setResidentId(item.getId())); //设置为门诊患者 - patientInfoImports.forEach(item -> item.setPatientType(PatientTypeEnum.OUTPATIENT.getInfo())); + patientInfoImports.forEach(item -> + {item.setPatientType(PatientTypeEnum.OUTPATIENT.getInfo()); + item.setVisitMethod(VisitMethodConstants.OUTPATIENT_SERVICE); + }); + //新增患者表 int i = patientInfoMapper.insertPatientInfoList(patientInfoImports); if (i <= 0) { diff --git a/postdischarge-manage/src/main/resources/mapper/manage/patientinfo/PatientInfoMapper.xml b/postdischarge-manage/src/main/resources/mapper/manage/patientinfo/PatientInfoMapper.xml index 3fcf4da9..a5e6157a 100644 --- a/postdischarge-manage/src/main/resources/mapper/manage/patientinfo/PatientInfoMapper.xml +++ b/postdischarge-manage/src/main/resources/mapper/manage/patientinfo/PatientInfoMapper.xml @@ -893,6 +893,7 @@ age, main_diagnosis, patient_type, + visit_method, patient_phone, department_id, department_name, @@ -914,6 +915,7 @@ #{PatientInfoImport.age}, #{PatientInfoImport.mainDiagnosis}, #{PatientInfoImport.patientType}, + #{PatientInfoImport.visitMethod}, #{PatientInfoImport.patientPhone}, #{PatientInfoImport.departmentId}, #{PatientInfoImport.departmentName},