diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/medicalrec/MedicalRecManageController.java b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/medicalrec/MedicalRecManageController.java index d54c1bb9..d22ada42 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/medicalrec/MedicalRecManageController.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/medicalrec/MedicalRecManageController.java @@ -158,34 +158,34 @@ public class MedicalRecManageController { @Operation(summary = "保存病历关联的体格检查信息") @PostMapping("saveMedicalRecPhysical") - public String saveMedicalRecPhysical(@RequestBody MedicalRecPhysicalReqVo medicalRecPhysicalReqVo) { - medicalRecPhysicalReqVo.floatDiagnosticCriteria(); - DiseasePhysical result = medicalRecManageService.saveMedicalRecPhysical(medicalRecPhysicalReqVo); + public String saveMedicalRecPhysical(@RequestBody DiseasePhysicalReqVo diseasePhysicalReqVo) { + diseasePhysicalReqVo.floatDiagnosticCriteria(); + DiseasePhysical result = medicalRecManageService.saveMedicalRecPhysical(diseasePhysicalReqVo); return result.getId(); } @Operation(summary = "更新病历关联的体格检查信息") @PostMapping("updateMedicalRecPhysical") - public Boolean updateMedicalRecPhysical(@RequestBody MedicalRecPhysicalReqVo medicalRecPhysicalReqVo) { - medicalRecPhysicalReqVo.floatDiagnosticCriteria(); - return medicalRecManageService.updateMedicalRecPhysical(medicalRecPhysicalReqVo); + public Boolean updateMedicalRecPhysical(@RequestBody DiseasePhysicalReqVo diseasePhysicalReqVo) { + diseasePhysicalReqVo.floatDiagnosticCriteria(); + return medicalRecManageService.updateMedicalRecPhysical(diseasePhysicalReqVo); } @Operation(summary = "保存病历关联的辅助检查信息") @PostMapping("saveMedicalRecAncillary") - public String saveMedicalRecAncillary(@RequestBody MedicalRecAncillaryReqVo medicalRecAncillaryReqVo) { + public String saveMedicalRecAncillary(@RequestBody DiseaseAncillaryReqVo diseaseAncillaryReqVo) { - medicalRecAncillaryReqVo.floatDiagnosticCriteria(); - DiseaseAncillary result = medicalRecManageService.saveMedicalRecAncillary(medicalRecAncillaryReqVo); + diseaseAncillaryReqVo.floatDiagnosticCriteria(); + DiseaseAncillary result = medicalRecManageService.saveMedicalRecAncillary(diseaseAncillaryReqVo); return result.getId(); } @Operation(summary = "更新病历关联的辅助检查信息") @PostMapping("updateMedicalRecAncillary") - public Boolean updateMedicalRecAncillary(@RequestBody MedicalRecAncillaryReqVo medicalRecAncillaryReqVo) { + public Boolean updateMedicalRecAncillary(@RequestBody DiseaseAncillaryReqVo diseaseAncillaryReqVo) { - medicalRecAncillaryReqVo.floatDiagnosticCriteria(); - return medicalRecManageService.updateMedicalRecAncillary(medicalRecAncillaryReqVo); + diseaseAncillaryReqVo.floatDiagnosticCriteria(); + return medicalRecManageService.updateMedicalRecAncillary(diseaseAncillaryReqVo); } diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/MedicalRecManageService.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/MedicalRecManageService.java index 09f5f51c..102b0114 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/MedicalRecManageService.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/MedicalRecManageService.java @@ -53,11 +53,11 @@ public interface MedicalRecManageService { MedicalRecInfoReVo queryMedicalRecBaseInfo(String medicalRecId); - DiseasePhysical saveMedicalRecPhysical(MedicalRecPhysicalReqVo medicalRecPhysicalReqVo); + DiseasePhysical saveMedicalRecPhysical(DiseasePhysicalReqVo diseasePhysicalReqVo); - DiseaseAncillary saveMedicalRecAncillary(MedicalRecAncillaryReqVo medicalRecAncillaryReqVo); + DiseaseAncillary saveMedicalRecAncillary(DiseaseAncillaryReqVo diseaseAncillaryReqVo); - Boolean updateMedicalRecPhysical(MedicalRecPhysicalReqVo medicalRecPhysicalReqVo); + Boolean updateMedicalRecPhysical(DiseasePhysicalReqVo diseasePhysicalReqVo); - Boolean updateMedicalRecAncillary(MedicalRecAncillaryReqVo medicalRecAncillaryReqVo); + Boolean updateMedicalRecAncillary(DiseaseAncillaryReqVo diseaseAncillaryReqVo); } diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MedicalRecManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MedicalRecManageServiceImpl.java index 1fd85602..f053692c 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MedicalRecManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MedicalRecManageServiceImpl.java @@ -470,40 +470,35 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService { } @Override - public DiseasePhysical saveMedicalRecPhysical(MedicalRecPhysicalReqVo medicalRecPhysicalReqVo) { + public DiseasePhysical saveMedicalRecPhysical(DiseasePhysicalReqVo diseasePhysicalReqVo) { - DiseasePhysical diseasePhysical = BeanUtil.toBean(medicalRecPhysicalReqVo, DiseasePhysical.class); - diseasePhysical.setDiseaseId(medicalRecPhysicalReqVo.getMedicalId()); - diseasePhysical.setRelationType(1); - return diseasePhysicalManageService.savePhysical(diseasePhysical); + diseasePhysicalReqVo.setDiseaseId(diseasePhysicalReqVo.getMedicalId()); + diseasePhysicalReqVo.setRelationType(1); + return diseasePhysicalManageService.savePhysical(diseasePhysicalReqVo); } @Override - public DiseaseAncillary saveMedicalRecAncillary(MedicalRecAncillaryReqVo medicalRecAncillaryReqVo) { + public DiseaseAncillary saveMedicalRecAncillary(DiseaseAncillaryReqVo diseaseAncillaryReqVo) { - DiseaseAncillary diseaseAncillary = BeanUtil.toBean(medicalRecAncillaryReqVo, DiseaseAncillary.class); - diseaseAncillary.setDiseaseId(medicalRecAncillaryReqVo.getMedicalId()); - diseaseAncillary.setRelationType(1); + diseaseAncillaryReqVo.setDiseaseId(diseaseAncillaryReqVo.getMedicalId()); + diseaseAncillaryReqVo.setRelationType(1); - return diseaseAncillaryManageService.saveAncillary(diseaseAncillary); + return diseaseAncillaryManageService.saveAncillary(diseaseAncillaryReqVo); } @Override - public Boolean updateMedicalRecPhysical(MedicalRecPhysicalReqVo medicalRecPhysicalReqVo) { + public Boolean updateMedicalRecPhysical(DiseasePhysicalReqVo diseasePhysicalReqVo) { - DiseasePhysical diseasePhysical = BeanUtil.toBean(medicalRecPhysicalReqVo, DiseasePhysical.class); - diseasePhysical.setDiseaseId(medicalRecPhysicalReqVo.getMedicalId()); + diseasePhysicalReqVo.setDiseaseId(diseasePhysicalReqVo.getMedicalId()); - return diseasePhysicalManageService.updatePhysical(diseasePhysical); + return diseasePhysicalManageService.updatePhysical(diseasePhysicalReqVo); } @Override - public Boolean updateMedicalRecAncillary(MedicalRecAncillaryReqVo medicalRecAncillaryReqVo) { + public Boolean updateMedicalRecAncillary(DiseaseAncillaryReqVo diseaseAncillaryReqVo) { - DiseaseAncillary diseaseAncillary = BeanUtil.toBean(medicalRecAncillaryReqVo, DiseaseAncillary.class); - diseaseAncillary.setDiseaseId(medicalRecAncillaryReqVo.getMedicalId()); - - return diseaseAncillaryManageService.updateAncillary(diseaseAncillary); + diseaseAncillaryReqVo.setDiseaseId(diseaseAncillaryReqVo.getMedicalId()); + return diseaseAncillaryManageService.updateAncillary(diseaseAncillaryReqVo); } private void saveMedicalRecAssert(MedicalRecInfoReVo reqVO){ diff --git a/virtual-patient-model/src/main/java/com/supervision/model/DiseaseAncillary.java b/virtual-patient-model/src/main/java/com/supervision/model/DiseaseAncillary.java index dd065f78..ece25592 100644 --- a/virtual-patient-model/src/main/java/com/supervision/model/DiseaseAncillary.java +++ b/virtual-patient-model/src/main/java/com/supervision/model/DiseaseAncillary.java @@ -30,6 +30,10 @@ public class DiseaseAncillary implements Serializable { @Schema(description = "疾病id") private String diseaseId; + @TableField(exist = false) + @Schema(description = "病历id 与diseaseId的值相对") + private String medicalId; + /** * 工具ID */ diff --git a/virtual-patient-model/src/main/java/com/supervision/model/DiseasePhysical.java b/virtual-patient-model/src/main/java/com/supervision/model/DiseasePhysical.java index 86774607..7e88b7b9 100644 --- a/virtual-patient-model/src/main/java/com/supervision/model/DiseasePhysical.java +++ b/virtual-patient-model/src/main/java/com/supervision/model/DiseasePhysical.java @@ -29,6 +29,10 @@ public class DiseasePhysical implements Serializable { */ @Schema(description = "疾病id") private String diseaseId; + + @TableField(exist = false) + @Schema(description = "病历id 与diseaseId的值相对") + private String medicalId; /** * 工具ID */ diff --git a/virtual-patient-model/src/main/java/com/supervision/vo/manage/MedicalRecAncillaryReqVo.java b/virtual-patient-model/src/main/java/com/supervision/vo/manage/MedicalRecAncillaryReqVo.java deleted file mode 100644 index 63792cc5..00000000 --- a/virtual-patient-model/src/main/java/com/supervision/vo/manage/MedicalRecAncillaryReqVo.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.supervision.vo.manage; - -import com.supervision.model.DiseaseAncillary; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; - -import java.util.ArrayList; -import java.util.List; - -@Data -@EqualsAndHashCode(callSuper = true) -public class MedicalRecAncillaryReqVo extends DiseaseAncillary { - - @Schema(description = "病历id") - private String medicalId; - - @Schema(description = "诊断依据 0:初步诊断依据 1:证实诊断依据 2:鉴别诊断依据 3:全面诊断依据") - private List diagnosticCriteria; - - /** - * 离散诊断依据 通过诊断依据中的数据设置 primarilyDiagnosisCriteriaFlag basisConfirmFlag basisIdentificationFlag fullCheckFlag - */ - public void floatDiagnosticCriteria(){ - - if (null == diagnosticCriteria){ - diagnosticCriteria = new ArrayList<>(); - } - - super.setPrimarilyDiagnosisCriteriaFlag(diagnosticCriteria.contains(0) ? 1 : 0); - - super.setBasisConfirmFlag(diagnosticCriteria.contains(1) ? 1 : 0); - - super.setBasisIdentificationFlag(diagnosticCriteria.contains(2) ? 1 : 0); - - super.setFullCheckFlag(diagnosticCriteria.contains(3) ? 1 : 0); - - } -} diff --git a/virtual-patient-model/src/main/java/com/supervision/vo/manage/MedicalRecPhysicalReqVo.java b/virtual-patient-model/src/main/java/com/supervision/vo/manage/MedicalRecPhysicalReqVo.java deleted file mode 100644 index 4287991b..00000000 --- a/virtual-patient-model/src/main/java/com/supervision/vo/manage/MedicalRecPhysicalReqVo.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.supervision.vo.manage; - -import com.supervision.model.DiseaseAncillary; -import com.supervision.model.DiseasePhysical; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; - -import java.util.ArrayList; -import java.util.List; - -@Data -@EqualsAndHashCode(callSuper = true) -public class MedicalRecPhysicalReqVo extends DiseaseAncillary { - - @Schema(description = "病历id") - private String medicalId; - - @Schema(description = "诊断依据 0:初步诊断依据 1:证实诊断依据 2:鉴别诊断依据 3:全面诊断依据") - private List diagnosticCriteria; - - - /** - * 离散诊断依据 通过诊断依据中的数据设置 primarilyDiagnosisCriteriaFlag basisConfirmFlag basisIdentificationFlag fullCheckFlag - */ - public void floatDiagnosticCriteria(){ - - if (null == diagnosticCriteria){ - diagnosticCriteria = new ArrayList<>(); - } - - super.setPrimarilyDiagnosisCriteriaFlag(diagnosticCriteria.contains(0) ? 1 : 0); - - super.setBasisConfirmFlag(diagnosticCriteria.contains(1) ? 1 : 0); - - super.setBasisIdentificationFlag(diagnosticCriteria.contains(2) ? 1 : 0); - - super.setFullCheckFlag(diagnosticCriteria.contains(3) ? 1 : 0); - - } -}