11212121
This commit is contained in:
@@ -0,0 +1,78 @@
|
||||
using FineUIPro.Web.common;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
public class TaskScheduleService
|
||||
{
|
||||
|
||||
//NDE点口未审核统计
|
||||
public static int NDEWeldPointNotAuditStatusTotal(int type)
|
||||
{
|
||||
if (type == 0)
|
||||
return 0;
|
||||
|
||||
StringBuilder strSql = new StringBuilder();
|
||||
strSql.Append(@"SELECT count(1) FROM dbo.View_Batch_PointBatchItem WHERE PointState IS NOT NULL ");
|
||||
switch (type)
|
||||
{
|
||||
case 1:
|
||||
strSql.Append(" AND JLAudit='未审核'");
|
||||
break;
|
||||
case 2:
|
||||
strSql.Append(" AND GLGSAudit='未审核' ");
|
||||
break;
|
||||
}
|
||||
|
||||
int totalCount= SQLHelper.getIntValue(strSql.ToString());
|
||||
|
||||
return totalCount;
|
||||
}
|
||||
|
||||
public static void GetNDEAuditEmailTemplate(int type)
|
||||
{
|
||||
var pop = MailHelper.getEmailPop();
|
||||
if (pop == null)
|
||||
{
|
||||
BLL.ErrLogInfo.WriteLog($"未配置邮件服务器");
|
||||
return;
|
||||
}
|
||||
string templateContent = string.Empty;
|
||||
List<string> emailSend = new List<string>(); //发送人
|
||||
List<string> emailCC = new List<string>(); //抄送给
|
||||
string mailSubject = string.Empty;
|
||||
string typeStr = string.Empty;
|
||||
if (type == 1)
|
||||
typeStr = "监理";
|
||||
if (type == 2)
|
||||
typeStr = "管理公司";
|
||||
|
||||
var emailTemplate = BLL.Email_Send.Email_SendTemplateService.GetEmailNotifier(typeStr);
|
||||
if (emailTemplate == null)
|
||||
{
|
||||
BLL.ErrLogInfo.WriteLog($"不存在此邮件模版");
|
||||
return;
|
||||
}
|
||||
emailSend = BLL.Email_Send.Email_SendTemplateService.GetEmailByTemplateId(emailTemplate.EmailId, "0");
|
||||
emailCC = BLL.Email_Send.Email_SendTemplateService.GetEmailByTemplateId(emailTemplate.EmailId, "1");
|
||||
if (emailSend.Count == 0)
|
||||
{
|
||||
BLL.ErrLogInfo.WriteLog($"未检测到发送人邮箱,请先配置邮箱地址");
|
||||
return;
|
||||
}
|
||||
mailSubject = $"{typeStr}—{emailTemplate.EailTiaoJian}"; //发送主题
|
||||
templateContent = emailTemplate.EmailContext;
|
||||
int totalCount = BLL.TaskScheduleService.NDEWeldPointNotAuditStatusTotal(type);
|
||||
templateContent = templateContent.Replace("{{totalCount}}", totalCount.ToString());
|
||||
|
||||
string resultMessage = "";
|
||||
MailHelper.SendNetMail(pop, pop.EmailYx, emailSend.ToArray(), mailSubject, templateContent, string.Empty, string.Empty, string.Empty, emailCC.ToArray(), out resultMessage);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user