|
@@ -3,6 +3,7 @@ package thyyxxk.webserver.entity.api.forpowersi.drgdip.statement;
|
|
|
import com.alibaba.fastjson.annotation.JSONField;
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
|
+import thyyxxk.webserver.utils.StringUtil;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
import java.util.Date;
|
|
@@ -13,72 +14,72 @@ import java.util.Date;
|
|
|
public class PatientEssentialInfo {
|
|
|
/**
|
|
|
* 名称:就诊id
|
|
|
- 说明: 病人唯一标识,关联字段。关联诊断/手术等
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 病人唯一标识,关联字段。关联诊断/手术等
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "visit_id")
|
|
|
private String visitId;
|
|
|
|
|
|
/**
|
|
|
* 名称:人员编号
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "psn_no")
|
|
|
private String psnNo;
|
|
|
|
|
|
/**
|
|
|
* 名称:结算ID
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "setl_id")
|
|
|
private String setlId;
|
|
|
|
|
|
/**
|
|
|
* 名称:定点医药机构名称
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "fixmedins_name")
|
|
|
private String fixmedinsName;
|
|
|
|
|
|
/**
|
|
|
* 名称:定点医药机构编号
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "fixmedins_code")
|
|
|
private String fixmedinsCode;
|
|
|
|
|
|
/**
|
|
|
* 名称:医保结算等级
|
|
|
- 说明: 按照4.29填写
|
|
|
- 是否必填:
|
|
|
+ * 说明: 按照4.29填写
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "hi_setl_lv")
|
|
|
private String hiSetlLv;
|
|
|
|
|
|
/**
|
|
|
* 名称:医保编号
|
|
|
- 说明: 参保人在医保系统中的唯一身份代码
|
|
|
- 是否必填:
|
|
|
+ * 说明: 参保人在医保系统中的唯一身份代码
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "hi_no")
|
|
|
private String hiNo;
|
|
|
|
|
|
/**
|
|
|
* 名称:病案号
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "medcasno")
|
|
|
private String medcasno;
|
|
|
|
|
|
/**
|
|
|
* 名称:申报时间
|
|
|
- 说明: 结算清单上报时间
|
|
|
- 是否必填:
|
|
|
+ * 说明: 结算清单上报时间
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
@@ -87,24 +88,24 @@ public class PatientEssentialInfo {
|
|
|
|
|
|
/**
|
|
|
* 名称:人员姓名
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "psn_name")
|
|
|
private String psnName;
|
|
|
|
|
|
/**
|
|
|
* 名称:性别代码
|
|
|
- 说明: 按照4.1填写
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 按照4.1填写
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "gend")
|
|
|
private String gend;
|
|
|
|
|
|
/**
|
|
|
* 名称:出生日期
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
|
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
|
@@ -113,216 +114,216 @@ public class PatientEssentialInfo {
|
|
|
|
|
|
/**
|
|
|
* 名称:年龄
|
|
|
- 说明: 大于1岁(含1岁)时必填,单位岁
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 大于1岁(含1岁)时必填,单位岁
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "age")
|
|
|
private Integer age;
|
|
|
|
|
|
/**
|
|
|
* 名称:国籍代码
|
|
|
- 说明: 按照4.21填写
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 按照4.21填写
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "ntly")
|
|
|
private String ntly;
|
|
|
|
|
|
/**
|
|
|
* 名称:(年龄不足1周岁)年龄
|
|
|
- 说明: 小于1岁时必填,单位天
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 小于1岁时必填,单位天
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "nwb_age")
|
|
|
private Integer nwbAge;
|
|
|
|
|
|
/**
|
|
|
* 名称:民族代码
|
|
|
- 说明: 按照4.22填写
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 按照4.22填写
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "naty")
|
|
|
private String naty;
|
|
|
|
|
|
/**
|
|
|
* 名称:患者证件类别代码
|
|
|
- 说明: 按照4.30填写
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 按照4.30填写
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "patn_cert_type")
|
|
|
private String patnCertType;
|
|
|
|
|
|
/**
|
|
|
* 名称:证件号码
|
|
|
- 说明: 患者证件号码
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 患者证件号码
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "certno")
|
|
|
private String certno;
|
|
|
|
|
|
/**
|
|
|
* 名称:职业代码
|
|
|
- 说明: 按照4.5填写
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 按照4.5填写
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "prfs")
|
|
|
private String prfs;
|
|
|
|
|
|
/**
|
|
|
* 名称:现住址
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "curr_addr")
|
|
|
private String currAddr;
|
|
|
|
|
|
/**
|
|
|
* 名称:单位名称
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "emp_name")
|
|
|
private String empName;
|
|
|
|
|
|
/**
|
|
|
* 名称:单位地址
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "emp_addr")
|
|
|
private String empAddr;
|
|
|
|
|
|
/**
|
|
|
* 名称:单位电话
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "emp_tel")
|
|
|
private String empTel;
|
|
|
|
|
|
/**
|
|
|
* 名称:邮编
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "poscode")
|
|
|
private String poscode;
|
|
|
|
|
|
/**
|
|
|
* 名称:联系人姓名
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "coner_name")
|
|
|
private String conerName;
|
|
|
|
|
|
/**
|
|
|
* 名称:与患者关系代码
|
|
|
- 说明: 当coner_name非空时必填,按照4.6填写
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 当coner_name非空时必填,按照4.6填写
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "patn_rlts")
|
|
|
private String patnRlts;
|
|
|
|
|
|
/**
|
|
|
* 名称:联系人地址
|
|
|
- 说明: 当coner_name非空时必填
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 当coner_name非空时必填
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "coner_addr")
|
|
|
private String conerAddr;
|
|
|
|
|
|
/**
|
|
|
* 名称:联系人电话
|
|
|
- 说明: 当coner_name非空时必填
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 当coner_name非空时必填
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "coner_tel")
|
|
|
private String conerTel;
|
|
|
|
|
|
/**
|
|
|
* 名称:医保类型代码
|
|
|
- 说明: 按照4.3填写
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 按照4.3填写
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "hi_type")
|
|
|
private String hiType;
|
|
|
|
|
|
/**
|
|
|
* 名称:参保地
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "insuplc")
|
|
|
private String insuplc;
|
|
|
|
|
|
/**
|
|
|
* 名称:特殊人员类型代码
|
|
|
- 说明: 按照4.44填写
|
|
|
- 是否必填:
|
|
|
+ * 说明: 按照4.44填写
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "sp_psn_type")
|
|
|
private String spPsnType;
|
|
|
|
|
|
/**
|
|
|
* 名称:新生儿入院类型代码
|
|
|
- 说明: 按照4.7填写
|
|
|
- 是否必填:
|
|
|
+ * 说明: 按照4.7填写
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "nwb_adm_type")
|
|
|
private String nwbAdmType;
|
|
|
|
|
|
/**
|
|
|
* 名称:新生儿出生体重
|
|
|
- 说明: 精确到10克(g)
|
|
|
- 是否必填:
|
|
|
+ * 说明: 精确到10克(g)
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "nwb_bir_wt")
|
|
|
private BigDecimal nwbBirWt;
|
|
|
|
|
|
/**
|
|
|
* 名称:新生儿入院体重
|
|
|
- 说明: 精确到10克(g)
|
|
|
- 是否必填:
|
|
|
+ * 说明: 精确到10克(g)
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "nwb_adm_wt")
|
|
|
private BigDecimal nwbAdmWt;
|
|
|
|
|
|
/**
|
|
|
* 名称:多新生儿出生体重
|
|
|
- 说明: 多胞胎体重,用英文逗号隔开
|
|
|
- 是否必填:
|
|
|
+ * 说明: 多胞胎体重,用英文逗号隔开
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "mul_nwb_bir_wt")
|
|
|
private String mulNwbBirWt;
|
|
|
|
|
|
/**
|
|
|
* 名称:多新生儿入院体重
|
|
|
- 说明: 多胞胎体重,用英文逗号隔开
|
|
|
- 是否必填:
|
|
|
+ * 说明: 多胞胎体重,用英文逗号隔开
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "mul_nwb_adm_wt")
|
|
|
private String mulNwbAdmWt;
|
|
|
|
|
|
/**
|
|
|
* 名称:门诊慢特病诊断科别名称
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "opsp_diag_caty_name")
|
|
|
private String opspDiagCatyName;
|
|
|
|
|
|
/**
|
|
|
* 名称:门诊慢特病诊断科别代码
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "opsp_diag_caty")
|
|
|
private String opspDiagCaty;
|
|
|
|
|
|
/**
|
|
|
* 名称:门诊慢特病就诊日期
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
|
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
|
@@ -331,32 +332,32 @@ public class PatientEssentialInfo {
|
|
|
|
|
|
/**
|
|
|
* 名称:住院医疗类型代码
|
|
|
- 说明: 按照4.43填写
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 按照4.43填写
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "ipt_med_type")
|
|
|
private String iptMedType;
|
|
|
|
|
|
/**
|
|
|
* 名称:入院途径代码
|
|
|
- 说明: 按照4.8填写
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 按照4.8填写
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "adm_way")
|
|
|
private String admWay;
|
|
|
|
|
|
/**
|
|
|
* 名称:治疗类别代码
|
|
|
- 说明: 按照4.9填写
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 按照4.9填写
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "trt_type")
|
|
|
private String trtType;
|
|
|
|
|
|
/**
|
|
|
* 名称:入院时间
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
@@ -365,24 +366,24 @@ public class PatientEssentialInfo {
|
|
|
|
|
|
/**
|
|
|
* 名称:入院科别代码
|
|
|
- 说明: 按照4.18填写当住院医疗类型(ipt_med_type)不为空时必填
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 按照4.18填写当住院医疗类型(ipt_med_type)不为空时必填
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "adm_caty")
|
|
|
private String admCaty;
|
|
|
|
|
|
/**
|
|
|
* 名称:转科科别代码
|
|
|
- 说明: 按照4.18填写(dept如果超过一次以上的转科,用“→”转接表示
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 按照4.18填写(dept如果超过一次以上的转科,用“→”转接表示
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "refldept_dept")
|
|
|
private String refldeptDept;
|
|
|
|
|
|
/**
|
|
|
* 名称:出院时间
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
@@ -391,168 +392,247 @@ public class PatientEssentialInfo {
|
|
|
|
|
|
/**
|
|
|
* 名称:出院科别代码
|
|
|
- 说明: 当住院医疗类型(ipt_med_type)不为空时必填,按照4.18填写
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 当住院医疗类型(ipt_med_type)不为空时必填,按照4.18填写
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "dscg_caty")
|
|
|
private String dscgCaty;
|
|
|
|
|
|
/**
|
|
|
* 名称:实际住院天数
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "act_ipt_days")
|
|
|
private Integer actIptDays;
|
|
|
|
|
|
/**
|
|
|
* 名称:门(急)诊西医诊断名称
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "otp_wm_dise")
|
|
|
private String otpWmDise;
|
|
|
|
|
|
/**
|
|
|
* 名称:门(急)诊西医诊断疾病代码
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "wm_dise_code")
|
|
|
private String wmDiseCode;
|
|
|
|
|
|
/**
|
|
|
* 名称:门(急)诊中医诊断名称
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "otp_tcm_dise")
|
|
|
private String otpTcmDise;
|
|
|
|
|
|
/**
|
|
|
* 名称:门(急)诊中医诊断代码
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "tcm_dise_code")
|
|
|
private String tcmDiseCode;
|
|
|
|
|
|
+ /**
|
|
|
+ * 呼吸机使用时长
|
|
|
+ */
|
|
|
+ private String ventUsedDura;
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 名称:呼吸机使用时长(天)
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "vent_used_days")
|
|
|
private Integer ventUsedDays;
|
|
|
|
|
|
+ public String getVentUsedDays() {
|
|
|
+ if (StringUtil.isBlank(ventUsedDura)) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ return ventUsedDura.split("/")[0];
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 名称:呼吸机使用时长(小时)
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "vent_used_hours")
|
|
|
private Integer ventUsedHours;
|
|
|
|
|
|
+ public String getVentUsedHours() {
|
|
|
+ if (StringUtil.isBlank(ventUsedDura)) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ return ventUsedDura.split("/")[1];
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 名称:呼吸机使用时长(分钟)
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "vent_used_mins")
|
|
|
private Integer ventUsedMins;
|
|
|
|
|
|
+ public String getVentUsedMins() {
|
|
|
+ if (StringUtil.isBlank(ventUsedDura)) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ return ventUsedDura.split("/")[2];
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 颅脑损伤患者入院前昏迷时长
|
|
|
+ */
|
|
|
+ private String pwcryAfadmComaDura;
|
|
|
+
|
|
|
/**
|
|
|
* 名称:颅脑损伤患者入院前昏迷时长(天)
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "pwcry_bfadm_coma_days")
|
|
|
private Integer pwcryBfadmComaDays;
|
|
|
|
|
|
+ public String getPwcryBfadmComaDays() {
|
|
|
+ if (StringUtil.isBlank(pwcryAfadmComaDura)) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ return pwcryAfadmComaDura.split("/")[0];
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 名称:颅脑损伤患者入院前昏迷时长(小时)
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "pwcry_bfadm_coma_hours")
|
|
|
private Integer pwcryBfadmComaHours;
|
|
|
|
|
|
+ public String getPwcryBfadmComaHours() {
|
|
|
+ if (StringUtil.isBlank(pwcryAfadmComaDura)) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ return pwcryAfadmComaDura.split("/")[1];
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 名称:颅脑损伤患者入院前昏迷时长(分钟)
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "pwcry_bfadm_coma_mins")
|
|
|
private Integer pwcryBfadmComaMins;
|
|
|
|
|
|
+ public String getPwcryBfadmComaMins() {
|
|
|
+ if (StringUtil.isBlank(pwcryAfadmComaDura)) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ return pwcryAfadmComaDura.split("/")[2];
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 颅脑损伤患者入院后昏迷时长
|
|
|
+ */
|
|
|
+ private String pwcryBfadmComaDura;
|
|
|
+
|
|
|
/**
|
|
|
* 名称:颅脑损伤患者入院后昏迷时长(天)
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "pwcry_afadm_coma_days")
|
|
|
private Integer pwcryAfadmComaDays;
|
|
|
|
|
|
+ public String getPwcryAfadmComaDays() {
|
|
|
+ if (StringUtil.isBlank(pwcryBfadmComaDura)) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ return pwcryBfadmComaDura.split("/")[0];
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 名称:颅脑损伤患者入院后昏迷时长(小时)
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "pwcry_afadm_coma_hours")
|
|
|
private Integer pwcryAfadmComaHours;
|
|
|
|
|
|
+ public String getPwcryAfadmComaHours() {
|
|
|
+ if (StringUtil.isBlank(pwcryBfadmComaDura)) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ return pwcryBfadmComaDura.split("/")[1];
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 名称:颅脑损伤患者入院后昏迷时长(分钟)
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "pwcry_afadm_coma_mins")
|
|
|
private Integer pwcryAfadmComaMins;
|
|
|
|
|
|
+ public String getPwcryAfadmComaMins() {
|
|
|
+ if (StringUtil.isBlank(pwcryBfadmComaDura)) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ return pwcryBfadmComaDura.split("/")[2];
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 名称:特级护理天数
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "spga_nurscare_days")
|
|
|
private Integer spgaNurscareDays;
|
|
|
|
|
|
/**
|
|
|
* 名称:一级护理天数
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "lv1_nurscare_days")
|
|
|
private Integer lv1NurscareDays;
|
|
|
|
|
|
/**
|
|
|
* 名称:二级护理天数
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "scd_nurscare_days")
|
|
|
private Integer scdNurscareDays;
|
|
|
|
|
|
/**
|
|
|
* 名称:三级护理天数
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "lv3_nurscare_days")
|
|
|
private Integer lv3NurscareDays;
|
|
|
|
|
|
/**
|
|
|
* 名称:离院方式代码
|
|
|
- 说明: 按照4.10填写
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 按照4.10填写
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "dscg_way")
|
|
|
private String dscgWay;
|
|
|
|
|
|
/**
|
|
|
* 名称:拟接收机构名称
|
|
|
- 说明: 当离院方式为“2”时,如果接收患者的医疗机构明确,需要填写转入医疗机构的名称;
|
|
|
- 是否必填:
|
|
|
+ * 说明: 当离院方式为“2”时,如果接收患者的医疗机构明确,需要填写转入医疗机构的名称;
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "acp_medins_name")
|
|
|
private String acpMedinsName;
|
|
@@ -560,88 +640,88 @@ public class PatientEssentialInfo {
|
|
|
|
|
|
/**
|
|
|
* 名称:拟接收机构代码
|
|
|
- 说明: 当离院方式为“2”或“3”时,如果接收患者的医疗机构或社区卫生服务机构明确,需要填写机构对应的医保定点医疗机构代码
|
|
|
- 是否必填:
|
|
|
+ * 说明: 当离院方式为“2”或“3”时,如果接收患者的医疗机构或社区卫生服务机构明确,需要填写机构对应的医保定点医疗机构代码
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "acp_optins_code")
|
|
|
private String acpOptinsCode;
|
|
|
|
|
|
/**
|
|
|
* 名称:票据代码
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "bill_code")
|
|
|
private String billCode;
|
|
|
|
|
|
/**
|
|
|
* 名称:票据号码
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "bill_no")
|
|
|
private String billNo;
|
|
|
|
|
|
/**
|
|
|
* 名称:业务流水号
|
|
|
- 说明: 对应计费类别5204中的mdtrt_id
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 对应计费类别5204中的mdtrt_id
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "biz_sn")
|
|
|
private String bizSn;
|
|
|
|
|
|
/**
|
|
|
* 名称:出院31天内再住院计划标志代码
|
|
|
- 说明: 按照4.11填写
|
|
|
- 是否必填:
|
|
|
+ * 说明: 按照4.11填写
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "days_rinp_flag_31")
|
|
|
private String daysRinpFlag31;
|
|
|
|
|
|
/**
|
|
|
* 名称:出院31天内再住院目的
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "days_rinp_pup_31")
|
|
|
private String daysRinpPup31;
|
|
|
|
|
|
/**
|
|
|
* 名称:主诊医师姓名
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "chfpdr_name")
|
|
|
private String chfpdrName;
|
|
|
|
|
|
/**
|
|
|
* 名称:主诊医师代码
|
|
|
- 说明: D字开头的13位医保贯标医师编码
|
|
|
- 是否必填:
|
|
|
+ * 说明: D字开头的13位医保贯标医师编码
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "chfpdr_code")
|
|
|
private String chfpdrCode;
|
|
|
|
|
|
/**
|
|
|
* 名称:责任护士名称
|
|
|
- 说明:
|
|
|
- 是否必填:
|
|
|
+ * 说明:
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "resp_nurs")
|
|
|
private String respNurs;
|
|
|
|
|
|
/**
|
|
|
* 名称:责任护士代码
|
|
|
- 说明: N字开头的13位医保贯标护士编码
|
|
|
- 是否必填:
|
|
|
+ * 说明: N字开头的13位医保贯标护士编码
|
|
|
+ * 是否必填:
|
|
|
*/
|
|
|
@JSONField(name = "resp_nurs_code")
|
|
|
private String respNursCode;
|
|
|
|
|
|
/**
|
|
|
* 名称:结算开始日期
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
|
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
|
@@ -650,8 +730,8 @@ public class PatientEssentialInfo {
|
|
|
|
|
|
/**
|
|
|
* 名称:结算结束日期
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
|
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
|
@@ -660,36 +740,35 @@ public class PatientEssentialInfo {
|
|
|
|
|
|
/**
|
|
|
* 名称:总费用
|
|
|
- 说明:
|
|
|
- 是否必填: Y
|
|
|
+ * 说明:
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "total_fee")
|
|
|
private BigDecimal totalFee;
|
|
|
|
|
|
/**
|
|
|
* 名称:医保支付方式代码
|
|
|
- 说明: 按照4.12填写
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 按照4.12填写
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "hi_paymtd")
|
|
|
private String hiPaymtd;
|
|
|
|
|
|
/**
|
|
|
* 名称:医疗机构填报部门
|
|
|
- 说明: 可以由医院提供默认值,如:医保科等
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 可以由医院提供默认值,如:医保科等
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "medins_fill_dept")
|
|
|
private String medinsFillDept;
|
|
|
|
|
|
/**
|
|
|
* 名称:医疗机构填报人
|
|
|
- 说明: 负责人姓名
|
|
|
- 是否必填: Y
|
|
|
+ * 说明: 负责人姓名
|
|
|
+ * 是否必填: Y
|
|
|
*/
|
|
|
@JSONField(name = "medins_fill_psn")
|
|
|
private String medinsFillPsn;
|
|
|
|
|
|
|
|
|
-
|
|
|
}
|