1: 添加更新病历的诊断依据 接口

dev_3.1.0
xueqingkun 10 months ago
parent 46e411d632
commit 91e0e18d58

@ -1,7 +1,5 @@
package com.supervision.manage.controller.medicalrec; package com.supervision.manage.controller.medicalrec;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.supervision.manage.pojo.vo.*; import com.supervision.manage.pojo.vo.*;
import com.supervision.manage.service.MedicalRecManageService; import com.supervision.manage.service.MedicalRecManageService;
@ -203,5 +201,10 @@ public class MedicalRecManageController {
return medicalRecManageService.updateMedicalRecAncillary(diseaseAncillaryReqVo); return medicalRecManageService.updateMedicalRecAncillary(diseaseAncillaryReqVo);
} }
@Operation(summary = "更新病历的诊断依据")
@PostMapping("updateDiagnosisCriteria")
public Boolean updateDiagnosisCriteria(@RequestBody DiagnosisCriteriaReqVo diseaseAncillaryReqVo) {
return medicalRecManageService.updateDiagnosisCriteria(diseaseAncillaryReqVo);
}
} }

@ -64,4 +64,6 @@ public interface MedicalRecManageService {
List<DiseaseAncillaryResVo> queryDiseaseAncillary(String medicalId); List<DiseaseAncillaryResVo> queryDiseaseAncillary(String medicalId);
List<DiseasePhysicalResVo> queryDiseasePhysical(String medicalRecId); List<DiseasePhysicalResVo> queryDiseasePhysical(String medicalRecId);
Boolean updateDiagnosisCriteria(DiagnosisCriteriaReqVo diseaseAncillaryReqVo);
} }

@ -531,6 +531,20 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
return diseasePhysicalManageService.queryListByDiseaseId(medicalRec.getDiseaseId(),0); return diseasePhysicalManageService.queryListByDiseaseId(medicalRec.getDiseaseId(),0);
} }
@Override
public Boolean updateDiagnosisCriteria(DiagnosisCriteriaReqVo diseaseAncillaryReqVo) {
Assert.notEmpty(diseaseAncillaryReqVo.getMedicalRecId(), "medicalRecId不能为空");
return medicalRecService.lambdaUpdate().eq(MedicalRec::getId, diseaseAncillaryReqVo.getMedicalRecId())
.set(MedicalRec::getPrimarilyDiagnosisCriteria, diseaseAncillaryReqVo.getPrimarilyDiagnosisCriteria())
.set(MedicalRec::getConfirmDiagnosisCriteria, diseaseAncillaryReqVo.getConfirmDiagnosisCriteria())
.set(MedicalRec::getDifferentialDiagnosisCriteria, diseaseAncillaryReqVo.getDifferentialDiagnosisCriteria())
.set(MedicalRec::getDisposalDiagnosis, diseaseAncillaryReqVo.getDisposalDiagnosis())
.update();
}
private void saveMedicalRecAssert(MedicalRecInfoReVo reqVO){ private void saveMedicalRecAssert(MedicalRecInfoReVo reqVO){
Assert.notEmpty(reqVO.getId(), "id不能为空"); Assert.notEmpty(reqVO.getId(), "id不能为空");
Assert.notEmpty(reqVO.getPatientId(),"病人id不能为空"); Assert.notEmpty(reqVO.getPatientId(),"病人id不能为空");

@ -0,0 +1,26 @@
package com.supervision.vo.manage;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/*
* vo
*/
@Data
public class DiagnosisCriteriaReqVo {
@Schema(description = "病历id")
private String medicalRecId;
@Schema(description = "初步诊断依据")
private String primarilyDiagnosisCriteria;
@Schema(description = "证实诊断依据")
private String confirmDiagnosisCriteria;
@Schema(description = "鉴别诊断依据")
private String differentialDiagnosisCriteria;
@Schema(description = "处置诊断")
private String disposalDiagnosis;
}
Loading…
Cancel
Save