Jelajahi Sumber

代码修改

LAPTOP-KB9HII50\70708 1 bulan lalu
induk
melakukan
3ed68b94f0

File diff ditekan karena terlalu besar
+ 48 - 0
common/common-entity/src/db/2025.sql


+ 7 - 1
common/common-entity/src/main/java/com/yihu/jw/entity/patient/BasePatientDischargeRecord.java

@ -20,7 +20,13 @@ public class BasePatientDischargeRecord extends UuidIdentityEntity {
    private String idcard;
    private String content;
    private String status;//状态 空值待处理 1完成 ,2下转数据错误,3居民新增失败,4无出院小结或者门诊病历 5未找到满足条件的专病配置
    /**
     * -1 下转数据错误
     * 空值待处理 未下转 最新
     * 1 已处理
     * 2 重复下推
     */
    private String status;
    // 创建时间
    private Date createTime;

+ 2 - 2
common/common-entity/src/main/java/com/yihu/jw/entity/specialist/BaseDiseaseHospitalDO.java

@ -46,9 +46,9 @@ public class BaseDiseaseHospitalDO extends UuidIdentityEntityWithOperator {
    private String rehabilitationType;// '是否开通诊后康复 0否 1是'
    private String rehabilitationDownType;//康复下转 0自动 1手动
    private String rehabilitationTemplateId;//康复计划模板id
    private String turnDownRange;//下转范围 1出院患者 2门诊患者 3出院+门诊患者
    private String turnDownRange;//下转范围 2出院患者 1门诊患者 3出院+门诊患者
    private String distributionType;//分配方式 1手动分配 2自动分配(分配康复计划项的执行医生)
    private String distributionTo;//分配对象 1主管医生 2主治医生
    private String distributionTo;//分配对象 1门诊医生 2住院医生
    public String getRehabilitationType() {
        return rehabilitationType;

+ 18 - 0
common/common-entity/src/main/java/com/yihu/jw/entity/specialist/rehabilitation/PatientMedicalRecordsDO.java

@ -40,6 +40,8 @@ public class PatientMedicalRecordsDO extends UuidIdentityEntity {
    private String diseaseName;//专病名称
    private int  patientReadStatus;
    private int  doctorReadStatus;
    private String conNo;//就诊次数
    private String eventType;//病历类型 1门诊 2住院
    public String getCode() {
        return code;
@ -249,4 +251,20 @@ public class PatientMedicalRecordsDO extends UuidIdentityEntity {
    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }
    @Column(name = "con_no")
    public String getConNo() {
        return conNo;
    }
    public void setConNo(String conNo) {
        this.conNo = conNo;
    }
    @Column(name = "event_type")
    public String getEventType() {
        return eventType;
    }
    public void setEventType(String eventType) {
        this.eventType = eventType;
    }
}

+ 87 - 2
common/common-entity/src/main/java/com/yihu/jw/entity/specialist/rehabilitation/RehabilitationPatientInfoDO.java

@ -38,18 +38,39 @@ public class RehabilitationPatientInfoDO extends IdEntity {
    private String jwHospitalName;//社区医院名称
    private String hospitalDoctor;//转诊医生
    private Date createTime;//请求时间
    private String hisPid;//his居民id
    private String conNo;//就诊次数
    private String visitNo;//就诊号(门诊号/住院号)
    private String eventType;//患者类型 1门诊 2住院
    private String diseaseId;//专病id
    private String diseaseName;//专病名称
    private String templatePlanId;//康复计划模板id
    private String templatePlanName;//康复计划模板名称
    /**
     * 是否分配下转
     * 是否分配下转 旧
     * 0未下转
     * 1待分配(已下转列表)
     * 2创建计划过程失败
     * 3患者无住院病历信息(等待重新下转)
     * 5同步居民失败
     * 7 已管理【康复计划已经分配了医生】
     *
     * 0 未下转 最新
     * 1 已下转 康复计划已生成 待分配(已下转列表)
     * 2 无匹配的康复计划 后台无匹配的康复计划配置(创建计划过程失败)
     * 3 患者无门诊病历或患者无出院小结 患者无住院病历信息(等待重新下转)
     * 4 医生信息查询不到
     * 5 居民信息不存在 查询院内档案无结果,无法创建居民(同步居民失败)
     * 6 已终止
     * 7 已管理【康复计划已经分配了医生】
     * 8 已完成
     * 9 就诊卡信息不存在
     * 10 推送i健康失败
     * 11 推送i健康成功
     */
    private Integer status;
    private String statusName;//是否分配下转:0未分配,1已分配(已下转列表),2已推送i健康,3患者无住院病历信息(等待重新下转),4不支持该医院自动下转,5添加居民失败,6下转列表(未下转)
    private String statusName;//是否分配下转:0未分配,1已分配(已下转列表),2已推送i健康,3患者无住院病历信息(等待重新下转),4不支持该医院自动下转,5居民信息不存在,6下转列表(未下转),
    private String problemCode;//问题代码1001肺癌,1002慢性胃肠病,1003冠心病,1004慢性前列腺疾病,1005慢性乳腺疾病,
                               // 1006慢性阻塞性肺病,1007脂肪肝,1008慢性妇科炎症,1009脑卒中,1010慢性肾病
    private String diagnoseDoctor;//诊断医生
@ -441,4 +462,68 @@ public class RehabilitationPatientInfoDO extends IdEntity {
    public void setDischargeRecordId(String dischargeRecordId) {
        this.dischargeRecordId = dischargeRecordId;
    }
    public String getHisPid() {
        return hisPid;
    }
    public void setHisPid(String hisPid) {
        this.hisPid = hisPid;
    }
    public String getConNo() {
        return conNo;
    }
    public void setConNo(String conNo) {
        this.conNo = conNo;
    }
    public String getVisitNo() {
        return visitNo;
    }
    public void setVisitNo(String visitNo) {
        this.visitNo = visitNo;
    }
    public String getEventType() {
        return eventType;
    }
    public void setEventType(String eventType) {
        this.eventType = eventType;
    }
    public String getDiseaseId() {
        return diseaseId;
    }
    public void setDiseaseId(String diseaseId) {
        this.diseaseId = diseaseId;
    }
    public String getDiseaseName() {
        return diseaseName;
    }
    public void setDiseaseName(String diseaseName) {
        this.diseaseName = diseaseName;
    }
    public String getTemplatePlanId() {
        return templatePlanId;
    }
    public void setTemplatePlanId(String templatePlanId) {
        this.templatePlanId = templatePlanId;
    }
    public String getTemplatePlanName() {
        return templatePlanName;
    }
    public void setTemplatePlanName(String templatePlanName) {
        this.templatePlanName = templatePlanName;
    }
}

+ 12 - 2
common/common-entity/src/main/java/com/yihu/jw/entity/specialist/rehabilitation/RehabilitationPlanTemplateDO.java

@ -52,7 +52,7 @@ public class RehabilitationPlanTemplateDO extends UuidIdentityEntityWithOperator
    @Column(name = "plan_doctor_type")
    private String planDoctorType;//康复计划负责人类型 1手动获取,2自动获取
    @Column(name = "plan_doctor")
    private String planDoctor;//类型=1康复计划负责人,类型2  1主管医生 2主治医生
    private String planDoctor;//类型=1康复计划负责人,类型2  1门诊医生 2住院医生
    @Column(name = "plan_doctor_name")
    private String planDoctorName;//康复计划负责人姓名
    //---------------------------------
@ -62,8 +62,9 @@ public class RehabilitationPlanTemplateDO extends UuidIdentityEntityWithOperator
    private Integer isFamily;//是否关联三师共管专病(1是0否)
    private String familyRelation;//关联专病code
    private String distributionType;//分配方式 1手动分配 2自动分配(分配康复计划项的执行医生)
    private String distributionTo;//分配对象 1主管医生 2主治医生
    private String distributionTo;//分配对象 1门诊医生 2住院医生
    private List<RehabilitationTemplateDetailDO> detailDOList;
    private String depts;//科室id
    public String getType() {
        return type;
@ -223,4 +224,13 @@ public class RehabilitationPlanTemplateDO extends UuidIdentityEntityWithOperator
    public void setDistributionTo(String distributionTo) {
        this.distributionTo = distributionTo;
    }
    @Transient
    public String getDepts() {
        return depts;
    }
    public void setDepts(String depts) {
        this.depts = depts;
    }
}

+ 1 - 1
common/common-entity/src/main/java/com/yihu/jw/entity/specialist/rehabilitation/RehabilitationTemplateDetailDO.java

@ -45,7 +45,7 @@ public class RehabilitationTemplateDetailDO extends UuidIdentityEntityWithOperat
    private String bookingType;//是否预约
    @Column(name = "late_serve_type")
    private String lateServeType;//是否运行逾期服务
    private String lateServeType;//逾期是否可以继续服务
    @Column(name = "plan_start_time_type")
    private String planStartTimeType;//计划开始时间类型【1默认系统生成康复计划的时间、2患者就诊时间、3患者出院时间】

+ 4 - 0
common/common-util/src/main/java/com/yihu/jw/util/date/DateUtil.java

@ -577,6 +577,10 @@ public class DateUtil {
        return dateFormatter.format(dateToLocalDate(d).plusDays(days));
    }
    public static String getNextDay2(Date d, int days) {
        return dateTimeFormatter.format(dateToLocalDateTime(d).plusDays(days));
    }
    public static Date getNextDay1(Date d, int days) {
        return Date.from(dateToLocalDateTime(d).plusDays(days).atZone(zone).toInstant());
    }