|
@@ -47,7 +47,7 @@ namespace VitalService.Service
|
|
|
|
|
|
var joinReq = new VitalReportConvertDetailRequest()
|
|
|
{
|
|
|
- PhysicalExamNumber = "",
|
|
|
+ PhysicalExamNumber = request.PhysicalExamNumber,
|
|
|
IDCardNo = "",
|
|
|
ExamType = 199,
|
|
|
ExamCode = "",
|
|
@@ -205,30 +205,47 @@ namespace VitalService.Service
|
|
|
var result = await _prescriptionDBService.UpdatePrescriptionAsync(dbRequest);
|
|
|
if (result)
|
|
|
{
|
|
|
- var firstTemplate = await _templateDBService.GetTemplateDetailByKeyAsync(new GetTemplateByKeyDBRequest { Key = "Key", Value = "CF_" + request.Key });
|
|
|
- if (firstTemplate != null)
|
|
|
+
|
|
|
+ var joinReq = new VitalReportConvertDetailRequest()
|
|
|
{
|
|
|
- var templateTagIds = GetAllTagIdJson(firstTemplate.TemplateContent);
|
|
|
- var prescriptionData = GetReportDataJson(request.PrescriptionData, templateTagIds);
|
|
|
- var reportRequest = new ConvertVitalReportPreviewImageRequest
|
|
|
- {
|
|
|
- ReportInfo = new WingInterfaceLibrary.DTO.Report.ReportDTO
|
|
|
- {
|
|
|
- ReportTemplateJson = firstTemplate.TemplateContent,
|
|
|
- ReportDatasJson = prescriptionData,
|
|
|
- },
|
|
|
- Token = "637f02a065ad47fbbe01b956919419c2"
|
|
|
- };
|
|
|
- var dto = await _wingReportService.ConvertVitalReportPreviewPDFAsync(reportRequest);
|
|
|
- if (dto != null)
|
|
|
- {
|
|
|
- await _prescriptionDBService.SetPrescriptionPreviewInfoAsync(new SetPrescriptionPreviewInfoDBRequest
|
|
|
- {
|
|
|
- Code = request.Code,
|
|
|
- PreviewUrl = dto.FileToken
|
|
|
- });
|
|
|
- }
|
|
|
+ PhysicalExamNumber = request.PhysicalExamNumber,
|
|
|
+ IDCardNo = "",
|
|
|
+ ExamType = 199,
|
|
|
+ ExamCode = "",
|
|
|
+ ReportCode = request.Code,
|
|
|
+ Type = 1,
|
|
|
+ IsCover = true
|
|
|
+ };
|
|
|
+ var res = await _wingReportService.JoinVitalReportQueueAsync(joinReq);
|
|
|
+ if (!res)
|
|
|
+ {
|
|
|
+ Logger.WriteLineInfo($"Add CreatePrescriptionAsync Report Fail, joinReq: {JsonConvert.SerializeObject(joinReq)}");
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
return result;
|
|
|
}
|