yuanrf 4 dagar sedan
förälder
incheckning
02dbcac061
1 ändrade filer med 6 tillägg och 2 borttagningar
  1. 6 2
      OASystem/OASystem.Api/OAMethodLib/Quartz/Jobs/WeeklyFridayJob.cs

+ 6 - 2
OASystem/OASystem.Api/OAMethodLib/Quartz/Jobs/WeeklyFridayJob.cs

@@ -114,16 +114,20 @@ namespace OASystem.API.OAMethodLib.Quartz.Jobs
                                             var pdfUrlString = pdfContentJson["data"]["url"].ToString();
                                             var pdfUrlSeed = new Uri(pdfUrlString);
                                             var pdfBytes = await _httpClient.GetByteArrayAsync(pdfUrlSeed);
-                                            var pdfFile = new FormFile(new MemoryStream(pdfBytes), 0, pdfBytes.Length, "pdf", "pdf");
+                                            var fileName = pdfUrlString.Split('/').Last();
+                                            var pdfFile = new FormFile(new MemoryStream(pdfBytes), 0, pdfBytes.Length, fileName, fileName);
 
+                                            _logger.LogInformation($"用户 {user.CnName}(ID:{user.Id}, 部门:{user.DepName})文件大小:{pdfFile.Length}");
 
-                                            await _qiYeWeChatApiService.EmailSendAsync(new EmailRequestDto
+                                            var resultEmail = await _qiYeWeChatApiService.EmailSendAsync(new EmailRequestDto
                                             {
                                                 ToEmails = new List<string> { keyUser.Email },
                                                 Subject = $"用户 {user.CnName}(部门:{user.DepName} 日期区间:{startDate.ToString("yyyy-MM-dd")} 至 {endDate.ToString("yyyy-MM-dd")}) 绩效数据",
                                                 Body = "员工绩效推送,请查看附件。",
                                                 Files = new[] { pdfFile }
                                             });
+
+                                            _logger.LogInformation($"用户 {user.CnName}(ID:{user.Id}, 部门:{user.DepName}) 发送邮件成功:{resultEmail.errcode}, {resultEmail.errmsg}");
                                         }
                                         else
                                         {