|
|
|
@ -1,13 +1,17 @@
|
|
|
|
|
package com.supervision.service.impl;
|
|
|
|
|
|
|
|
|
|
import com.supervision.exception.BusinessException;
|
|
|
|
|
import com.supervision.model.MedicalRec;
|
|
|
|
|
import com.supervision.model.Process;
|
|
|
|
|
import com.supervision.model.User;
|
|
|
|
|
import com.supervision.service.AskProcessService;
|
|
|
|
|
import com.supervision.service.MedicalRecService;
|
|
|
|
|
import com.supervision.service.ProcessService;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Optional;
|
|
|
|
|
|
|
|
|
|
@Service
|
|
|
|
|
@RequiredArgsConstructor
|
|
|
|
@ -15,11 +19,15 @@ public class AskProcessServiceImpl implements AskProcessService {
|
|
|
|
|
|
|
|
|
|
private final ProcessService processService;
|
|
|
|
|
|
|
|
|
|
private final MedicalRecService medicalRecService;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Process creatDiagnosisProcess(String patientId,String medicalId, User user) {
|
|
|
|
|
MedicalRec medicalRec = Optional.ofNullable(medicalRecService.getById(medicalId)).orElseThrow(() -> new BusinessException("未找到病历"));
|
|
|
|
|
Process process = new Process();
|
|
|
|
|
process.setPatientId(patientId);
|
|
|
|
|
process.setMedicalRecId(medicalId);
|
|
|
|
|
process.setDiseaseId(medicalRec.getDiseaseId());
|
|
|
|
|
process.setUserId(user.getId());
|
|
|
|
|
process.setStatus(0);
|
|
|
|
|
process.setCreateUserId(user.getId());
|
|
|
|
|