SendWeComMsgJobService.cs
1.17 KB
using Hh.Mes.POJO.Response;
using System;
using System.Net.Http;
namespace Hh.Mes.Service.QuartzJobService
{
public class SendWeComMsgJobService
{
private readonly BulletinBoardService bulletinBoardService;
private readonly FaultReportService faultReportService;
public SendWeComMsgJobService(FaultReportService faultReportService, BulletinBoardService bulletinBoardService)
{
this.faultReportService = faultReportService;
this.bulletinBoardService = bulletinBoardService;
}
public async void Execute()
{
this.bulletinBoardService.sysUserApiAccount = "System";//HttpContext.Items["Account"] as string;
ResponseNew result = bulletinBoardService.GetFaultReportSevenDayAndMonth();
if (result.status)
{
var data = result.data;
var fileName = "项目故障报告" + DateTime.Now.ToString("yyyyMMddHHmmssfff");
await faultReportService.Export(data, fileName);//导出excel到本地
await faultReportService.SendToWeChatWorkAsync();//发送附件短信至企微
}
}
}
}