|
|
|
@ -16,10 +16,7 @@ import com.supervision.manage.service.*;
|
|
|
|
|
import com.supervision.model.*;
|
|
|
|
|
import com.supervision.model.Process;
|
|
|
|
|
import com.supervision.service.*;
|
|
|
|
|
import com.supervision.vo.manage.DiseaseAncillaryResVo;
|
|
|
|
|
import com.supervision.vo.manage.DiseasePhysicalResVo;
|
|
|
|
|
import com.supervision.vo.manage.DiseaseTreatmentPlanResVo;
|
|
|
|
|
import com.supervision.vo.manage.MedicalRecPageResVO;
|
|
|
|
|
import com.supervision.vo.manage.*;
|
|
|
|
|
import jakarta.servlet.ServletOutputStream;
|
|
|
|
|
import jakarta.servlet.http.HttpServletResponse;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
@ -83,7 +80,12 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
|
|
|
|
|
public IPage<MedicalRecPageResVO> queryMedicalRecManagePage(String selfDescKeyword, String gender,String patientName,
|
|
|
|
|
String diseaseId, Integer pageNum, Integer pageSize) {
|
|
|
|
|
// 注意,这里的diseaseId不支持查询复杂疾病,如果需要支持复杂疾病,这里需要单独进行改造
|
|
|
|
|
return medicalRecService.queryMedicalRecManagePage(selfDescKeyword, gender, patientName, diseaseId, pageNum, pageSize);
|
|
|
|
|
MedicalRecPageReqVO medicalRecPageReqVO = new MedicalRecPageReqVO();
|
|
|
|
|
medicalRecPageReqVO.setSelfDescKeyword(selfDescKeyword);
|
|
|
|
|
medicalRecPageReqVO.setGender(gender);
|
|
|
|
|
medicalRecPageReqVO.setPatientName(patientName);
|
|
|
|
|
medicalRecPageReqVO.setDiseaseId(diseaseId);
|
|
|
|
|
return medicalRecService.queryMedicalRecManagePage(medicalRecPageReqVO, pageNum, pageSize);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -401,4 +403,15 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
|
|
|
|
|
|
|
|
|
|
IoUtil.copy(resource.getInputStream(),outputStream);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Boolean updateMedicalStatus(String medicalRecId, Integer status) {
|
|
|
|
|
|
|
|
|
|
Assert.notEmpty(medicalRecId, "medicalRecId不能为空");
|
|
|
|
|
MedicalRec medicalRec = medicalRecService.getById(medicalRecId);
|
|
|
|
|
Assert.notNull(medicalRec, "未找到该病历");
|
|
|
|
|
|
|
|
|
|
return medicalRecService.lambdaUpdate().eq(MedicalRec::getId, medicalRecId).set(MedicalRec::getStatus, status).update();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|