From 4c74b0dd016f18b5dccf833701bf6f7bd6b71a38 Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Sat, 21 Jun 2025 17:44:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E7=97=85=E4=BE=8B=E4=B8=AD=E7=9A=84=E5=9F=BA=E6=9C=AC=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=EF=BC=8C=E4=BA=BA=E5=B7=A5=E8=82=9D=E6=A3=80=E6=B5=8B?= =?UTF-8?q?=EF=BC=8C=E4=B8=B4=E5=BA=8A=E8=B5=84=E6=96=99=E5=AE=9E=E9=AA=8C?= =?UTF-8?q?=E5=AE=A4=E6=A3=80=E6=B5=8B=E7=AD=89=E6=96=B9=E9=9D=A2=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/medicalrecord/domain/DpmsAddForm.java | 5 + .../domain/MedicalRecordDetailVO.java | 196 ++++++++++++++---- .../app/medicalrecord/MedicalRecordMapper.xml | 1 + 3 files changed, 158 insertions(+), 44 deletions(-) diff --git a/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/domain/DpmsAddForm.java b/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/domain/DpmsAddForm.java index 08b9f53..cf31a85 100644 --- a/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/domain/DpmsAddForm.java +++ b/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/domain/DpmsAddForm.java @@ -18,4 +18,9 @@ public class DpmsAddForm { @NotNull(message = "治疗图片 不能为空") @Length(min = 1, max = 1000, message = "治疗图片 不能为空") private String dpmasImg; + + @ApiModelProperty(value = "治疗内容", required = true) + @NotNull(message = "治疗内容 不能为空") + @Length(min = 1, max = 1000, message = "治疗内容 不能为空") + private String content; } diff --git a/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/domain/MedicalRecordDetailVO.java b/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/domain/MedicalRecordDetailVO.java index 36ef7b6..b922e12 100644 --- a/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/domain/MedicalRecordDetailVO.java +++ b/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/domain/MedicalRecordDetailVO.java @@ -40,11 +40,27 @@ public class MedicalRecordDetailVO { @ApiModelPropertyEnum(value = CasetypeEnum.class, desc = "病历类型") @CheckEnum(value = CasetypeEnum.class, message = "病历类型 错误", required = true) - private Integer caseType; + private List caseTypeList; - @ApiModelProperty(value = "基本信息图片", required = true) - @NotNull(message = "基本信息图片 不能为空") - private String baseImg; + @ApiModelPropertyEnum(value = CasetypeEnum.class, desc = "病历类型") + @CheckEnum(value = CasetypeEnum.class, message = "病历类型 错误", required = true) + private String caseType; + + @ApiModelPropertyEnum(value = CasetypeEnum.class, desc = "主要诊断") + @CheckEnum(value = CasetypeEnum.class, message = "主要诊断 错误", required = true) + private String mainDiagnose; + + @ApiModelPropertyEnum(value = CasetypeEnum.class, desc = "患者病因") + @CheckEnum(value = CasetypeEnum.class, message = "患者病因 错误", required = true) + private String diseaseCause; + + @ApiModelPropertyEnum(value = CasetypeEnum.class, desc = "诱因") + @CheckEnum(value = CasetypeEnum.class, message = "诱因 错误", required = true) + private String trigger; + +// @ApiModelProperty(value = "基本信息图片", required = true) +// @NotNull(message = "基本信息图片 不能为空") +// private String baseImg; @ApiModelProperty(value = "病例状态", required = true) private Integer status; @@ -54,9 +70,9 @@ public class MedicalRecordDetailVO { @NotNull(message = "临床资料 病历摘要 文字 不能为空") private String abstractStr; - @ApiModelProperty(value = "临床资料 病历摘要 图片", required = true) - @NotNull(message = "临床资料 病历摘要 图片 不能为空") - private String abstractImg; +// @ApiModelProperty(value = "临床资料 病历摘要 图片", required = true) +// @NotNull(message = "临床资料 病历摘要 图片 不能为空") +// private String abstractImg; /*************************DPMAS***************************/ @@ -77,6 +93,13 @@ public class MedicalRecordDetailVO { @NotNull(message = "治疗后 检测时间 不能为空") private LocalDateTime afterTime; + /** + * 最后一次治疗后 检测时间 + */ + @ApiModelProperty(value = "最后一次治疗后 检测时间 ", required = true) + @NotNull(message = "最后一次治疗后 检测时间 不能为空") + private LocalDateTime lastTime; + /** * 治疗前 总胆红素(umol/L) */ @@ -92,16 +115,11 @@ public class MedicalRecordDetailVO { private String afterTb; /** - * 治疗前 白蛋白(g/L) + * 最后一次治疗后 总胆红素(umol/L) */ - @ApiModelProperty(value = "治疗前 白蛋白", required = true) - private String headAlb; - - /** - * 治疗后 白蛋白(g/L) - */ - @ApiModelProperty(value = "治疗后 白蛋白 ", required = true) - private String afterAlb; + @ApiModelProperty(value = "最后一次治疗后 总胆红素 ", required = true) + @NotNull(message = "最后一次治疗后 总胆红素 不能为空") + private String lastTb; /** * 治疗前 直接胆红素(umol/L) @@ -116,16 +134,10 @@ public class MedicalRecordDetailVO { private String afterDb; /** - * 治疗前 凝血酶原活动度 (%) + * 最后一次治疗后 直接胆红素(umol/L) */ - @ApiModelProperty(value = "治疗前 凝血酶原活动度", required = true) - private String headPta; - - /** - * 治疗后 凝血酶原活动度 (%) - */ - @ApiModelProperty(value = "治疗后 凝血酶原活动度 ", required = true) - private String afterPta; + @ApiModelProperty(value = "最后一次治疗后 直接胆红素 ", required = true) + private String lastDb; /** * 治疗前 间接胆红素(umol/L) @@ -139,6 +151,90 @@ public class MedicalRecordDetailVO { @ApiModelProperty(value = "治疗后 间接胆红素 ", required = true) private String afterIb; + /** + * 最后一次治疗后 间接胆红素(umol/L) + */ + @ApiModelProperty(value = "最后一次治疗后 间接胆红素 ", required = true) + private String lastIb; + + /** + * 治疗前 丙氨酸氨基转移酶(U/L) + */ + @ApiModelProperty(value = "治疗前 丙氨酸氨基转移酶", required = true) + @NotNull(message = "治疗前 丙氨酸氨基转移酶 不能为空") + private String headAlt; + + /** + * 治疗后 丙氨酸氨基转移酶 (U/L) + */ + @ApiModelProperty(value = "治疗后 丙氨酸氨基转移酶 ", required = true) + @NotNull(message = "治疗后 丙氨酸氨基转移酶 不能为空") + private String afterAlt; + + /** + * 最后一次治疗后 丙氨酸氨基转移酶 (U/L) + */ + @ApiModelProperty(value = "最后一次治疗后 丙氨酸氨基转移酶 ", required = true) + @NotNull(message = "最后一次治疗后 丙氨酸氨基转移酶 不能为空") + private String lastAlt; + + /** + * 治疗前 天门冬氨酸氨基转移酶 (U/L) + */ + @ApiModelProperty(value = "治疗前 天门冬氨酸氨基转移酶", required = true) + @NotNull(message = "治疗前 天门冬氨酸氨基转移酶 不能为空") + private String headAst; + + /** + * 治疗后 天门冬氨酸氨基转移酶 (U/L) + */ + @ApiModelProperty(value = "治疗后 天门冬氨酸氨基转移酶 ", required = true) + @NotNull(message = "治疗后 天门冬氨酸氨基转移酶 不能为空") + private String afterAst; + + /** + * 最后一次治疗后 天门冬氨酸氨基转移酶 (U/L) + */ + @ApiModelProperty(value = "最后一次治疗后 天门冬氨酸氨基转移酶 ", required = true) + @NotNull(message = "最后一次治疗后 天门冬氨酸氨基转移酶 不能为空") + private String lastAst; + + /** + * 治疗前 白蛋白(g/L) + */ + @ApiModelProperty(value = "治疗前 白蛋白", required = true) + private String headAlb; + + /** + * 治疗后 白蛋白(g/L) + */ + @ApiModelProperty(value = "治疗后 白蛋白 ", required = true) + private String afterAlb; + + /** + * 最后一次治疗后 白蛋白(g/L) + */ + @ApiModelProperty(value = "最后一次治疗后 白蛋白 ", required = true) + private String lastAlb; + + /** + * 治疗前 凝血酶原活动度 (%) + */ + @ApiModelProperty(value = "治疗前 凝血酶原活动度", required = true) + private String headPta; + + /** + * 治疗后 凝血酶原活动度 (%) + */ + @ApiModelProperty(value = "治疗后 凝血酶原活动度 ", required = true) + private String afterPta; + + /** + * 最后一次治疗后 凝血酶原活动度 (%) + */ + @ApiModelProperty(value = "最后一次治疗后 凝血酶原活动度 ", required = true) + private String lastPta; + /** * 治疗前 国际标准化比值 (INR) */ @@ -154,18 +250,32 @@ public class MedicalRecordDetailVO { private String afterInr; /** - * 治疗前 谷丙转氨 (U/L) + * 最后一次治疗后 国际标准化比值 (INR) */ - @ApiModelProperty(value = "治疗前 谷丙转氨", required = true) - @NotNull(message = "治疗前 谷丙转氨 不能为空") - private String headAlt; + @ApiModelProperty(value = "最后一次治疗后 国际标准化比值 ", required = true) + @NotNull(message = "最后一次治疗后 国际标准化比值 不能为空") + private String lastInr; /** - * 治疗后 谷丙转氨 (U/L) + * 治疗前 C反应蛋白(mg/L) */ - @ApiModelProperty(value = "治疗后 谷丙转氨 ", required = true) - @NotNull(message = "治疗后 谷丙转氨 不能为空") - private String afterAlt; + @ApiModelProperty(value = "治疗前 C反应蛋白", required = true) + @NotNull(message = "治疗前 C反应蛋白 不能为空") + private String headCrp; + + /** + * 治疗后 C反应蛋白(mg/L) + */ + @ApiModelProperty(value = "治疗后 C反应蛋白 ", required = true) + @NotNull(message = "治疗后 C反应蛋白 不能为空") + private String afterCrp; + + /** + * 最后一次治疗后 C反应蛋白(mg/L) + */ + @ApiModelProperty(value = "最后一次治疗后 C反应蛋白 ", required = true) + @NotNull(message = "最后一次治疗后 C反应蛋白 不能为空") + private String lastCrp; /** * 治疗前 白介素6(ng/L) @@ -180,18 +290,10 @@ public class MedicalRecordDetailVO { private String afterIl6; /** - * 治疗前 谷草转氨酶 (U/L) + * 最后一次治疗后 白介素6(ng/L) */ - @ApiModelProperty(value = "治疗前 谷草转氨酶", required = true) - @NotNull(message = "治疗前 谷草转氨酶 不能为空") - private String headAst; - - /** - * 治疗后 谷草转氨酶 (U/L) - */ - @ApiModelProperty(value = "治疗后 谷草转氨酶 ", required = true) - @NotNull(message = "治疗后 谷草转氨酶 不能为空") - private String afterAst; + @ApiModelProperty(value = "最后一次治疗后 白介素6 ", required = true) + private String lastIl6; /** * 治疗前 肿瘤坏死因子α(μg/L) @@ -205,6 +307,12 @@ public class MedicalRecordDetailVO { @ApiModelProperty(value = "治疗后 肿瘤坏死因子α ", required = true) private String afterTnf; + /** + * 最后一次治疗后 肿瘤坏死因子α(μg/L) + */ + @ApiModelProperty(value = "最后一次治疗后 肿瘤坏死因子α ", required = true) + private String lastTnf; + @ApiModelProperty(value = "实验室检测 病历摘要 图片", required = true) @NotNull(message = "实验室检测 图片 不能为空") private String checkImg; diff --git a/sa-admin/src/main/resources/mapper/app/medicalrecord/MedicalRecordMapper.xml b/sa-admin/src/main/resources/mapper/app/medicalrecord/MedicalRecordMapper.xml index d93e431..622d953 100644 --- a/sa-admin/src/main/resources/mapper/app/medicalrecord/MedicalRecordMapper.xml +++ b/sa-admin/src/main/resources/mapper/app/medicalrecord/MedicalRecordMapper.xml @@ -34,6 +34,7 @@ t_caseplatform_user.*, t_caseplatform_case_abstract.*, t_caseplatform_case_checkdata.* + t_caseplatform_case_prognosis.* FROM t_caseplatform_case left join t_caseplatform_user on t_caseplatform_case.user_id = t_caseplatform_user.id left join t_caseplatform_case_abstract on t_caseplatform_case_abstract.case_id = t_caseplatform_case.id