完成:102 门诊医生站-》诊断TAB页:增加报卡弹框登记界面
疾病报告卡新增功能。 修改诊断疾病的sql查询语句
This commit is contained in:
@@ -0,0 +1,162 @@
|
||||
package com.openhis.administration.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 传染病报告卡实体
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-03-04
|
||||
*/
|
||||
@Data
|
||||
@TableName("infectious_card")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class InfectiousDiseaseReport extends HisBaseEntity {
|
||||
|
||||
/** 卡片编号(主键) */
|
||||
@TableId(type = IdType.INPUT)
|
||||
private String cardNo;
|
||||
|
||||
/** 本次就诊ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long visitId;
|
||||
|
||||
/** 诊断记录唯一ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long diagId;
|
||||
|
||||
/** 患者主索引 */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long patId;
|
||||
|
||||
/** 证件类型 */
|
||||
private Integer idType;
|
||||
|
||||
/** 证件号码 */
|
||||
private String idNo;
|
||||
|
||||
/** 患者姓名 */
|
||||
private String patName;
|
||||
|
||||
/** 家长姓名(≤14岁必填) */
|
||||
private String parentName;
|
||||
|
||||
/** 性别 1男 2女 0未知 */
|
||||
private String sex;
|
||||
|
||||
/** 出生日期 */
|
||||
private LocalDate birthday;
|
||||
|
||||
/** 实足年龄 */
|
||||
private Integer age;
|
||||
|
||||
/** 年龄单位 1岁 2月 3天 */
|
||||
private String ageUnit;
|
||||
|
||||
/** 工作单位(学生填学校) */
|
||||
private String workplace;
|
||||
|
||||
/** 联系电话(患者本人电话) */
|
||||
private String phone;
|
||||
|
||||
/** 紧急联系人电话 */
|
||||
private String contactPhone;
|
||||
|
||||
/** 现住址省 */
|
||||
private String addressProv;
|
||||
|
||||
/** 现住址市 */
|
||||
private String addressCity;
|
||||
|
||||
/** 现住址县 */
|
||||
private String addressCounty;
|
||||
|
||||
/** 现住址街道 */
|
||||
private String addressTown;
|
||||
|
||||
/** 现住址村/居委 */
|
||||
private String addressVillage;
|
||||
|
||||
/** 现住址门牌号 */
|
||||
private String addressHouse;
|
||||
|
||||
/** 病人属于 1本县区/2本市其他/3本省其他/4外省/5港澳台/6外籍 */
|
||||
private Integer patientBelong;
|
||||
|
||||
/** 职业 */
|
||||
private String occupation;
|
||||
|
||||
/** 疾病名称(WS 218-2020) */
|
||||
private String diseaseCode;
|
||||
|
||||
/** 分型(6类必分型疾病必填) */
|
||||
private String diseaseType;
|
||||
|
||||
/** 其他法定管理以及重点监测传染病 */
|
||||
private String otherDisease;
|
||||
|
||||
/** 病例分类 1疑似病例/2临床诊断病例/3确诊病例/4病原携带/5阳性检测结果 */
|
||||
private Integer caseClass;
|
||||
|
||||
/** 发病日期(默认诊断时间,病原携带者填初检日期) */
|
||||
private LocalDate onsetDate;
|
||||
|
||||
/** 诊断日期(精确到小时) */
|
||||
private LocalDateTime diagDate;
|
||||
|
||||
/** 死亡日期(死亡病例必填) */
|
||||
private LocalDate deathDate;
|
||||
|
||||
/** 订正病名(订正报告必填) */
|
||||
private String correctName;
|
||||
|
||||
/** 退卡原因(退卡时必填) */
|
||||
private String withdrawReason;
|
||||
|
||||
/** 报告单位(统一信用代码/医院名称) */
|
||||
private String reportOrg;
|
||||
|
||||
/** 报告单位联系电话 */
|
||||
private String reportOrgPhone;
|
||||
|
||||
/** 报告医生 */
|
||||
private String reportDoc;
|
||||
|
||||
/** 填卡日期 */
|
||||
private LocalDate reportDate;
|
||||
|
||||
/** 报卡名称代码 1-中华人民共和国传染病报告卡 */
|
||||
private Integer cardNameCode;
|
||||
|
||||
/** 登记来源 1门诊/2住院 */
|
||||
private Integer registrationSource;
|
||||
|
||||
/** 状态 0暂存 1已提交 2已审核 3已上报 4失败 5作废 */
|
||||
private Integer status;
|
||||
|
||||
/** 失败原因(国家平台返回) */
|
||||
private String failMsg;
|
||||
|
||||
/** 上报XML(日志) */
|
||||
private String xmlContent;
|
||||
|
||||
/** 科室ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long deptId;
|
||||
|
||||
/** 医生ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long doctorId;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.openhis.administration.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.openhis.administration.domain.InfectiousDiseaseReport;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
/**
|
||||
* 传染病报告卡Mapper接口
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-03-04
|
||||
*/
|
||||
@Repository
|
||||
public interface InfectiousDiseaseReportMapper extends BaseMapper<InfectiousDiseaseReport> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.openhis.administration.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
import com.openhis.administration.domain.InfectiousDiseaseReport;
|
||||
|
||||
public interface IInfectiousDiseaseReportService extends IService<InfectiousDiseaseReport> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.openhis.administration.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.openhis.administration.domain.InfectiousDiseaseReport;
|
||||
import com.openhis.administration.mapper.InfectiousDiseaseReportMapper;
|
||||
import com.openhis.administration.service.IInfectiousDiseaseReportService;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public class InfectiousDiseaseReportServiceImpl
|
||||
extends ServiceImpl<InfectiousDiseaseReportMapper, InfectiousDiseaseReport>
|
||||
implements IInfectiousDiseaseReportService {
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user