81 changed files with 4089 additions and 546 deletions
@ -0,0 +1,304 @@ |
|||
package com.ccsens.system.domain.vo; |
|||
|
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import java.math.BigDecimal; |
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @author zy |
|||
* @date 2026/3/11 9:06 |
|||
*/ |
|||
@Data |
|||
public class DockVo { |
|||
/** |
|||
* 部门信息 |
|||
*/ |
|||
@Data |
|||
@ApiModel("部门信息-DeptInfo") |
|||
public static class DeptInfo { |
|||
@ApiModelProperty(value = "科室名称", required = true) |
|||
private String deptName; |
|||
|
|||
@ApiModelProperty(value = "科室编码", required = true) |
|||
private String deptCode; |
|||
|
|||
@ApiModelProperty(value = "更新时间(视图内此数据的创建/更新时间)", required = true) |
|||
private Date updateTime; |
|||
} |
|||
|
|||
/** |
|||
* 员工信息 |
|||
*/ |
|||
@Data |
|||
@ApiModel("员工信息-EmplInfo") |
|||
public static class EmplInfo { |
|||
@ApiModelProperty(value = "姓名", required = true) |
|||
private String emplName; |
|||
|
|||
@ApiModelProperty(value = "工号或者账号", required = true) |
|||
private String emplCode; |
|||
|
|||
@ApiModelProperty(value = "医生或者护士身份判断标识(0医生;1护士)", required = true) |
|||
private String emplType; |
|||
|
|||
@ApiModelProperty(value = "所属科室编码", required = true) |
|||
private String deptCode; |
|||
|
|||
@ApiModelProperty(value = "功能权限(0:评估师;1:总评估师;空:默认是评估师)") |
|||
private String rolePower; |
|||
|
|||
@ApiModelProperty(value = "数据权限(空:所在科室;ALL:所有科室;A,B,C,D:指定科室编码)") |
|||
private String dataPower; |
|||
|
|||
@ApiModelProperty(value = "更新时间(视图内此数据的创建/更新时间)", required = true) |
|||
private Date updateTime; |
|||
} |
|||
|
|||
/** |
|||
* 患者基本信息 |
|||
*/ |
|||
@Data |
|||
@ApiModel("患者基本信息-PatientBasicInfo") |
|||
public static class PatientBasicInfo { |
|||
@ApiModelProperty(value = "姓名", required = true) |
|||
private String name; |
|||
|
|||
@ApiModelProperty(value = "患者编号(院内唯一标识)", required = true) |
|||
private String patientNo; |
|||
|
|||
@ApiModelProperty(value = "证件号码", required = true) |
|||
private String idCard; |
|||
|
|||
@ApiModelProperty(value = "联系电话", required = true) |
|||
private String phone; |
|||
|
|||
@ApiModelProperty(value = "性别(0女、1男)") |
|||
private String sex; |
|||
|
|||
@ApiModelProperty(value = "出生日期") |
|||
private Date birthday; |
|||
|
|||
@ApiModelProperty(value = "受教育程度(0文盲、1小学、2初中、3高中/技校/中专、4大学/专科及以上)", required = true) |
|||
private String educationalStatus; |
|||
|
|||
@ApiModelProperty(value = "职业类型(1农林牧渔水利生产人员 2教师 3医务工作者 4专业技术人员 5生产、运输设备操作人员 6商业、服务业人员 7国家机关、事业单位、企业负责人 8办事人员和有关人员 9军人 10媒体、文体类工作人员 11在校学生 12未就业 13家务 14其他)") |
|||
private String career; |
|||
|
|||
@ApiModelProperty(value = "婚姻状况(0已婚、1未婚、2离婚、3丧偶、4未知)") |
|||
private String maritalStatus; |
|||
|
|||
@ApiModelProperty(value = "民族(中文,例如:汉族)") |
|||
private String nation; |
|||
|
|||
@ApiModelProperty(value = "籍贯(中文,例如:山西省太原市)") |
|||
private String nativePlace; |
|||
|
|||
@ApiModelProperty(value = "现住址") |
|||
private String address; |
|||
|
|||
@ApiModelProperty(value = "居住状态(0独居、1夫妻同住、2多代加入同住、3养老院、4其他)") |
|||
private String dwellingState; |
|||
|
|||
@ApiModelProperty(value = "联系人姓名") |
|||
private String contactName; |
|||
|
|||
@ApiModelProperty(value = "联系人电话") |
|||
private String contactMobile; |
|||
|
|||
@ApiModelProperty(value = "与联系人关系") |
|||
private String contactRelation; |
|||
|
|||
@ApiModelProperty(value = "ABO血型") |
|||
private String aboBloodType; |
|||
|
|||
@ApiModelProperty(value = "Rh血型") |
|||
private String rhBloodType; |
|||
|
|||
@ApiModelProperty(value = "信仰") |
|||
private String belief; |
|||
|
|||
@ApiModelProperty(value = "爱好") |
|||
private String hobby; |
|||
|
|||
@ApiModelProperty(value = "更新时间(视图内此数据的创建/更新时间)", required = true) |
|||
private Date updateTime; |
|||
} |
|||
|
|||
/** |
|||
* 患者就诊信息 |
|||
*/ |
|||
@Data |
|||
@ApiModel("患者就诊信息-PatientVisitInfo") |
|||
public static class PatientVisitInfo { |
|||
@ApiModelProperty(value = "就诊流水号", required = true) |
|||
private String visitNo; |
|||
|
|||
@ApiModelProperty(value = "患者编号", required = true) |
|||
private String patientNo; |
|||
|
|||
@ApiModelProperty(value = "证件号码", required = true) |
|||
private String idCard; |
|||
|
|||
@ApiModelProperty(value = "就诊类型(0门诊 1住院)", required = true) |
|||
private String visitType; |
|||
|
|||
@ApiModelProperty(value = "年龄") |
|||
private Integer age; |
|||
|
|||
@ApiModelProperty(value = "就诊/住院科室") |
|||
private String department; |
|||
|
|||
@ApiModelProperty(value = "就诊/主治医师") |
|||
private String doctor; |
|||
|
|||
@ApiModelProperty(value = "就诊/入院日期") |
|||
private Date admissionDate; |
|||
|
|||
@ApiModelProperty(value = "住院次数") |
|||
private Integer admissionCount; |
|||
|
|||
@ApiModelProperty(value = "床位号") |
|||
private String bedNumber; |
|||
|
|||
@ApiModelProperty(value = "出院日期") |
|||
private Date dischargeDate; |
|||
|
|||
@ApiModelProperty(value = "入院途径") |
|||
private String admissionMethod; |
|||
|
|||
@ApiModelProperty(value = "离院方式") |
|||
private String dischargeMethod; |
|||
|
|||
@ApiModelProperty(value = "身高(单位:厘米)") |
|||
private BigDecimal height; |
|||
|
|||
@ApiModelProperty(value = "体重(单位:千克)") |
|||
private BigDecimal weight; |
|||
|
|||
@ApiModelProperty(value = "T值") |
|||
private BigDecimal tz; |
|||
|
|||
@ApiModelProperty(value = "体温(单位:摄氏度)") |
|||
private BigDecimal temperature; |
|||
|
|||
@ApiModelProperty(value = "收缩压") |
|||
private Integer bloodPressureShrink; |
|||
|
|||
@ApiModelProperty(value = "舒张压") |
|||
private Integer bloodPressureDiastole; |
|||
|
|||
@ApiModelProperty(value = "脉搏") |
|||
private Integer pulse; |
|||
|
|||
@ApiModelProperty(value = "肌酐") |
|||
private BigDecimal creatinine; |
|||
|
|||
@ApiModelProperty(value = "血氧饱和度") |
|||
private BigDecimal oxygenSaturation; |
|||
|
|||
@ApiModelProperty(value = "白蛋白") |
|||
private BigDecimal albumin; |
|||
|
|||
@ApiModelProperty(value = "总蛋白") |
|||
private BigDecimal totalProtein; |
|||
|
|||
@ApiModelProperty(value = "维生素D3测定") |
|||
private BigDecimal vitaminD3; |
|||
|
|||
@ApiModelProperty(value = "凝血酶原时间") |
|||
private BigDecimal hematocrit; |
|||
|
|||
@ApiModelProperty(value = "D-二聚体") |
|||
private BigDecimal dimer; |
|||
|
|||
@ApiModelProperty(value = "是否吸烟(0=否,1=是)") |
|||
private Byte smokingHistory; |
|||
|
|||
@ApiModelProperty(value = "吸烟年限") |
|||
private Integer smokingYear; |
|||
|
|||
@ApiModelProperty(value = "是否戒烟(0=否,1=是)") |
|||
private Byte smokingQuit; |
|||
|
|||
@ApiModelProperty(value = "戒烟年限") |
|||
private Integer smokingQuitYear; |
|||
|
|||
@ApiModelProperty(value = "是否饮酒(0=否,1=是)") |
|||
private Byte drinkHistory; |
|||
|
|||
@ApiModelProperty(value = "饮酒年限") |
|||
private Integer drinkYear; |
|||
|
|||
@ApiModelProperty(value = "是否戒酒(0=否,1=是)") |
|||
private Byte drinkQuit; |
|||
|
|||
@ApiModelProperty(value = "戒酒年限") |
|||
private Integer drinkQuitYear; |
|||
|
|||
@ApiModelProperty(value = "是否过敏(0=否,1=是)") |
|||
private Byte hasAllergy; |
|||
|
|||
@ApiModelProperty(value = "过敏药") |
|||
private String allergyDrug; |
|||
|
|||
@ApiModelProperty(value = "更新时间(视图内此数据的创建/更新时间)", required = true) |
|||
private Date updateTime; |
|||
} |
|||
|
|||
/** |
|||
* 诊断信息 |
|||
*/ |
|||
@Data |
|||
@ApiModel("诊断信息-DiagnosisInfo") |
|||
public static class DiagnosisInfo { |
|||
@ApiModelProperty(value = "门诊/住院号(关联就诊信息内的就诊号)", required = true) |
|||
private String visitNo; |
|||
|
|||
@ApiModelProperty(value = "诊断类型") |
|||
private String diagnosisType; |
|||
|
|||
@ApiModelProperty(value = "是否主要诊断(0=否,1=是)") |
|||
private Byte isMainDiagnosis; |
|||
|
|||
@ApiModelProperty(value = "诊断名称") |
|||
private String diagnosisName; |
|||
|
|||
@ApiModelProperty(value = "诊断编码") |
|||
private String diagnosisCode; |
|||
|
|||
@ApiModelProperty(value = "诊断日期") |
|||
private Date diagnosisDate; |
|||
|
|||
@ApiModelProperty(value = "更新时间(视图内此数据的创建/更新时间)", required = true) |
|||
private Date updateTime; |
|||
} |
|||
|
|||
/** |
|||
* 用药信息 |
|||
*/ |
|||
@Data |
|||
@ApiModel("用药信息-MedicationInfo") |
|||
public static class MedicationInfo { |
|||
@ApiModelProperty(value = "门诊/住院号(关联就诊信息内的就诊号)", required = true) |
|||
private String visitNo; |
|||
|
|||
@ApiModelProperty(value = "药物名称") |
|||
private String drugName; |
|||
|
|||
@ApiModelProperty(value = "剂量") |
|||
private BigDecimal dose; |
|||
|
|||
@ApiModelProperty(value = "单位") |
|||
private String unit; |
|||
|
|||
@ApiModelProperty(value = "频率") |
|||
private String frequency; |
|||
|
|||
@ApiModelProperty(value = "更新时间(视图内此数据的创建/更新时间)", required = true) |
|||
private Date updateTime; |
|||
} |
|||
|
|||
} |
|||
@ -0,0 +1,64 @@ |
|||
package com.ccsens.system.persist.dao; |
|||
|
|||
import com.ccsens.system.domain.vo.DockVo; |
|||
import org.apache.ibatis.annotations.Param; |
|||
|
|||
import java.util.Date; |
|||
import java.util.List; |
|||
import java.util.Map; |
|||
|
|||
/** |
|||
* @author zy |
|||
* @date 2026/3/10 18:13 |
|||
*/ |
|||
public interface OracleViewDao { |
|||
|
|||
/** |
|||
* 查询部门信息视图 |
|||
* @param startTime 开始时间 |
|||
* @param endTime 结束时间 |
|||
* @return 部门信息列表 |
|||
*/ |
|||
List<DockVo.DeptInfo> getDeptView(@Param("startTime") Date startTime, @Param("endTime") Date endTime); |
|||
|
|||
/** |
|||
* 查询员工信息视图 |
|||
* @param startTime 开始时间 |
|||
* @param endTime 结束时间 |
|||
* @return 员工信息列表 |
|||
*/ |
|||
List<DockVo.EmplInfo> getEmplView(@Param("startTime") Date startTime, @Param("endTime") Date endTime); |
|||
|
|||
/** |
|||
* 查询患者基本信息视图 |
|||
* @param startTime 开始时间 |
|||
* @param endTime 结束时间 |
|||
* @return 患者基本信息列表 |
|||
*/ |
|||
List<DockVo.PatientBasicInfo> getPatientBasicView(@Param("startTime") Date startTime, @Param("endTime") Date endTime); |
|||
|
|||
/** |
|||
* 查询患者就诊信息视图 |
|||
* @param startTime 开始时间 |
|||
* @param endTime 结束时间 |
|||
* @return 患者就诊信息列表 |
|||
*/ |
|||
List<DockVo.PatientVisitInfo> getPatientVisitView(@Param("startTime") Date startTime, @Param("endTime") Date endTime); |
|||
|
|||
/** |
|||
* 查询诊断信息视图 |
|||
* @param startTime 开始时间 |
|||
* @param endTime 结束时间 |
|||
* @return 诊断信息列表 |
|||
*/ |
|||
List<DockVo.DiagnosisInfo> getDiagnosisView(@Param("startTime") Date startTime, @Param("endTime") Date endTime); |
|||
|
|||
/** |
|||
* 查询用药信息视图 |
|||
* @param startTime 开始时间 |
|||
* @param endTime 结束时间 |
|||
* @return 用药信息列表 |
|||
*/ |
|||
List<DockVo.MedicationInfo> getMedicationView(@Param("startTime") Date startTime, @Param("endTime") Date endTime); |
|||
|
|||
} |
|||
@ -0,0 +1,165 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > |
|||
<mapper namespace="com.ccsens.system.persist.dao.OracleViewDao"> |
|||
|
|||
<!-- 部门信息查询 --> |
|||
<select id="getDeptView" resultType="com.ccsens.system.domain.vo.DockVo$DeptInfo"> |
|||
select |
|||
dept_name as deptName, |
|||
dept_code as deptCode, |
|||
update_time as updateTime |
|||
from bs_his.V_LNPG_KSXX |
|||
<where> |
|||
<if test="startTime != null and endTime != null"> |
|||
and update_time >= #{startTime} |
|||
and update_time <= #{endTime} |
|||
</if> |
|||
</where> |
|||
order by update_time desc |
|||
</select> |
|||
|
|||
<!-- 员工信息查询 --> |
|||
<select id="getEmplView" resultType="com.ccsens.system.domain.vo.DockVo$EmplInfo"> |
|||
select |
|||
empl_name as emplName, |
|||
empl_code as emplCode, |
|||
empl_type as emplType, |
|||
dept_code as deptCode, |
|||
role_power as rolePower, |
|||
data_power as dataPower, |
|||
update_time as updateTime |
|||
from bs_his.V_LNPG_YGXX |
|||
<where> |
|||
<if test="startTime != null and endTime != null"> |
|||
and update_time >= #{startTime} |
|||
and update_time <= #{endTime} |
|||
</if> |
|||
</where> |
|||
order by update_time desc |
|||
</select> |
|||
|
|||
<!-- 患者基本信息查询 --> |
|||
<select id="getPatientBasicView" resultType="com.ccsens.system.domain.vo.DockVo$PatientBasicInfo"> |
|||
select |
|||
name, |
|||
patient_no as patientNo, |
|||
id_card as idCard, |
|||
phone, |
|||
sex, |
|||
birthday, |
|||
educational_status as educationalStatus, |
|||
career, |
|||
marital_status as maritalStatus, |
|||
nation, |
|||
native_place as nativePlace, |
|||
address, |
|||
dwelling_state as dwellingState, |
|||
contact_name as contactName, |
|||
contact_mobile as contactMobile, |
|||
contact_relation as contactRelation, |
|||
abo_blood_type as aboBloodType, |
|||
rh_blood_type as rhBloodType, |
|||
belief, |
|||
hobby, |
|||
update_time as updateTime |
|||
from bs_his.V_LNPG_BASICINFORMATION |
|||
<where> |
|||
<if test="startTime != null and endTime != null"> |
|||
and update_time >= #{startTime} |
|||
and update_time <= #{endTime} |
|||
</if> |
|||
</where> |
|||
order by update_time desc |
|||
</select> |
|||
|
|||
<!-- 患者就诊信息查询 --> |
|||
<select id="getPatientVisitView" resultType="com.ccsens.system.domain.vo.DockVo$PatientVisitInfo"> |
|||
select |
|||
visit_no as visitNo, |
|||
patient_no as patientNo, |
|||
id_card as idCard, |
|||
visit_type as visitType, |
|||
age, |
|||
department, |
|||
doctor, |
|||
admission_date as admissionDate, |
|||
admission_count as admissionCount, |
|||
bed_number as bedNumber, |
|||
discharge_date as dischargeDate, |
|||
admission_method as admissionMethod, |
|||
discharge_method as dischargeMethod, |
|||
height, |
|||
weight, |
|||
tz, |
|||
temperature, |
|||
blood_pressure_shrink as bloodPressureShrink, |
|||
blood_pressure_diastole as bloodPressureDiastole, |
|||
pulse, |
|||
creatinine, |
|||
oxygen_saturation as oxygenSaturation, |
|||
albumin, |
|||
total_protein as totalProtein, |
|||
vitamin_d3 as vitaminD3, |
|||
hematocrit, |
|||
dimer, |
|||
smoking_history as smokingHistory, |
|||
smoking_year as smokingYear, |
|||
smoking_quit as smokingQuit, |
|||
smoking_quit_year as smokingQuitYear, |
|||
drink_history as drinkHistory, |
|||
drink_year as drinkYear, |
|||
drink_quit as drinkQuit, |
|||
drink_quit_year as drinkQuitYear, |
|||
has_allergy as hasAllergy, |
|||
allergy_drug as allergyDrug, |
|||
update_time as updateTime |
|||
from bs_his.V_LNPG_HZJZXX |
|||
<where> |
|||
<if test="startTime != null and endTime != null"> |
|||
and update_time >= #{startTime} |
|||
and update_time <= #{endTime} |
|||
</if> |
|||
</where> |
|||
order by update_time desc |
|||
</select> |
|||
|
|||
<!-- 诊断信息查询 --> |
|||
<select id="getDiagnosisView" resultType="com.ccsens.system.domain.vo.DockVo$DiagnosisInfo"> |
|||
select |
|||
visit_no as visitNo, |
|||
diagnosis_type as diagnosisType, |
|||
is_main_diagnosis as isMainDiagnosis, |
|||
diagnosis_name as diagnosisName, |
|||
diagnosis_code as diagnosisCode, |
|||
diagnosis_date as diagnosisDate, |
|||
update_time as updateTime |
|||
from bs_his.V_LNPG_ZDXX |
|||
<where> |
|||
<if test="startTime != null and endTime != null"> |
|||
and update_time >= #{startTime} |
|||
and update_time <= #{endTime} |
|||
</if> |
|||
</where> |
|||
order by update_time desc |
|||
</select> |
|||
|
|||
<!-- 用药信息查询 --> |
|||
<select id="getMedicationView" resultType="com.ccsens.system.domain.vo.DockVo$MedicationInfo"> |
|||
select |
|||
visit_no as visitNo, |
|||
drug_name as drugName, |
|||
dose, |
|||
unit, |
|||
frequency, |
|||
update_time as updateTime |
|||
from bs_his.V_LNPG_YYXX |
|||
<where> |
|||
<if test="startTime != null and endTime != null"> |
|||
and update_time >= #{startTime} |
|||
and update_time <= #{endTime} |
|||
</if> |
|||
</where> |
|||
order by update_time desc |
|||
</select> |
|||
|
|||
</mapper> |
|||
@ -0,0 +1,98 @@ |
|||
package com.ccsens.client.controller.scheduled; |
|||
|
|||
import com.ccsens.common.annotation.DataSource; |
|||
import com.ccsens.common.core.domain.entity.SysDept; |
|||
import com.ccsens.common.core.domain.entity.SysUser; |
|||
import com.ccsens.common.enums.DataSourceType; |
|||
import com.ccsens.system.domain.vo.DockVo; |
|||
import com.ccsens.system.service.DockService; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
import org.springframework.scheduling.annotation.Scheduled; |
|||
import org.springframework.stereotype.Component; |
|||
|
|||
import javax.annotation.Resource; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @author zy |
|||
* @date 2026/3/10 17:58 |
|||
*/ |
|||
@Slf4j |
|||
@Component |
|||
public class SyncHospitalViwe { |
|||
|
|||
@Resource |
|||
private DockService dockService; |
|||
|
|||
@DataSource(value = DataSourceType.ORACLE) |
|||
// @Scheduled(cron = "0 */10 * * * ?")
|
|||
public void getDeptView() { |
|||
List<DockVo.DeptInfo> sysDepts = dockService.getDeptView(); |
|||
syncDeptView(sysDepts); |
|||
} |
|||
|
|||
@DataSource(value = DataSourceType.ORACLE) |
|||
// @Scheduled(cron = "0 */10 * * * ?")
|
|||
public void getEmplView() { |
|||
List<DockVo.EmplInfo> sysEmpls = dockService.getEmplView(); |
|||
syncEmplView(sysEmpls); |
|||
} |
|||
|
|||
@DataSource(value = DataSourceType.ORACLE) |
|||
// @Scheduled(cron = "0 */10 * * * ?")
|
|||
public void getPatientBasicView() { |
|||
List<DockVo.PatientBasicInfo> sysPatients = dockService.getPatientBasicView(); |
|||
syncPatientBasicView(sysPatients); |
|||
} |
|||
|
|||
@DataSource(value = DataSourceType.ORACLE) |
|||
// @Scheduled(cron = "0 */10 * * * ?")
|
|||
public void getPatientVisitView() { |
|||
List<DockVo.PatientVisitInfo> sysVisits = dockService.getPatientVisitView(); |
|||
syncPatientVisitView(sysVisits); |
|||
} |
|||
|
|||
@DataSource(value = DataSourceType.ORACLE) |
|||
// @Scheduled(cron = "0 */10 * * * ?")
|
|||
public void getDiagnosisView() { |
|||
List<DockVo.DiagnosisInfo> sysDiagnosis = dockService.getDiagnosisView(); |
|||
syncDiagnosisView(sysDiagnosis); |
|||
} |
|||
|
|||
@DataSource(value = DataSourceType.ORACLE) |
|||
// @Scheduled(cron = "0 */10 * * * ?")
|
|||
public void getMedicationView() { |
|||
List<DockVo.MedicationInfo> sysMedications = dockService.getMedicationView(); |
|||
syncMedicationView(sysMedications); |
|||
} |
|||
|
|||
@DataSource(value = DataSourceType.SLAVE) |
|||
public void syncDeptView(List<DockVo.DeptInfo> sysDepts) { |
|||
dockService.syncDeptView(sysDepts); |
|||
} |
|||
|
|||
@DataSource(value = DataSourceType.SLAVE) |
|||
public void syncEmplView(List<DockVo.EmplInfo> sysEmpls) { |
|||
dockService.syncEmplView(sysEmpls); |
|||
} |
|||
|
|||
@DataSource(value = DataSourceType.SLAVE) |
|||
public void syncPatientBasicView(List<DockVo.PatientBasicInfo> sysPatients) { |
|||
dockService.syncPatientBasicView(sysPatients); |
|||
} |
|||
|
|||
@DataSource(value = DataSourceType.SLAVE) |
|||
public void syncPatientVisitView(List<DockVo.PatientVisitInfo> sysVisits) { |
|||
dockService.syncPatientVisitView(sysVisits); |
|||
} |
|||
|
|||
@DataSource(value = DataSourceType.SLAVE) |
|||
public void syncDiagnosisView(List<DockVo.DiagnosisInfo> sysDiagnosis) { |
|||
dockService.syncDiagnosisView(sysDiagnosis); |
|||
} |
|||
|
|||
@DataSource(value = DataSourceType.SLAVE) |
|||
public void syncMedicationView(List<DockVo.MedicationInfo> sysMedications) { |
|||
dockService.syncMedicationView(sysMedications); |
|||
} |
|||
} |
|||
@ -0,0 +1,88 @@ |
|||
武汉市中西医结合医院 |
|||
老年综合评估(标准版)评估报告 |
|||
|
|||
基本信息 |
|||
姓名:{{p_name}} |
|||
性别:{{p_sex}} |
|||
出生日期:{{birthDate}} |
|||
联系电话:{{phone}} |
|||
文化程度:{{p_grade}} |
|||
职业类型:{{job}} |
|||
婚姻状况:{{marital}} |
|||
居住状态:{{dwelling}} |
|||
民族:{{nation}} |
|||
籍贯:{{place}} |
|||
现住址:{{address}} |
|||
联系人姓名:{{contact}} |
|||
联系人电话:{{contactPhone}} |
|||
与联系人关系:{{contactRelation}} |
|||
信仰:{{belief}} |
|||
爱好:{{hobby}} |
|||
ABO血型:{{aboBlood}} |
|||
Rh血型:{{rhBlood}} |
|||
就诊类型:{{visit_type}} |
|||
就诊号:{{visitNo}} |
|||
年龄:{{age}} |
|||
就诊科室:{{dept}} |
|||
就诊/主治医生:{{doctor}} |
|||
就诊/入院日期:{{admissionDate}} |
|||
住院次数:{{num}} |
|||
入院途径:{{admissionMethod}} |
|||
床位号:{{bedNumber}} |
|||
出院日期:{{dischargeDate}} |
|||
离院方式:{{dischargeMethod}} |
|||
|
|||
身高:{{height}} |
|||
体重:{{weight}} |
|||
BMI:{{bmi}} |
|||
T值:{{tz}} |
|||
体温:{{temperature}} |
|||
收缩压:{{systolic_pressure}} |
|||
舒张压:{{diastolic_pressure}} |
|||
脉搏:{{pulse}} |
|||
肌酐:{{creatinine}} |
|||
血氧饱和度:{{oxygen_saturation}} |
|||
白蛋白:{{albumin}} |
|||
总蛋白:{{total_protein}} |
|||
维生素D3测定:{{vitamin_d3}} |
|||
凝血酶原时间:{{hematocrit}} |
|||
D-二聚体{{dimer}} |
|||
|
|||
|
|||
|
|||
{{zdList}}诊断信息 |
|||
诊断类型:[diagnosisType] |
|||
诊断日期:[diagnosisDate] |
|||
主要诊断:[isMainDiagnosis] |
|||
诊断名称:[diagnosisName] |
|||
诊断编码:[diagnosisCode] |
|||
{{yyList}}用药信息 |
|||
药物名称:[drugName] |
|||
剂量:[dose] |
|||
药物单位:[unit] |
|||
药物频率:[frequency] |
|||
|
|||
|
|||
|
|||
|
|||
{{#table}} |
|||
|
|||
{{?questionTables}} |
|||
{{title}} |
|||
{{questionList}}问题描述 |
|||
结果 |
|||
得分 |
|||
[question] |
|||
[result] |
|||
[score] |
|||
{{?fzjyFlag}} |
|||
防治建议 |
|||
{{fzjy}} |
|||
{{/fzjyFlag}} |
|||
{{/questionTables}} |
|||
|
|||
|
|||
|
|||
评估人:{{@cpy_img_url}} |
|||
报告日期:{{report_date}} |
|||
|
|||
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue