|
@@ -14,6 +14,7 @@ using WingInterfaceLibrary.Request.Authentication;
|
|
|
using WingServerCommon.Mapper;
|
|
|
using WingInterfaceLibrary.Internal.Request;
|
|
|
using Newtonsoft.Json.Linq;
|
|
|
+using WingInterfaceLibrary.Request.Patient;
|
|
|
|
|
|
namespace WingLiveConsultationService
|
|
|
{
|
|
@@ -171,6 +172,22 @@ namespace WingLiveConsultationService
|
|
|
}
|
|
|
await _userDBService.UpdateEmergencyInfoDBAsync(new UpdateEmergencyInfoDBRequest { UserCode = userCode, EmergencyDeviceCode = device.DeviceCode, EmergencyExpertCode = expertDTO.UserCode });
|
|
|
}
|
|
|
+ if (!string.IsNullOrWhiteSpace(request.PatientCode))
|
|
|
+ {
|
|
|
+ dbRequest.Data.PatientCode = request.PatientCode;
|
|
|
+ dbRequest.Data.PatientType = organization.PatientType;
|
|
|
+ if (request.PatientDatas != null && request.PatientDatas.Any())
|
|
|
+ {
|
|
|
+ await _patientService.UpdatePatientAsync(new UpdatePatientRequest
|
|
|
+ {
|
|
|
+ Token = request.Token,
|
|
|
+ Code = request.PatientCode,
|
|
|
+ PatientData = request.PatientDatas,
|
|
|
+ });
|
|
|
+ var patientInfo = await _patientInfoDBService.FindPatientByCodeAsync(request.PatientCode);
|
|
|
+ dbRequest.Data.PatientDatas = patientInfo?.PatientData;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
var result = await _consultationRecordDBService.InsertConsultationRecordAsync(dbRequest);
|
|
|
//创建日程
|