diff --git a/docker/v3.1.0/step1.sql b/docker/v3.1.0/step1.sql index 843d631d..959e4c19 100644 --- a/docker/v3.1.0/step1.sql +++ b/docker/v3.1.0/step1.sql @@ -98,16 +98,16 @@ create table vp_medical_rec_treatment_plan -- 病历处置计划药物关联表 create table vp_medical_rec_treatment_plan_drug ( - id varchar(64) not null comment '主键id' + id varchar(64) not null comment '主键id' primary key, medical_rec_id varchar(64) not null comment '病历id', - treatment_plan_id varchar(64) not null comment '处置计划id', - disease_treatment_plan_id varchar(64) null comment '疾病处置计划id;初始设计的时候是希望 diseaseId 和 treatmentPlanId 关联 vp_medical_rec_treatment_plan表中的 diseaseId,treatmentPlanId, 后面由于疾病没有使用到treatmentPlanId(统一设置为20),所以只根据diseaseId,treatmentPlanId无法区分出某一种处置计划对应的药物', - drug_id varchar(64) not null comment '药品id', - create_user_id varchar(64) null comment '创建人id', - create_time datetime default CURRENT_TIMESTAMP null comment '创建时间', - update_user_id varchar(64) null comment '更新人', - update_time datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间' + treatment_plan_id varchar(64) not null comment '处置计划id', + medical_rec_treatment_plan_id varchar(64) null comment '疾病处置计划id;关联vp_medical_rec_treatment_plan的主键id', + drug_id varchar(64) not null comment '药品id', + create_user_id varchar(64) null comment '创建人id', + create_time datetime default CURRENT_TIMESTAMP null comment '创建时间', + update_user_id varchar(64) null comment '更新人', + update_time datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间' ) comment '病历处置计划药物关联表' collate = utf8mb4_bin - row_format = DYNAMIC; \ No newline at end of file + row_format = DYNAMIC; \ No newline at end of file diff --git a/virtual-patient-model/src/main/java/com/supervision/mapper/MedicalRecAncillaryMapper.java b/virtual-patient-model/src/main/java/com/supervision/mapper/MedicalRecAncillaryMapper.java new file mode 100644 index 00000000..4d750bb9 --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/mapper/MedicalRecAncillaryMapper.java @@ -0,0 +1,18 @@ +package com.supervision.mapper; + +import com.supervision.model.MedicalRecAncillary; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** +* @author Administrator +* @description 针对表【vp_medical_rec_ancillary(病历辅助检查)】的数据库操作Mapper +* @createDate 2024-06-19 15:04:44 +* @Entity com.supervision.model.MedicalRecAncillary +*/ +public interface MedicalRecAncillaryMapper extends BaseMapper { + +} + + + + diff --git a/virtual-patient-model/src/main/java/com/supervision/mapper/MedicalRecPhysicalMapper.java b/virtual-patient-model/src/main/java/com/supervision/mapper/MedicalRecPhysicalMapper.java new file mode 100644 index 00000000..2808c168 --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/mapper/MedicalRecPhysicalMapper.java @@ -0,0 +1,18 @@ +package com.supervision.mapper; + +import com.supervision.model.MedicalRecPhysical; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** +* @author Administrator +* @description 针对表【vp_medical_rec_physical(病历体格检查)】的数据库操作Mapper +* @createDate 2024-06-19 15:04:44 +* @Entity com.supervision.model.MedicalRecPhysical +*/ +public interface MedicalRecPhysicalMapper extends BaseMapper { + +} + + + + diff --git a/virtual-patient-model/src/main/java/com/supervision/mapper/MedicalRecTreatmentPlanDrugMapper.java b/virtual-patient-model/src/main/java/com/supervision/mapper/MedicalRecTreatmentPlanDrugMapper.java new file mode 100644 index 00000000..fb6afcfe --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/mapper/MedicalRecTreatmentPlanDrugMapper.java @@ -0,0 +1,18 @@ +package com.supervision.mapper; + +import com.supervision.model.MedicalRecTreatmentPlanDrug; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** +* @author Administrator +* @description 针对表【vp_medical_rec_treatment_plan_drug(病历处置计划药物关联表)】的数据库操作Mapper +* @createDate 2024-06-19 15:04:44 +* @Entity com.supervision.model.MedicalRecTreatmentPlanDrug +*/ +public interface MedicalRecTreatmentPlanDrugMapper extends BaseMapper { + +} + + + + diff --git a/virtual-patient-model/src/main/java/com/supervision/mapper/MedicalRecTreatmentPlanMapper.java b/virtual-patient-model/src/main/java/com/supervision/mapper/MedicalRecTreatmentPlanMapper.java new file mode 100644 index 00000000..885b86df --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/mapper/MedicalRecTreatmentPlanMapper.java @@ -0,0 +1,18 @@ +package com.supervision.mapper; + +import com.supervision.model.MedicalRecTreatmentPlan; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** +* @author Administrator +* @description 针对表【vp_medical_rec_treatment_plan(病历处置计划关联表)】的数据库操作Mapper +* @createDate 2024-06-19 15:04:44 +* @Entity com.supervision.model.MedicalRecTreatmentPlan +*/ +public interface MedicalRecTreatmentPlanMapper extends BaseMapper { + +} + + + + diff --git a/virtual-patient-model/src/main/java/com/supervision/model/MedicalRecAncillary.java b/virtual-patient-model/src/main/java/com/supervision/model/MedicalRecAncillary.java new file mode 100644 index 00000000..d3ee62a2 --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/model/MedicalRecAncillary.java @@ -0,0 +1,106 @@ +package com.supervision.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + +/** + * 病历辅助检查 + * @TableName vp_medical_rec_ancillary + */ +@TableName(value ="vp_medical_rec_ancillary") +@Data +public class MedicalRecAncillary implements Serializable { + /** + * 主键 + */ + @TableId + private String id; + + /** + * 病历id + */ + private String medicalRecId; + + /** + * 工具ID + */ + private String itemId; + + /** + * 结果 + */ + private String result; + + /** + * 正常结果 + */ + private String normalResult; + + /** + * 说明 + */ + private String description; + + /** + * 是否是初步检查(0否1是) + */ + private Integer primarilyDiagnosisCriteriaFlag; + + /** + * 是否是证实诊断依据(0否1是) + */ + private Integer basisConfirmFlag; + + /** + * 是否是鉴别依据(0否1是) + */ + private Integer basisIdentificationFlag; + + /** + * 是否全面检查(0否1是) + */ + private Integer fullCheckFlag; + + /** + * 是否诊断判读 0不需要 1需要 + */ + private Integer diagnosisAssessmentFlag; + + /** + * 预期诊断结果 0正常 1 不正常 + */ + private Integer expectedDiagnosisResult; + + /** + * 是否必查-初步诊断依据 0否1是 + */ + private Integer requireCheckFlag; + + /** + * 创建人ID + */ + private String createUserId; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 更新人 + */ + private String updateUserId; + + /** + * 更新时间 + */ + private Date updateTime; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/virtual-patient-model/src/main/java/com/supervision/model/MedicalRecPhysical.java b/virtual-patient-model/src/main/java/com/supervision/model/MedicalRecPhysical.java new file mode 100644 index 00000000..900e435f --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/model/MedicalRecPhysical.java @@ -0,0 +1,116 @@ +package com.supervision.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + +/** + * 病历体格检查 + * @TableName vp_medical_rec_physical + */ +@TableName(value ="vp_medical_rec_physical") +@Data +public class MedicalRecPhysical implements Serializable { + /** + * 主键 + */ + @TableId + private String id; + + /** + * 病历id + */ + private String medicalRecId; + + /** + * 工具ID + */ + private String toolId; + + /** + * 检查部位ID + */ + private String locationId; + + /** + * 结果 + */ + private String result; + + /** + * 正常结果 + */ + private String normalResult; + + /** + * 表征 默认诊断结果(诊断结果) + */ + private String trait; + + /** + * 是否初步诊断依据(0否1是) + */ + private Integer primarilyDiagnosisCriteriaFlag; + + /** + * 是否是证实诊断依据(0否1是) + */ + private Integer basisConfirmFlag; + + /** + * 是否是鉴别依据(0否1是) + */ + private Integer basisIdentificationFlag; + + /** + * 全面检查 0正常 1 不正常 + */ + private Integer fullCheckFlag; + + /** + * 是否诊断判读(0不需要 1需要) + */ + private Integer diagnosisAssessmentFlag; + + /** + * 预期诊断结果 0正常 1 不正常 + */ + private Integer expectedDiagnosisResult; + + /** + * 部位诊断结果标识 0正常 1 不正常 + */ + private Integer locationDiagnosisFlag; + + /** + * 是否必查-初步诊断依据(0否1是) + */ + private Integer requireCheckFlag; + + /** + * 创建人ID + */ + private String createUserId; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 更新人 + */ + private String updateUserId; + + /** + * 更新时间 + */ + private Date updateTime; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/virtual-patient-model/src/main/java/com/supervision/model/MedicalRecTreatmentPlan.java b/virtual-patient-model/src/main/java/com/supervision/model/MedicalRecTreatmentPlan.java new file mode 100644 index 00000000..622ccf67 --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/model/MedicalRecTreatmentPlan.java @@ -0,0 +1,56 @@ +package com.supervision.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + +/** + * 病历处置计划关联表 + * @TableName vp_medical_rec_treatment_plan + */ +@TableName(value ="vp_medical_rec_treatment_plan") +@Data +public class MedicalRecTreatmentPlan implements Serializable { + /** + * 主键 + */ + @TableId + private String id; + + /** + * 病历id + */ + private String medicalRecId; + + /** + * 处置计划id + */ + private String treatmentPlanId; + + /** + * 创建人ID + */ + private String createUserId; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 更新人 + */ + private String updateUserId; + + /** + * 更新时间 + */ + private Date updateTime; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/virtual-patient-model/src/main/java/com/supervision/model/MedicalRecTreatmentPlanDrug.java b/virtual-patient-model/src/main/java/com/supervision/model/MedicalRecTreatmentPlanDrug.java new file mode 100644 index 00000000..04985060 --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/model/MedicalRecTreatmentPlanDrug.java @@ -0,0 +1,66 @@ +package com.supervision.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + +/** + * 病历处置计划药物关联表 + * @TableName vp_medical_rec_treatment_plan_drug + */ +@TableName(value ="vp_medical_rec_treatment_plan_drug") +@Data +public class MedicalRecTreatmentPlanDrug implements Serializable { + /** + * 主键id + */ + @TableId + private String id; + + /** + * 病历id + */ + private String medicalRecId; + + /** + * 处置计划id + */ + private String treatmentPlanId; + + /** + * 疾病处置计划id;关联vp_medical_rec_treatment_plan的主键id + */ + private String medicalRecTreatmentPlanId; + + /** + * 药品id + */ + private String drugId; + + /** + * 创建人id + */ + private String createUserId; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 更新人 + */ + private String updateUserId; + + /** + * 更新时间 + */ + private Date updateTime; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/virtual-patient-model/src/main/java/com/supervision/service/MedicalRecAncillaryService.java b/virtual-patient-model/src/main/java/com/supervision/service/MedicalRecAncillaryService.java new file mode 100644 index 00000000..93db048a --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/service/MedicalRecAncillaryService.java @@ -0,0 +1,13 @@ +package com.supervision.service; + +import com.supervision.model.MedicalRecAncillary; +import com.baomidou.mybatisplus.extension.service.IService; + +/** +* @author Administrator +* @description 针对表【vp_medical_rec_ancillary(病历辅助检查)】的数据库操作Service +* @createDate 2024-06-19 15:04:44 +*/ +public interface MedicalRecAncillaryService extends IService { + +} diff --git a/virtual-patient-model/src/main/java/com/supervision/service/MedicalRecPhysicalService.java b/virtual-patient-model/src/main/java/com/supervision/service/MedicalRecPhysicalService.java new file mode 100644 index 00000000..130a3382 --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/service/MedicalRecPhysicalService.java @@ -0,0 +1,13 @@ +package com.supervision.service; + +import com.supervision.model.MedicalRecPhysical; +import com.baomidou.mybatisplus.extension.service.IService; + +/** +* @author Administrator +* @description 针对表【vp_medical_rec_physical(病历体格检查)】的数据库操作Service +* @createDate 2024-06-19 15:04:44 +*/ +public interface MedicalRecPhysicalService extends IService { + +} diff --git a/virtual-patient-model/src/main/java/com/supervision/service/MedicalRecTreatmentPlanDrugService.java b/virtual-patient-model/src/main/java/com/supervision/service/MedicalRecTreatmentPlanDrugService.java new file mode 100644 index 00000000..22703eab --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/service/MedicalRecTreatmentPlanDrugService.java @@ -0,0 +1,13 @@ +package com.supervision.service; + +import com.supervision.model.MedicalRecTreatmentPlanDrug; +import com.baomidou.mybatisplus.extension.service.IService; + +/** +* @author Administrator +* @description 针对表【vp_medical_rec_treatment_plan_drug(病历处置计划药物关联表)】的数据库操作Service +* @createDate 2024-06-19 15:04:44 +*/ +public interface MedicalRecTreatmentPlanDrugService extends IService { + +} diff --git a/virtual-patient-model/src/main/java/com/supervision/service/MedicalRecTreatmentPlanService.java b/virtual-patient-model/src/main/java/com/supervision/service/MedicalRecTreatmentPlanService.java new file mode 100644 index 00000000..d6ad8fc2 --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/service/MedicalRecTreatmentPlanService.java @@ -0,0 +1,13 @@ +package com.supervision.service; + +import com.supervision.model.MedicalRecTreatmentPlan; +import com.baomidou.mybatisplus.extension.service.IService; + +/** +* @author Administrator +* @description 针对表【vp_medical_rec_treatment_plan(病历处置计划关联表)】的数据库操作Service +* @createDate 2024-06-19 15:04:44 +*/ +public interface MedicalRecTreatmentPlanService extends IService { + +} diff --git a/virtual-patient-model/src/main/java/com/supervision/service/impl/MedicalRecAncillaryServiceImpl.java b/virtual-patient-model/src/main/java/com/supervision/service/impl/MedicalRecAncillaryServiceImpl.java new file mode 100644 index 00000000..826213be --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/service/impl/MedicalRecAncillaryServiceImpl.java @@ -0,0 +1,22 @@ +package com.supervision.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.supervision.model.MedicalRecAncillary; +import com.supervision.service.MedicalRecAncillaryService; +import com.supervision.mapper.MedicalRecAncillaryMapper; +import org.springframework.stereotype.Service; + +/** +* @author Administrator +* @description 针对表【vp_medical_rec_ancillary(病历辅助检查)】的数据库操作Service实现 +* @createDate 2024-06-19 15:04:44 +*/ +@Service +public class MedicalRecAncillaryServiceImpl extends ServiceImpl + implements MedicalRecAncillaryService{ + +} + + + + diff --git a/virtual-patient-model/src/main/java/com/supervision/service/impl/MedicalRecPhysicalServiceImpl.java b/virtual-patient-model/src/main/java/com/supervision/service/impl/MedicalRecPhysicalServiceImpl.java new file mode 100644 index 00000000..d380f290 --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/service/impl/MedicalRecPhysicalServiceImpl.java @@ -0,0 +1,22 @@ +package com.supervision.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.supervision.model.MedicalRecPhysical; +import com.supervision.service.MedicalRecPhysicalService; +import com.supervision.mapper.MedicalRecPhysicalMapper; +import org.springframework.stereotype.Service; + +/** +* @author Administrator +* @description 针对表【vp_medical_rec_physical(病历体格检查)】的数据库操作Service实现 +* @createDate 2024-06-19 15:04:44 +*/ +@Service +public class MedicalRecPhysicalServiceImpl extends ServiceImpl + implements MedicalRecPhysicalService{ + +} + + + + diff --git a/virtual-patient-model/src/main/java/com/supervision/service/impl/MedicalRecTreatmentPlanDrugServiceImpl.java b/virtual-patient-model/src/main/java/com/supervision/service/impl/MedicalRecTreatmentPlanDrugServiceImpl.java new file mode 100644 index 00000000..399ad6fa --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/service/impl/MedicalRecTreatmentPlanDrugServiceImpl.java @@ -0,0 +1,22 @@ +package com.supervision.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.supervision.model.MedicalRecTreatmentPlanDrug; +import com.supervision.service.MedicalRecTreatmentPlanDrugService; +import com.supervision.mapper.MedicalRecTreatmentPlanDrugMapper; +import org.springframework.stereotype.Service; + +/** +* @author Administrator +* @description 针对表【vp_medical_rec_treatment_plan_drug(病历处置计划药物关联表)】的数据库操作Service实现 +* @createDate 2024-06-19 15:04:44 +*/ +@Service +public class MedicalRecTreatmentPlanDrugServiceImpl extends ServiceImpl + implements MedicalRecTreatmentPlanDrugService{ + +} + + + + diff --git a/virtual-patient-model/src/main/java/com/supervision/service/impl/MedicalRecTreatmentPlanServiceImpl.java b/virtual-patient-model/src/main/java/com/supervision/service/impl/MedicalRecTreatmentPlanServiceImpl.java new file mode 100644 index 00000000..70761bee --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/service/impl/MedicalRecTreatmentPlanServiceImpl.java @@ -0,0 +1,22 @@ +package com.supervision.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.supervision.model.MedicalRecTreatmentPlan; +import com.supervision.service.MedicalRecTreatmentPlanService; +import com.supervision.mapper.MedicalRecTreatmentPlanMapper; +import org.springframework.stereotype.Service; + +/** +* @author Administrator +* @description 针对表【vp_medical_rec_treatment_plan(病历处置计划关联表)】的数据库操作Service实现 +* @createDate 2024-06-19 15:04:44 +*/ +@Service +public class MedicalRecTreatmentPlanServiceImpl extends ServiceImpl + implements MedicalRecTreatmentPlanService{ + +} + + + + diff --git a/virtual-patient-model/src/main/resources/mapper/MedicalRecAncillaryMapper.xml b/virtual-patient-model/src/main/resources/mapper/MedicalRecAncillaryMapper.xml new file mode 100644 index 00000000..54e70c89 --- /dev/null +++ b/virtual-patient-model/src/main/resources/mapper/MedicalRecAncillaryMapper.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id,medical_rec_id,item_id, + result,normal_result,description, + primarily_diagnosis_criteria_flag,basis_confirm_flag,basis_identification_flag, + full_check_flag,diagnosis_assessment_flag,expected_diagnosis_result, + require_check_flag,create_user_id,create_time, + update_user_id,update_time + + diff --git a/virtual-patient-model/src/main/resources/mapper/MedicalRecPhysicalMapper.xml b/virtual-patient-model/src/main/resources/mapper/MedicalRecPhysicalMapper.xml new file mode 100644 index 00000000..d4f2ec5f --- /dev/null +++ b/virtual-patient-model/src/main/resources/mapper/MedicalRecPhysicalMapper.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + id,medical_rec_id,tool_id, + location_id,result,normal_result, + trait,primarily_diagnosis_criteria_flag,basis_confirm_flag, + basis_identification_flag,full_check_flag,diagnosis_assessment_flag, + expected_diagnosis_result,location_diagnosis_flag,require_check_flag, + create_user_id,create_time,update_user_id, + update_time + + diff --git a/virtual-patient-model/src/main/resources/mapper/MedicalRecTreatmentPlanDrugMapper.xml b/virtual-patient-model/src/main/resources/mapper/MedicalRecTreatmentPlanDrugMapper.xml new file mode 100644 index 00000000..3bc6c458 --- /dev/null +++ b/virtual-patient-model/src/main/resources/mapper/MedicalRecTreatmentPlanDrugMapper.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + id,medical_rec_id,treatment_plan_id, + medical_rec_treatment_plan_id,drug_id,create_user_id, + create_time,update_user_id,update_time + + diff --git a/virtual-patient-model/src/main/resources/mapper/MedicalRecTreatmentPlanMapper.xml b/virtual-patient-model/src/main/resources/mapper/MedicalRecTreatmentPlanMapper.xml new file mode 100644 index 00000000..e5d6e623 --- /dev/null +++ b/virtual-patient-model/src/main/resources/mapper/MedicalRecTreatmentPlanMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + id,medical_rec_id,treatment_plan_id, + create_user_id,create_time,update_user_id, + update_time + +