This commit is contained in:
LiJianZhao 2025-04-24 12:14:09 +08:00
parent e808185b19
commit bda10cbd20
1 changed files with 8 additions and 0 deletions

View File

@ -23,6 +23,7 @@ import com.syjiaer.clinic.server.entity.diagnosis.dto.MedicalRecordSaveDto;
import com.syjiaer.clinic.server.entity.diagnosis.vo.MedicalRecordVo;
import com.syjiaer.clinic.server.entity.organization.OrganizationMember;
import com.syjiaer.clinic.server.entity.organization.OrganizationSection;
import com.syjiaer.clinic.server.entity.patient.PatientInfo;
import com.syjiaer.clinic.server.entity.patient.PatientRegistration;
import com.syjiaer.clinic.server.mapper.diagnosis.DiagnosisMapper;
import com.syjiaer.clinic.server.mapper.goods.GoodsMapper;
@ -32,6 +33,7 @@ import com.syjiaer.clinic.server.mapper.diagnosis.DiagnosisMedicalItemListMapper
import com.syjiaer.clinic.server.mapper.diagnosis.DiagnosisMedicalRecordMapper;
import com.syjiaer.clinic.server.mapper.organization.OrganizationMemberMapper;
import com.syjiaer.clinic.server.mapper.organization.OrganizationSectionMapper;
import com.syjiaer.clinic.server.mapper.patient.PatientInfoMapper;
import com.syjiaer.clinic.server.mapper.patient.PatientRegistrationMapper;
import com.syjiaer.clinic.server.service.BaseService;
import com.syjiaer.clinic.server.service.charge.ChargeService;
@ -71,6 +73,8 @@ public class MedicalRecordService extends BaseService {
private SocialRequest socialRequest;
@Autowired
private DiagnosisMapper diagnosisMapper;
@Autowired
private PatientInfoMapper patientInfoMapper;
/*
* 保存
* @param saveDto 病历信息
@ -196,6 +200,10 @@ public class MedicalRecordService extends BaseService {
query.eq("registration_id", regisId);
Diagnosis diagnosis = diagnosisMapper.selectOne(query);
BeanUtils.copyProperties(diagnosis, vo);
PatientInfo patientInfo = patientInfoMapper.selectById(diagnosis.getPatientId());
vo.setPatientInfo(patientInfo);
PatientRegistration patientRegistration = patientRegistrationMapper.selectById(diagnosis.getRegistrationId());
vo.setPatientRegistration(patientRegistration);
DiagnosisMedicalRecord diagnosisMedicalRecord = diagnosisMedicalRecordMapper.selectByDiagnosisCode(diagnosis.getCode());
vo.setDiagnosisMedicalRecord(diagnosisMedicalRecord);