From fe82692030f2204279b5cc88be2dc7619739c1ab Mon Sep 17 00:00:00 2001 From: jackchenyang <874821510@qq.com> Date: Fri, 17 May 2024 20:54:18 +0800 Subject: [PATCH 1/5] 1212 --- HJGL/.vs/HJGL/config/applicationhost.config | 2 +- HJGL/.vs/HJGL/v17/.suo | Bin 1307136 -> 1307136 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/HJGL/.vs/HJGL/config/applicationhost.config b/HJGL/.vs/HJGL/config/applicationhost.config index 1963de0..b8c8efa 100644 --- a/HJGL/.vs/HJGL/config/applicationhost.config +++ b/HJGL/.vs/HJGL/config/applicationhost.config @@ -250,7 +250,7 @@ - + diff --git a/HJGL/.vs/HJGL/v17/.suo b/HJGL/.vs/HJGL/v17/.suo index b6dbabdf3a2be7288ec35cec970aa0184c62be28..de55ee93bd798d83a5cf301766cfda113402a557 100644 GIT binary patch delta 1067 zcmc(bUq}>D6vpqpJEODf?z+3Ctvdc`l*(3VMPnr_2!di++5S+pWmu$AVTBQ4im-;Q z&_lR;qv=JmNi6UobzrSG6E~u_=&iznq@;T2A$rJk`>rJ{QqSF)-<&(&`R2|!CpsUF z&W8v6l*Ma{WeXw18sEQ_#wPkcQ^#<-?Lg$gE1H5#_!ZW}?9BYmim1ArPN$zjL`ZuO zm&69^kT6zDtu(;nQW>q}6Ozxh3*ve(oJENEkbjZ9G|Xi=K#%ervM;|G$-UqdB_t$_ zh>N_}x`)roe!DpLGSnzYunvd+L*#E&*=Ryhs#KUnF{=fN;=}=BWfmFWwMsD$NtN^} z?^N`KGC4-CO|0a2W?`%mPGT%I4s z%OI!&CqNKg_K5zy!n(G9q4B7-fu{Lmxy~&{)DITH$}r5O+zJ{Wd1u&JB3W%0{R+h5 z4asNtj83Khoss)+kd4a)2Whq$SvN-AIS@_*O(vurF~X^o7av!+zhE=Xg6BRpoDBD5 ze-~vx3GcoZe`Lmi~83j^P1Nmb!F>p)Y(*W1b@a{R%mP^+etGycD|+K+wq5OzKA|l>L@Qdhw-+O zHqwEdu-ckd1^vya^Y8{gsUfdVK0os@acAMvwp3Hf8+zg=zc1LySv{W5DqL$V`o1#9 z_~cBzsZ2VxiMxEjRU8J$>O3c+Oy%}XvA;dBTes@6|&^#0{U;z@4 eK^Djc3a|nj$N_fX08Wq#T)+)HQ<^7l?(Hw{N^92u delta 933 zcmaKnUr1AN6vywm-n-q+d*__^cXv9bu{B3d5)8zenWiF4Es3IkP`yYPiHMojCSniu z;C7(fOOO|#!Y6mZdJM&=w4)>#F;Gto^@o_(_T>mDt`0?8q~#$V@K6yqCT0&0rhb5fa265TugAM!CE zT!b*jgfeKr8KKf%LCHemfr;Zr$l@2F2x?IjYvCN$itZ`*cB3%GboN*-8>=Pf z9+fJX;wF1$$G@{TOW}s#Oy5?X&t^5KwTLE3TB}E@iBGAh2ECT_W`{FfMt`saq!5KiGLor~K3L&!yLq4CQ@32G_5}oM zCTsNf9S5N?6N>L-j$1N*)|qYk7_Tk9wz~{h`-j>@$sq8L0f(I9`nWwY5CZ$zH`6|; zw@_=nD_wc{_ENqEH^fHG9aXHFyC>I%)4#g)d!=z(K$dxqQ-~0O2W&4OiI9`R$>9pk z-IWtCI-VxX+UQ5#jZ?F#ad37H5_2`GRx=7M#_;M`abkT1piP^pgK~YFmokG%CYcp{4s2$3)mW Date: Fri, 17 May 2024 23:21:21 +0800 Subject: [PATCH 2/5] 122121 --- HJGL/.vs/HJGL/config/applicationhost.config | 2 +- HJGL/.vs/HJGL/v17/.suo | Bin 1307136 -> 1044480 bytes HJGL/BLL/BLL.csproj | 1 - HJGL/BLL/Common/MailHelper.cs | 135 ++++++------ HJGL/BLL/SendEmailService.cs | 92 --------- .../Email_Send/Email_Send_Edit.aspx.cs | 2 +- HJGL/FineUIPro.Web/Web.config | 2 +- HJGL/Model/Model.cs | 162 ++++++++------- .../HJGLDB_2024.05.17(邮件).sql | 193 ++++++++++++++++++ 9 files changed, 365 insertions(+), 224 deletions(-) delete mode 100644 HJGL/BLL/SendEmailService.cs create mode 100644 HJGLPackFile/版本日志/HJGLDB_2024.05.17(邮件).sql diff --git a/HJGL/.vs/HJGL/config/applicationhost.config b/HJGL/.vs/HJGL/config/applicationhost.config index b8c8efa..e47cfd0 100644 --- a/HJGL/.vs/HJGL/config/applicationhost.config +++ b/HJGL/.vs/HJGL/config/applicationhost.config @@ -162,7 +162,7 @@ - + diff --git a/HJGL/.vs/HJGL/v17/.suo b/HJGL/.vs/HJGL/v17/.suo index de55ee93bd798d83a5cf301766cfda113402a557..c0311f42909d1551c5e1a60c567147c0f60d90e8 100644 GIT binary patch delta 27933 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 Sxc^tHwmB<&^WUs?)c*y>N=(E6 delta 195835 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�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 diff --git a/HJGL/BLL/BLL.csproj b/HJGL/BLL/BLL.csproj index d3515ff..b94c0d4 100644 --- a/HJGL/BLL/BLL.csproj +++ b/HJGL/BLL/BLL.csproj @@ -161,7 +161,6 @@ - diff --git a/HJGL/BLL/Common/MailHelper.cs b/HJGL/BLL/Common/MailHelper.cs index 50df84f..5cfdb40 100644 --- a/HJGL/BLL/Common/MailHelper.cs +++ b/HJGL/BLL/Common/MailHelper.cs @@ -46,77 +46,92 @@ namespace FineUIPro.Web.common mailFrom = ps.EmailYx; } - MailMessage email = new MailMessage(); - //MailAddress emailFrom = new MailAddress(mailFrom); + //MailMessage email = new MailMessage(); + ////MailAddress emailFrom = new MailAddress(mailFrom); - //发件人 - email.From = new MailAddress(mailFrom, ps.EmailYx);//发件人地址 + ////发件人 + //email.From = new MailAddress(mailFrom, ps.EmailYx);//发件人地址 - //收件人 - if (mailTo != null && mailTo.Length > 0) - { - foreach (string send in mailTo) - { - if (!String.IsNullOrEmpty(send)) - { - email.To.Add(send); - } - } - } + ////收件人 + //if (mailTo != null && mailTo.Length > 0) + //{ + // foreach (string send in mailTo) + // { + // if (!String.IsNullOrEmpty(send)) + // { + // email.To.Add(send); + // } + // } + //} - //加抄送 - if (mailCC != null && mailCC.Length > 0) - { + ////加抄送 + //if (mailCC != null && mailCC.Length > 0) + //{ - foreach (string cc in mailCC) - { - if (!String.IsNullOrEmpty(cc)) - { - email.CC.Add(cc); - } - } - } + // foreach (string cc in mailCC) + // { + // if (!String.IsNullOrEmpty(cc)) + // { + // email.CC.Add(cc); + // } + // } + //} - //主题 - email.Subject = mailSubject; - //内容 - email.Body = mailBody; - //附件 - if (!string.IsNullOrEmpty(mailAttch)) - { - string[] attachments = mailAttch.Split(';'); - foreach (string file in attachments) - { - System.Net.Mail.Attachment attach = new System.Net.Mail.Attachment(file, System.Net.Mime.MediaTypeNames.Application.Octet); - //为附件添加发送时间 - System.Net.Mime.ContentDisposition disposition = attach.ContentDisposition; - disposition.CreationDate = System.IO.File.GetCreationTime(file); - disposition.ModificationDate = System.IO.File.GetLastWriteTime(file); - disposition.ReadDate = System.IO.File.GetLastAccessTime(file); - //添加附件 - email.Attachments.Add(attach); - } - } + ////主题 + //email.Subject = mailSubject; + ////内容 + //email.Body = mailBody; + ////附件 + //if (!string.IsNullOrEmpty(mailAttch)) + //{ + // string[] attachments = mailAttch.Split(';'); + // foreach (string file in attachments) + // { + // System.Net.Mail.Attachment attach = new System.Net.Mail.Attachment(file, System.Net.Mime.MediaTypeNames.Application.Octet); + // //为附件添加发送时间 + // System.Net.Mime.ContentDisposition disposition = attach.ContentDisposition; + // disposition.CreationDate = System.IO.File.GetCreationTime(file); + // disposition.ModificationDate = System.IO.File.GetLastWriteTime(file); + // disposition.ReadDate = System.IO.File.GetLastAccessTime(file); + // //添加附件 + // email.Attachments.Add(attach); + // } + //} //优先级 - email.Priority = (mailPriority == "High") ? System.Net.Mail.MailPriority.High : System.Net.Mail.MailPriority.Normal; - //内容编码、格式 - email.BodyEncoding = System.Text.Encoding.UTF8; - email.IsBodyHtml = true; + //email.Priority = (mailPriority == "High") ? System.Net.Mail.MailPriority.High : System.Net.Mail.MailPriority.Normal; + ////内容编码、格式 + //email.BodyEncoding = System.Text.Encoding.UTF8; + //email.IsBodyHtml = true; //SMTP服务器 - System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(ps.EmailFwq); - - client.UseDefaultCredentials = true; - //验证(Credentials 凭证) - client.Credentials = new System.Net.NetworkCredential(mailFrom, ps.EmailPass); - - //处理待发的电子邮件的方法 (Delivery 发送,传输) - client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; + //System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(ps.EmailFwq); + //client.EnableSsl = false; + //client.UseDefaultCredentials = true; + ////验证(Credentials 凭证) + //client.Credentials = new System.Net.NetworkCredential(mailFrom, ps.EmailPass); + ////处理待发的电子邮件的方法 (Delivery 发送,传输) + //client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; + System.Web.Mail.MailMessage mail = new System.Web.Mail.MailMessage(); try { + mail.From = ps.EmailYx; + mail.To = string.Join(",", mailTo); + mail.Subject = mailSubject; + mail.BodyFormat = System.Web.Mail.MailFormat.Html; + mail.Body =mailBody; + mail.Cc = string.Join(",", mailCC); + mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); + mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", ps.EmailYx); + mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", ps.EmailPass); + mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport",ps.EmailDk); + mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true"); + System.Web.Mail.SmtpMail.SmtpServer = ps.EmailFwq; + System.Web.Mail.SmtpMail.Send(mail); + BLL.ErrLogInfo.WriteLog("开始发送邮件"); //发送邮件 - client.Send(email); + //client.Send(email); + BLL.ErrLogInfo.WriteLog("发送中..."); if (mailTo != null && mailTo.Length > 0) { foreach (string send in mailTo) @@ -140,6 +155,7 @@ namespace FineUIPro.Web.common } catch (Exception ex) { + BLL.ErrLogInfo.WriteLog(ex, "发送邮件失败"); if (mailTo != null && mailTo.Length > 0) { List ss = new List(); @@ -155,6 +171,7 @@ namespace FineUIPro.Web.common newSendEmail.EmailName = send; newSendEmail.EmailStatus = "发送失败"; newSendEmail.CreateTime = DateTime.Now; + newSendEmail.ErrorMsg = ex.Message; newSendEmail.CreateName = "sys"; BLL.Email_Send.Email_SendLogService.AddEmail_SendLog(newSendEmail); } diff --git a/HJGL/BLL/SendEmailService.cs b/HJGL/BLL/SendEmailService.cs deleted file mode 100644 index f5b625a..0000000 --- a/HJGL/BLL/SendEmailService.cs +++ /dev/null @@ -1,92 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Net; -using System.Net.Mail; -using System.Text; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; -using BLL; - -namespace BLL -{ - public class SendEmailService - { - /// - /// - /// - /// 发件人 - /// 收件人 - /// 标题 - /// 内容 - /// 附件地址 - /// 密码 - /// - public static bool SendEmail(string sender, string receiver, string title, string content, string FulPath, string passWord) - { - bool IsSend = true; - - MailMessage mailObject = new MailMessage(); - string fromAddress = sender; //发件人 - MailAddress mayAddress = new MailAddress(fromAddress); - - mailObject.SubjectEncoding = System.Text.Encoding.UTF8; - mailObject.BodyEncoding = System.Text.Encoding.UTF8; - - //设置邮件的收件人 - string address = ""; - string[] mailNames = (receiver + ";").Split(';'); - foreach (string name in mailNames) - { - if (name != string.Empty) - { - if (name.IndexOf('<') > 0) - { - address = name.Substring(name.IndexOf('<') + 1).Replace('>', ' '); - } - else - { - address = name.Substring(name.IndexOf('<') + 1).Replace('>', ' '); - } - - mailObject.To.Add(new MailAddress(address));//收件人 - } - } - - mailObject.From = mayAddress; - mailObject.Subject = title;// "标题"; - mailObject.Body = content;//"内容"; - mailObject.IsBodyHtml = false; - - //设置邮件的附件,将在客户端选择的附件先上传到服务器保存一个,然后加入到mail中 - //设置邮件的附件,将在客户端选择的附件先上传到服务器保存一个,然后加入到mail中 - if (!String.IsNullOrEmpty(FulPath)) - { - mailObject.Attachments.Add(new Attachment(FulPath)); - mailObject.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess; - } - - - SmtpClient client; - client = new SmtpClient("smtp." + fromAddress.Substring(fromAddress.LastIndexOf("@") + 1)); - client.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis; - client.Timeout = 60000; - client.UseDefaultCredentials = false; - client.Credentials = new System.Net.NetworkCredential(fromAddress, passWord); - client.DeliveryMethod = SmtpDeliveryMethod.Network; - try - { - client.Send(mailObject); - return IsSend; - } - catch (Exception ex) - { - ErrLogInfo.WriteLog(ex); - return !IsSend; - } - } - } -} diff --git a/HJGL/FineUIPro.Web/Email_Send/Email_Send_Edit.aspx.cs b/HJGL/FineUIPro.Web/Email_Send/Email_Send_Edit.aspx.cs index 9b575d3..c830460 100644 --- a/HJGL/FineUIPro.Web/Email_Send/Email_Send_Edit.aspx.cs +++ b/HJGL/FineUIPro.Web/Email_Send/Email_Send_Edit.aspx.cs @@ -149,7 +149,7 @@ namespace FineUIPro.Web.Email_Send bool f = MailHelper.SendNetMail(pop, mailFrom, mailTo, mailSubject, mailBody, mailAttch, mailCode, mailPriority, mailCC, out resultMessage); if (f == true) { - ShowNotify("Send Successfully!", MessageBoxIcon.Success); + ShowNotify("发送成功!", MessageBoxIcon.Success); } else { diff --git a/HJGL/FineUIPro.Web/Web.config b/HJGL/FineUIPro.Web/Web.config index baa8804..9ecdad1 100644 --- a/HJGL/FineUIPro.Web/Web.config +++ b/HJGL/FineUIPro.Web/Web.config @@ -9,7 +9,7 @@
- + diff --git a/HJGL/Model/Model.cs b/HJGL/Model/Model.cs index d9abcc8..a8276dc 100644 --- a/HJGL/Model/Model.cs +++ b/HJGL/Model/Model.cs @@ -13428,6 +13428,8 @@ namespace Model private string _CreateName; + private string _ErrorMsg; + #region 可扩展性方法定义 partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); @@ -13448,6 +13450,8 @@ namespace Model partial void OnCreateTimeChanged(); partial void OnCreateNameChanging(string value); partial void OnCreateNameChanged(); + partial void OnErrorMsgChanging(string value); + partial void OnErrorMsgChanged(); #endregion public Email_SendLog() @@ -13615,6 +13619,26 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ErrorMsg", DbType="NText", UpdateCheck=UpdateCheck.Never)] + public string ErrorMsg + { + get + { + return this._ErrorMsg; + } + set + { + if ((this._ErrorMsg != value)) + { + this.OnErrorMsgChanging(value); + this.SendPropertyChanging(); + this._ErrorMsg = value; + this.SendPropertyChanged("ErrorMsg"); + this.OnErrorMsgChanged(); + } + } + } + public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; @@ -22456,12 +22480,12 @@ namespace Model private string _DetectionStandard; - private string _Tabler; - private string _Remark; private System.Nullable _CreatedTime; + private string _Tabler; + #region 可扩展性方法定义 partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); @@ -22480,12 +22504,12 @@ namespace Model partial void OnUnitIdChanged(); partial void OnDetectionStandardChanging(string value); partial void OnDetectionStandardChanged(); - partial void OnTablerChanging(string value); - partial void OnTablerChanged(); partial void OnRemarkChanging(string value); partial void OnRemarkChanged(); partial void OnCreatedTimeChanging(System.Nullable value); partial void OnCreatedTimeChanged(); + partial void OnTablerChanging(string value); + partial void OnTablerChanged(); #endregion public PMI_Delegation() @@ -22553,7 +22577,7 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectId", DbType="NVarChar(50) NOT NULL", CanBeNull=false)] + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectId", DbType="NVarChar(50)")] public string ProjectId { get @@ -22633,26 +22657,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Tabler", DbType="NVarChar(50)")] - public string Tabler - { - get - { - return this._Tabler; - } - set - { - if ((this._Tabler != value)) - { - this.OnTablerChanging(value); - this.SendPropertyChanging(); - this._Tabler = value; - this.SendPropertyChanged("Tabler"); - this.OnTablerChanged(); - } - } - } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Remark", DbType="NVarChar(255)")] public string Remark { @@ -22693,6 +22697,26 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Tabler", DbType="NVarChar(50)")] + public string Tabler + { + get + { + return this._Tabler; + } + set + { + if ((this._Tabler != value)) + { + this.OnTablerChanging(value); + this.SendPropertyChanging(); + this._Tabler = value; + this.SendPropertyChanged("Tabler"); + this.OnTablerChanged(); + } + } + } + public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; @@ -22732,10 +22756,10 @@ namespace Model private int _Status; - private System.Nullable _CheckTime; - private string _ReportNo; + private System.Nullable _CheckTime; + private System.Nullable _ReportTime; #region 可扩展性方法定义 @@ -22754,10 +22778,10 @@ namespace Model partial void OnAcceptanceChanged(); partial void OnStatusChanging(int value); partial void OnStatusChanged(); - partial void OnCheckTimeChanging(System.Nullable value); - partial void OnCheckTimeChanged(); partial void OnReportNoChanging(string value); partial void OnReportNoChanged(); + partial void OnCheckTimeChanging(System.Nullable value); + partial void OnCheckTimeChanged(); partial void OnReportTimeChanging(System.Nullable value); partial void OnReportTimeChanged(); #endregion @@ -22867,7 +22891,7 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Status", DbType="Int NOT NULL")] + [global::System.Data.Linq.Mapping.ColumnAttribute(Name="status", Storage="_Status", DbType="Int NOT NULL")] public int Status { get @@ -22887,26 +22911,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Name="checkTime", Storage="_CheckTime", DbType="DateTime")] - public System.Nullable CheckTime - { - get - { - return this._CheckTime; - } - set - { - if ((this._CheckTime != value)) - { - this.OnCheckTimeChanging(value); - this.SendPropertyChanging(); - this._CheckTime = value; - this.SendPropertyChanged("CheckTime"); - this.OnCheckTimeChanged(); - } - } - } - [global::System.Data.Linq.Mapping.ColumnAttribute(Name="reportNo", Storage="_ReportNo", DbType="NVarChar(50)")] public string ReportNo { @@ -22927,6 +22931,26 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Name="checkTime", Storage="_CheckTime", DbType="DateTime")] + public System.Nullable CheckTime + { + get + { + return this._CheckTime; + } + set + { + if ((this._CheckTime != value)) + { + this.OnCheckTimeChanging(value); + this.SendPropertyChanging(); + this._CheckTime = value; + this.SendPropertyChanged("CheckTime"); + this.OnCheckTimeChanged(); + } + } + } + [global::System.Data.Linq.Mapping.ColumnAttribute(Name="reportTime", Storage="_ReportTime", DbType="DateTime")] public System.Nullable ReportTime { @@ -38567,6 +38591,8 @@ namespace Model private string _ProjectId; + private System.Nullable _IsPMI; + private string _PipelineCode; private string _PipelineId; @@ -38697,6 +38723,22 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Name="isPMI", Storage="_IsPMI", DbType="Bit")] + public System.Nullable IsPMI + { + get + { + return this._IsPMI; + } + set + { + if ((this._IsPMI != value)) + { + this._IsPMI = value; + } + } + } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PipelineCode", DbType="NVarChar(100)")] public string PipelineCode { @@ -40705,8 +40747,6 @@ namespace Model private string _PipingClassCode; - private string _PIPClassCode; - private string _WeldingDate; private System.Nullable _IsCancel; @@ -41815,22 +41855,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PIPClassCode", DbType="NVarChar(50)")] - public string PIPClassCode - { - get - { - return this._PIPClassCode; - } - set - { - if ((this._PIPClassCode != value)) - { - this._PIPClassCode = value; - } - } - } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WeldingDate", DbType="VarChar(100)")] public string WeldingDate { @@ -46227,7 +46251,7 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WelderIds", DbType="NVarChar(MAX)", UpdateCheck=UpdateCheck.Never)] + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WelderIds", DbType="VarChar(1000)")] public string WelderIds { get diff --git a/HJGLPackFile/版本日志/HJGLDB_2024.05.17(邮件).sql b/HJGLPackFile/版本日志/HJGLDB_2024.05.17(邮件).sql new file mode 100644 index 0000000..5015273 --- /dev/null +++ b/HJGLPackFile/版本日志/HJGLDB_2024.05.17(邮件).sql @@ -0,0 +1,193 @@ +USE [HJGLDB_ZJBSF] +GO +/****** Object: Table [dbo].[Email_Params] Script Date: 2024-5-17 15:35:13 ******/ +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO +CREATE TABLE [dbo].[Email_Params]( + [ID] [varchar](50) NOT NULL, + [MailClassName] [varchar](100) NULL, + [MailClassID] [varchar](50) NOT NULL, + [CreateName] [varchar](100) NOT NULL, + [CreateTime] [datetime] NOT NULL, + [UpdateName] [nchar](10) NULL, + [UpdateTime] [datetime] NULL, + CONSTRAINT [PK_Email_Params] PRIMARY KEY CLUSTERED +( + [ID] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] +GO +/****** Object: Table [dbo].[Email_Pop] Script Date: 2024-5-17 15:35:13 ******/ +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO +CREATE TABLE [dbo].[Email_Pop]( + [EmailID] [varchar](50) NOT NULL, + [EmailFwq] [varchar](50) NULL, + [EmailDk] [varchar](50) NULL, + [EmailYx] [varchar](50) NULL, + [EmailUsername] [varchar](50) NULL, + [EmailPass] [varchar](50) NULL, + [CreateTime] [varchar](50) NULL, + [CreateName] [varchar](50) NULL, + [UpdateTime] [varchar](50) NULL, + [UpdateName] [varchar](50) NULL, + CONSTRAINT [PK_Email_Pop] PRIMARY KEY CLUSTERED +( + [EmailID] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] +GO +/****** Object: Table [dbo].[Email_SendLog] Script Date: 2024-5-17 15:35:13 ******/ +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO +CREATE TABLE [dbo].[Email_SendLog]( + [EmailId] [varchar](50) NOT NULL, + [EmailTile] [varchar](255) NULL, + [EmailContent] [text] NULL, + [EmailURL] [varchar](50) NULL, + [EmailName] [varchar](50) NULL, + [EmailStatus] [varchar](10) NULL, + [CreateTime] [datetime] NULL, + [CreateName] [varchar](50) NULL, + CONSTRAINT [PK_Email_Send] PRIMARY KEY CLUSTERED +( + [EmailId] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] +GO +/****** Object: Table [dbo].[Email_SendTemplate] Script Date: 2024-5-17 15:35:13 ******/ +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO +CREATE TABLE [dbo].[Email_SendTemplate]( + [EmailId] [varchar](50) NOT NULL, + [EmailParamsID] [varchar](50) NOT NULL, + [EailTiaoJian] [varchar](500) NULL, + [EmailUserYN] [int] NULL, + [EmailTitle] [varchar](500) NULL, + [EmailContext] [text] NULL, + [CreateName] [varchar](500) NULL, + [CreateTime] [datetime] NULL, + [UpdateName] [varchar](500) NULL, + [UpdateTime] [datetime] NULL, + [EmailDesc] [varchar](500) NULL, + CONSTRAINT [PK_Email_SendTemplate] PRIMARY KEY CLUSTERED +( + [EmailId] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] +GO +/****** Object: Table [dbo].[Email_ToPeople] Script Date: 2024-5-17 15:35:13 ******/ +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO +CREATE TABLE [dbo].[Email_ToPeople]( + [EmID] [varchar](50) NOT NULL, + [EmtempID] [varchar](50) NOT NULL, + [EmuserID] [varchar](50) NULL, + [EmuserName] [varchar](50) NULL, + [EmuaerEmailAddress] [varchar](100) NULL, + [EMPeopleType] [varchar](5) NULL, + CONSTRAINT [PK_Email_ToPeople] PRIMARY KEY CLUSTERED +( + [EmID] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] +GO +INSERT [dbo].[Email_Params] ([ID], [MailClassName], [MailClassID], [CreateName], [CreateTime], [UpdateName], [UpdateTime]) VALUES (N'1a800170-48e2-4b41-a2af-20258aa74907', N'', N'', N'Ա', CAST(N'2024-05-16T14:53:01.747' AS DateTime), N'Ա ', CAST(N'2024-05-16T17:05:42.987' AS DateTime)) +GO +INSERT [dbo].[Email_Params] ([ID], [MailClassName], [MailClassID], [CreateName], [CreateTime], [UpdateName], [UpdateTime]) VALUES (N'859e5eaf-6a9e-46a8-8eb1-f3ba61f3be79', N'˾', N'˾', N'Ա', CAST(N'2024-05-14T17:39:53.640' AS DateTime), N'Ա ', CAST(N'2024-05-16T17:05:48.370' AS DateTime)) +GO +INSERT [dbo].[Email_Pop] ([EmailID], [EmailFwq], [EmailDk], [EmailYx], [EmailUsername], [EmailPass], [CreateTime], [CreateName], [UpdateTime], [UpdateName]) VALUES (N'7EC5E991-B7A0-495A-90ED-2BE15370C959', N'smtp.163.com', N'25', N'Scs13965090560@163.com', N'scs', N'CLXGLMKBGQBEXSSW', N'2024-5-16 14:46:25', N'Ա', NULL, NULL) +GO +INSERT [dbo].[Email_SendLog] ([EmailId], [EmailTile], [EmailContent], [EmailURL], [EmailName], [EmailStatus], [CreateTime], [CreateName]) VALUES (N'3cfa3bbf-e73a-494b-bb60-f682b52dad84', N'δ˵ĺ', N'

𾴵ĸλ쵼,

      

       2105ڼ¼ˣ


', N'jackchenyang@sina.cn', N'jackchenyang@sina.cn', N'ͳɹ', CAST(N'2024-05-17T14:32:14.573' AS DateTime), N'sys') +GO +INSERT [dbo].[Email_SendLog] ([EmailId], [EmailTile], [EmailContent], [EmailURL], [EmailName], [EmailStatus], [CreateTime], [CreateName]) VALUES (N'3f61427f-2b6f-42cb-8028-27726807f8e8', N'ٷһʼ', N'һʼݣգ', N'408299694@qq.com', N'408299694@qq.com', N'ͳɹ', CAST(N'2024-05-16T14:51:03.117' AS DateTime), N'sys') +GO +INSERT [dbo].[Email_SendLog] ([EmailId], [EmailTile], [EmailContent], [EmailURL], [EmailName], [EmailStatus], [CreateTime], [CreateName]) VALUES (N'632f4c12-08c6-4f19-88a1-5ed760486ae0', N'Էʼ', N'һԵķʼݡ', N'874821510@qq.com', N'874821510@qq.com', N'ʧ', CAST(N'2024-05-16T14:45:45.350' AS DateTime), N'sys') +GO +INSERT [dbo].[Email_SendLog] ([EmailId], [EmailTile], [EmailContent], [EmailURL], [EmailName], [EmailStatus], [CreateTime], [CreateName]) VALUES (N'6488713b-86f4-4dc2-989c-32152fe53727', N'˾δ˵ĺ', N'

𾴵ĸλ쵼,

      

       2176ڼ¼ˣ



', N'jackchenyang@sina.cn', N'jackchenyang@sina.cn', N'ͳɹ', CAST(N'2024-05-17T14:32:16.627' AS DateTime), N'sys') +GO +INSERT [dbo].[Email_SendLog] ([EmailId], [EmailTile], [EmailContent], [EmailURL], [EmailName], [EmailStatus], [CreateTime], [CreateName]) VALUES (N'709cb7de-0564-4ab9-84e6-0b0b2f6732d8', N'ٷһʼ', N'һʼݣգ', N'874821510@qq.com', N'874821510@qq.com', N'ͳɹ', CAST(N'2024-05-16T14:51:03.113' AS DateTime), N'sys') +GO +INSERT [dbo].[Email_SendLog] ([EmailId], [EmailTile], [EmailContent], [EmailURL], [EmailName], [EmailStatus], [CreateTime], [CreateName]) VALUES (N'9857506c-83a4-4b79-b09a-d6e061376f17', N'δ˵ĺ', N'

𾴵ĸλ쵼,

      

       2176ڼ¼ˣ



', N'jackchenyang@sina.cn', N'jackchenyang@sina.cn', N'ͳɹ', CAST(N'2024-05-17T14:26:32.310' AS DateTime), N'sys') +GO +INSERT [dbo].[Email_SendLog] ([EmailId], [EmailTile], [EmailContent], [EmailURL], [EmailName], [EmailStatus], [CreateTime], [CreateName]) VALUES (N'd349818c-9434-4ff9-ab73-c868c81de870', N'δ˵ĺ', N'

𾴵ĸλ쵼,

      

       2105ڼ¼ˣ


', N'jackchenyang@sina.cn', N'jackchenyang@sina.cn', N'ͳɹ', CAST(N'2024-05-17T14:26:10.880' AS DateTime), N'sys') +GO +INSERT [dbo].[Email_SendLog] ([EmailId], [EmailTile], [EmailContent], [EmailURL], [EmailName], [EmailStatus], [CreateTime], [CreateName]) VALUES (N'd8740146-2ce5-4582-baa0-45063e967f02', N'Էʼ', N'һԵķʼݡ', N'874821510@qq.com', N'874821510@qq.com', N'ͳɹ', CAST(N'2024-05-16T14:46:31.487' AS DateTime), N'sys') +GO +INSERT [dbo].[Email_SendTemplate] ([EmailId], [EmailParamsID], [EailTiaoJian], [EmailUserYN], [EmailTitle], [EmailContext], [CreateName], [CreateTime], [UpdateName], [UpdateTime], [EmailDesc]) VALUES (N'1a605eaf-6e0a-49d2-a0db-9e1238b65e8a', N'', N'δ˵ĺ', 1, N'', N'

𾴵ĸλ쵼,

      

       {{totalCount}}ڼ¼ˣ


', N'Ա', CAST(N'2024-05-16T17:04:30.020' AS DateTime), N'Ա', CAST(N'2024-05-17T14:16:54.980' AS DateTime), NULL) +GO +INSERT [dbo].[Email_SendTemplate] ([EmailId], [EmailParamsID], [EailTiaoJian], [EmailUserYN], [EmailTitle], [EmailContext], [CreateName], [CreateTime], [UpdateName], [UpdateTime], [EmailDesc]) VALUES (N'ad5201c3-0398-4316-a880-0a285e0f06fa', N'˾', N'δ˵ĺ', 1, N'˾', N'

𾴵ĸλ쵼,

      

       {{totalCount}}ڼ¼ˣ



', N'Ա', CAST(N'2024-05-16T14:54:15.743' AS DateTime), N'Ա', CAST(N'2024-05-17T14:16:58.267' AS DateTime), NULL) +GO +INSERT [dbo].[Email_ToPeople] ([EmID], [EmtempID], [EmuserID], [EmuserName], [EmuaerEmailAddress], [EMPeopleType]) VALUES (N'33e99721-b831-46f5-83b6-039be6a89050', N'1a605eaf-6e0a-49d2-a0db-9e1238b65e8a', N'29188391-731e-4645-ad09-c99c2a9fc6ce', N'컪', N'jackchenyang@sina.cn', N'0') +GO +INSERT [dbo].[Email_ToPeople] ([EmID], [EmtempID], [EmuserID], [EmuserName], [EmuaerEmailAddress], [EMPeopleType]) VALUES (N'6144c9f6-6e91-4e88-ae3a-fe9f99bc78af', N'ad5201c3-0398-4316-a880-0a285e0f06fa', N'29188391-731e-4645-ad09-c99c2a9fc6ce', N'컪', N'jackchenyang@sina.cn', N'0') +GO +INSERT [dbo].[Email_ToPeople] ([EmID], [EmtempID], [EmuserID], [EmuserName], [EmuaerEmailAddress], [EMPeopleType]) VALUES (N'd78fa8fb-b675-4264-8040-8a0cf3d9649d', N'1a605eaf-6e0a-49d2-a0db-9e1238b65e8a', N'18485804-501b-4123-9e9a-1afb3c53aed0', N'', N'874821510@qq.com', N'1') +GO +INSERT [dbo].[Email_ToPeople] ([EmID], [EmtempID], [EmuserID], [EmuserName], [EmuaerEmailAddress], [EMPeopleType]) VALUES (N'ff5fefa1-2ab8-4643-b3f7-b38fd049597a', N'ad5201c3-0398-4316-a880-0a285e0f06fa', N'18485804-501b-4123-9e9a-1afb3c53aed0', N'', N'874821510@qq.com', N'1') +GO +SET ANSI_PADDING ON +GO +/****** Object: Index [IX_Email_Params] Script Date: 2024-5-17 15:35:13 ******/ +ALTER TABLE [dbo].[Email_Params] ADD CONSTRAINT [IX_Email_Params] UNIQUE NONCLUSTERED +( + [MailClassID] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +GO +SET ANSI_PADDING ON +GO +/****** Object: Index [IX_Email_SendTemplate] Script Date: 2024-5-17 15:35:13 ******/ +ALTER TABLE [dbo].[Email_SendTemplate] ADD CONSTRAINT [IX_Email_SendTemplate] UNIQUE NONCLUSTERED +( + [EmailParamsID] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +GO +ALTER TABLE [dbo].[Email_Params] ADD CONSTRAINT [DF_Email_Params_CreateName] DEFAULT ('sys') FOR [CreateName] +GO +ALTER TABLE [dbo].[Email_Params] ADD CONSTRAINT [DF_Email_Params_CreateTime] DEFAULT (getdate()) FOR [CreateTime] +GO +ALTER TABLE [dbo].[Email_ToPeople] ADD CONSTRAINT [DF_Email_ToPeople_EMPeopleType] DEFAULT ((0)) FOR [EMPeopleType] +GO +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʼ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Email_Params', @level2type=N'COLUMN',@level2name=N'MailClassName' +GO +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʼID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Email_Params', @level2type=N'COLUMN',@level2name=N'MailClassID' +GO +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'MailClassID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Email_SendTemplate', @level2type=N'COLUMN',@level2name=N'EmailParamsID' +GO +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'˵' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Email_SendTemplate', @level2type=N'COLUMN',@level2name=N'EailTiaoJian' +GO +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʼ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Email_SendTemplate', @level2type=N'COLUMN',@level2name=N'EmailTitle' +GO +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʼ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Email_SendTemplate', @level2type=N'COLUMN',@level2name=N'EmailContext' +GO +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ע' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Email_SendTemplate', @level2type=N'COLUMN',@level2name=N'EmailDesc' +GO +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N' 0- 1-' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Email_ToPeople', @level2type=N'COLUMN',@level2name=N'EMPeopleType' +GO + +--- ˵ +INSERT [dbo].[Sys_Menu] ([MenuId], [MenuName], [MenuEnName], [Url], [SortIndex], [SuperMenu], [MenuModule], [IsAudiFlow], [IsUse]) VALUES (N'97143EDB-6A32-4BBA-9F49-E33E87912BC8', N'ʼ', N'Send Email', N'Email_Send/Email_Send_Edit.aspx', 10, N'D05CSEAC-2854-4822-A7E9-24AD3EAF0A6E', N'2 ', NULL, 1) +GO +INSERT [dbo].[Sys_Menu] ([MenuId], [MenuName], [MenuEnName], [Url], [SortIndex], [SuperMenu], [MenuModule], [IsAudiFlow], [IsUse]) VALUES (N'9E9DD8E3-D91B-4FD4-B922-2F5CC23D2745', N'ʼ', N'Send Email Pop', N'Email_Send/Email_Pop_Edit.aspx', 20, N'D05CSEAC-2854-4822-A7E9-24AD3EAF0A6E', N'2 ', NULL, 1) +GO +INSERT [dbo].[Sys_Menu] ([MenuId], [MenuName], [MenuEnName], [Url], [SortIndex], [SuperMenu], [MenuModule], [IsAudiFlow], [IsUse]) VALUES (N'D05CSEAC-2854-4822-A7E9-24AD3EAF0A6E', N'ʼ', N'Send Email', N'', 60, N'0', N'2 ', NULL, 1) +GO +INSERT [dbo].[Sys_Menu] ([MenuId], [MenuName], [MenuEnName], [Url], [SortIndex], [SuperMenu], [MenuModule], [IsAudiFlow], [IsUse]) VALUES (N'F19A6438-C757-4BC2-ADC2-72AAF02089E5', N'ʼ', N'Mail Parameters', N'Email_Send/Email_Params_List.aspx', 60, N'D05CSEAC-2854-4822-A7E9-24AD3EAF0A6E', N'2 ', NULL, 1) +GO +INSERT [dbo].[Sys_Menu] ([MenuId], [MenuName], [MenuEnName], [Url], [SortIndex], [SuperMenu], [MenuModule], [IsAudiFlow], [IsUse]) VALUES (N'06EB7C08-6F6E-433B-91A7-579BFC435A0C', N'ʼģ', N'Send Email Template', N'Email_Send/Email_SendTemplate_List.aspx', 40, N'D05CSEAC-2854-4822-A7E9-24AD3EAF0A6E', N'2 ', NULL, 1) +GO +INSERT [dbo].[Sys_Menu] ([MenuId], [MenuName], [MenuEnName], [Url], [SortIndex], [SuperMenu], [MenuModule], [IsAudiFlow], [IsUse]) VALUES (N'5941BE0C-C262-48C7-899F-F0BE5A779926', N'ʼ־', N'Send Email Log', N'Email_Send/Email_SendLog_List.aspx', 30, N'D05CSEAC-2854-4822-A7E9-24AD3EAF0A6E', N'2 ', NULL, 1) +GO + + +SELECT * FROM dbo.Sys_Menu WHERE MenuName LIKE '%ʼ%' \ No newline at end of file From f6e891474737f060ca1ab2b46c7d7dd613f70fdf Mon Sep 17 00:00:00 2001 From: jackchenyang <874821510@qq.com> Date: Sat, 18 May 2024 09:49:15 +0800 Subject: [PATCH 3/5] 111 --- HJGL/.vs/HJGL/v17/.suo | Bin 1044480 -> 1044480 bytes HJGL/BLL/Common/MailHelper.cs | 2 -- 2 files changed, 2 deletions(-) diff --git a/HJGL/.vs/HJGL/v17/.suo b/HJGL/.vs/HJGL/v17/.suo index c0311f42909d1551c5e1a60c567147c0f60d90e8..f52e814ebcc051eb4e6c1987eba8ad584bd6fd23 100644 GIT binary patch delta 19091 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 z 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 delta 10666 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 diff --git a/HJGL/BLL/Common/MailHelper.cs b/HJGL/BLL/Common/MailHelper.cs index 5cfdb40..ba07b16 100644 --- a/HJGL/BLL/Common/MailHelper.cs +++ b/HJGL/BLL/Common/MailHelper.cs @@ -183,8 +183,6 @@ namespace FineUIPro.Web.common finally { //及时释放占用的资源 - email.Attachments.Clear(); - email.Attachments.Dispose(); } } From 1f159c4857dbd31f614f6e168f8b54a0533b0c4d Mon Sep 17 00:00:00 2001 From: jackchenyang <874821510@qq.com> Date: Sat, 18 May 2024 10:12:09 +0800 Subject: [PATCH 4/5] 121 --- .gitignore | 1 + HJGL/WebApi/ErrLog.txt | 44 ------------------------------------------ 2 files changed, 1 insertion(+), 44 deletions(-) delete mode 100644 HJGL/WebApi/ErrLog.txt diff --git a/.gitignore b/.gitignore index 6242cbd..604e22f 100644 --- a/.gitignore +++ b/.gitignore @@ -5734,3 +5734,4 @@ HJGLPackFile/版本日志/HJGLDB_2024.05.02.sql /CreateModel2017.bat /DataBase/版本日志/HJGLDB_2024.05.12.sql /HJGL/.vs/HJGL/v17/.suo +/HJGL/WebApi/ErrLog.txt diff --git a/HJGL/WebApi/ErrLog.txt b/HJGL/WebApi/ErrLog.txt deleted file mode 100644 index ef9d8d6..0000000 --- a/HJGL/WebApi/ErrLog.txt +++ /dev/null @@ -1,44 +0,0 @@ - -错误信息开始=====> -错误类型:NotSupportedException -错误信息:方法“Boolean IsNullOrEmpty(System.String)”不支持转换为 SQL。 -错误堆栈: - 在 System.Data.Linq.SqlClient.PostBindDotNetConverter.Visitor.TranslateStringStaticMethod(SqlMethodCall mc) - 在 System.Data.Linq.SqlClient.PostBindDotNetConverter.Visitor.VisitMethodCall(SqlMethodCall mc) - 在 System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node) - 在 System.Data.Linq.SqlClient.SqlVisitor.VisitExpression(SqlExpression exp) - 在 System.Data.Linq.SqlClient.SqlVisitor.VisitUnaryOperator(SqlUnary uo) - 在 System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node) - 在 System.Data.Linq.SqlClient.SqlVisitor.VisitExpression(SqlExpression exp) - 在 System.Data.Linq.SqlClient.SqlVisitor.VisitBinaryOperator(SqlBinary bo) - 在 System.Data.Linq.SqlClient.PostBindDotNetConverter.Visitor.VisitBinaryOperator(SqlBinary bo) - 在 System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node) - 在 System.Data.Linq.SqlClient.SqlVisitor.VisitExpression(SqlExpression exp) - 在 System.Data.Linq.SqlClient.SqlVisitor.VisitBinaryOperator(SqlBinary bo) - 在 System.Data.Linq.SqlClient.PostBindDotNetConverter.Visitor.VisitBinaryOperator(SqlBinary bo) - 在 System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node) - 在 System.Data.Linq.SqlClient.SqlVisitor.VisitExpression(SqlExpression exp) - 在 System.Data.Linq.SqlClient.SqlVisitor.VisitSelectCore(SqlSelect select) - 在 System.Data.Linq.SqlClient.PostBindDotNetConverter.Visitor.VisitSelect(SqlSelect select) - 在 System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node) - 在 System.Data.Linq.SqlClient.SqlVisitor.VisitAlias(SqlAlias a) - 在 System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node) - 在 System.Data.Linq.SqlClient.SqlVisitor.VisitSource(SqlSource source) - 在 System.Data.Linq.SqlClient.SqlVisitor.VisitSelectCore(SqlSelect select) - 在 System.Data.Linq.SqlClient.PostBindDotNetConverter.Visitor.VisitSelect(SqlSelect select) - 在 System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node) - 在 System.Data.Linq.SqlClient.SqlProvider.BuildQuery(ResultShape resultShape, Type resultType, SqlNode node, ReadOnlyCollection`1 parentParameters, SqlNodeAnnotations annotations) - 在 System.Data.Linq.SqlClient.SqlProvider.BuildQuery(Expression query, SqlNodeAnnotations annotations) - 在 System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query) - 在 System.Data.Linq.DataQuery`1.System.Collections.Generic.IEnumerable.GetEnumerator() - 在 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) - 在 System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) - 在 BLL.Email_Send.Email_SendTemplateService.GetEmailByTemplateId(String templateId, String isCc) 位置 E:\湛江巴斯夫\Basf_TCC7\HJGL\BLL\SendEmail\Email_SendTemplateService.cs:行号 124 - 在 BLL.TaskScheduleService.GetNDEAuditEmailTemplate(Int32 type) 位置 E:\湛江巴斯夫\Basf_TCC7\HJGL\BLL\Schedule\TaskScheduleService.cs:行号 51 - 在 WebApi.Controllers.TaskController.GetNDEAuditEmailTemplate() 位置 E:\湛江巴斯夫\Basf_TCC7\HJGL\WebApi\Controllers\TaskController.cs:行号 19 -出错时间:05/17/2024 11:16:43 -The scheduled task failed to run the unaudited point-of-mail. Procedure -出错时间:05/17/2024 11:16:43 - -未检测到发送人邮箱,请先配置邮箱地址 -未检测到发送人邮箱,请先配置邮箱地址 From 58021ed5dbba298f905ae5e3b5ea2ee446a959e5 Mon Sep 17 00:00:00 2001 From: jackchenyang <874821510@qq.com> Date: Sat, 18 May 2024 10:12:33 +0800 Subject: [PATCH 5/5] 12112 --- HJGL/.vs/HJGL/v17/.suo | Bin 1044480 -> 988160 bytes HJGL/WebApi/Controllers/HomeController.cs | 18 ++ HJGL/WebApi/WebApi.csproj | 1 + .../HJGLDB_2024.05.17(邮件).sql | 193 ------------------ 4 files changed, 19 insertions(+), 193 deletions(-) create mode 100644 HJGL/WebApi/Controllers/HomeController.cs delete mode 100644 HJGLPackFile/版本日志/HJGLDB_2024.05.17(邮件).sql diff --git a/HJGL/.vs/HJGL/v17/.suo b/HJGL/.vs/HJGL/v17/.suo index f52e814ebcc051eb4e6c1987eba8ad584bd6fd23..d7cc4c0423fc9256ccb32e41913f6937e4e6a1d3 100644 GIT binary patch delta 17910 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 Ya^ou7u~0p3t~YK+bG0qE9e3dW0dI!nFaQ7m diff --git a/HJGL/WebApi/Controllers/HomeController.cs b/HJGL/WebApi/Controllers/HomeController.cs new file mode 100644 index 0000000..f56264f --- /dev/null +++ b/HJGL/WebApi/Controllers/HomeController.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Mvc; + +namespace WebApi.Controllers +{ + public class HomeController : Controller + { + public ActionResult Index() + { + ViewBag.Title = "Home Page"; + + return View(); + } + } +} diff --git a/HJGL/WebApi/WebApi.csproj b/HJGL/WebApi/WebApi.csproj index 898a76b..08d202c 100644 --- a/HJGL/WebApi/WebApi.csproj +++ b/HJGL/WebApi/WebApi.csproj @@ -157,6 +157,7 @@ + Global.asax diff --git a/HJGLPackFile/版本日志/HJGLDB_2024.05.17(邮件).sql b/HJGLPackFile/版本日志/HJGLDB_2024.05.17(邮件).sql deleted file mode 100644 index 5015273..0000000 --- a/HJGLPackFile/版本日志/HJGLDB_2024.05.17(邮件).sql +++ /dev/null @@ -1,193 +0,0 @@ -USE [HJGLDB_ZJBSF] -GO -/****** Object: Table [dbo].[Email_Params] Script Date: 2024-5-17 15:35:13 ******/ -SET ANSI_NULLS ON -GO -SET QUOTED_IDENTIFIER ON -GO -CREATE TABLE [dbo].[Email_Params]( - [ID] [varchar](50) NOT NULL, - [MailClassName] [varchar](100) NULL, - [MailClassID] [varchar](50) NOT NULL, - [CreateName] [varchar](100) NOT NULL, - [CreateTime] [datetime] NOT NULL, - [UpdateName] [nchar](10) NULL, - [UpdateTime] [datetime] NULL, - CONSTRAINT [PK_Email_Params] PRIMARY KEY CLUSTERED -( - [ID] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] -GO -/****** Object: Table [dbo].[Email_Pop] Script Date: 2024-5-17 15:35:13 ******/ -SET ANSI_NULLS ON -GO -SET QUOTED_IDENTIFIER ON -GO -CREATE TABLE [dbo].[Email_Pop]( - [EmailID] [varchar](50) NOT NULL, - [EmailFwq] [varchar](50) NULL, - [EmailDk] [varchar](50) NULL, - [EmailYx] [varchar](50) NULL, - [EmailUsername] [varchar](50) NULL, - [EmailPass] [varchar](50) NULL, - [CreateTime] [varchar](50) NULL, - [CreateName] [varchar](50) NULL, - [UpdateTime] [varchar](50) NULL, - [UpdateName] [varchar](50) NULL, - CONSTRAINT [PK_Email_Pop] PRIMARY KEY CLUSTERED -( - [EmailID] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] -GO -/****** Object: Table [dbo].[Email_SendLog] Script Date: 2024-5-17 15:35:13 ******/ -SET ANSI_NULLS ON -GO -SET QUOTED_IDENTIFIER ON -GO -CREATE TABLE [dbo].[Email_SendLog]( - [EmailId] [varchar](50) NOT NULL, - [EmailTile] [varchar](255) NULL, - [EmailContent] [text] NULL, - [EmailURL] [varchar](50) NULL, - [EmailName] [varchar](50) NULL, - [EmailStatus] [varchar](10) NULL, - [CreateTime] [datetime] NULL, - [CreateName] [varchar](50) NULL, - CONSTRAINT [PK_Email_Send] PRIMARY KEY CLUSTERED -( - [EmailId] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] -GO -/****** Object: Table [dbo].[Email_SendTemplate] Script Date: 2024-5-17 15:35:13 ******/ -SET ANSI_NULLS ON -GO -SET QUOTED_IDENTIFIER ON -GO -CREATE TABLE [dbo].[Email_SendTemplate]( - [EmailId] [varchar](50) NOT NULL, - [EmailParamsID] [varchar](50) NOT NULL, - [EailTiaoJian] [varchar](500) NULL, - [EmailUserYN] [int] NULL, - [EmailTitle] [varchar](500) NULL, - [EmailContext] [text] NULL, - [CreateName] [varchar](500) NULL, - [CreateTime] [datetime] NULL, - [UpdateName] [varchar](500) NULL, - [UpdateTime] [datetime] NULL, - [EmailDesc] [varchar](500) NULL, - CONSTRAINT [PK_Email_SendTemplate] PRIMARY KEY CLUSTERED -( - [EmailId] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] -GO -/****** Object: Table [dbo].[Email_ToPeople] Script Date: 2024-5-17 15:35:13 ******/ -SET ANSI_NULLS ON -GO -SET QUOTED_IDENTIFIER ON -GO -CREATE TABLE [dbo].[Email_ToPeople]( - [EmID] [varchar](50) NOT NULL, - [EmtempID] [varchar](50) NOT NULL, - [EmuserID] [varchar](50) NULL, - [EmuserName] [varchar](50) NULL, - [EmuaerEmailAddress] [varchar](100) NULL, - [EMPeopleType] [varchar](5) NULL, - CONSTRAINT [PK_Email_ToPeople] PRIMARY KEY CLUSTERED -( - [EmID] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] -GO -INSERT [dbo].[Email_Params] ([ID], [MailClassName], [MailClassID], [CreateName], [CreateTime], [UpdateName], [UpdateTime]) VALUES (N'1a800170-48e2-4b41-a2af-20258aa74907', N'', N'', N'Ա', CAST(N'2024-05-16T14:53:01.747' AS DateTime), N'Ա ', CAST(N'2024-05-16T17:05:42.987' AS DateTime)) -GO -INSERT [dbo].[Email_Params] ([ID], [MailClassName], [MailClassID], [CreateName], [CreateTime], [UpdateName], [UpdateTime]) VALUES (N'859e5eaf-6a9e-46a8-8eb1-f3ba61f3be79', N'˾', N'˾', N'Ա', CAST(N'2024-05-14T17:39:53.640' AS DateTime), N'Ա ', CAST(N'2024-05-16T17:05:48.370' AS DateTime)) -GO -INSERT [dbo].[Email_Pop] ([EmailID], [EmailFwq], [EmailDk], [EmailYx], [EmailUsername], [EmailPass], [CreateTime], [CreateName], [UpdateTime], [UpdateName]) VALUES (N'7EC5E991-B7A0-495A-90ED-2BE15370C959', N'smtp.163.com', N'25', N'Scs13965090560@163.com', N'scs', N'CLXGLMKBGQBEXSSW', N'2024-5-16 14:46:25', N'Ա', NULL, NULL) -GO -INSERT [dbo].[Email_SendLog] ([EmailId], [EmailTile], [EmailContent], [EmailURL], [EmailName], [EmailStatus], [CreateTime], [CreateName]) VALUES (N'3cfa3bbf-e73a-494b-bb60-f682b52dad84', N'δ˵ĺ', N'

𾴵ĸλ쵼,

      

       2105ڼ¼ˣ


', N'jackchenyang@sina.cn', N'jackchenyang@sina.cn', N'ͳɹ', CAST(N'2024-05-17T14:32:14.573' AS DateTime), N'sys') -GO -INSERT [dbo].[Email_SendLog] ([EmailId], [EmailTile], [EmailContent], [EmailURL], [EmailName], [EmailStatus], [CreateTime], [CreateName]) VALUES (N'3f61427f-2b6f-42cb-8028-27726807f8e8', N'ٷһʼ', N'һʼݣգ', N'408299694@qq.com', N'408299694@qq.com', N'ͳɹ', CAST(N'2024-05-16T14:51:03.117' AS DateTime), N'sys') -GO -INSERT [dbo].[Email_SendLog] ([EmailId], [EmailTile], [EmailContent], [EmailURL], [EmailName], [EmailStatus], [CreateTime], [CreateName]) VALUES (N'632f4c12-08c6-4f19-88a1-5ed760486ae0', N'Էʼ', N'һԵķʼݡ', N'874821510@qq.com', N'874821510@qq.com', N'ʧ', CAST(N'2024-05-16T14:45:45.350' AS DateTime), N'sys') -GO -INSERT [dbo].[Email_SendLog] ([EmailId], [EmailTile], [EmailContent], [EmailURL], [EmailName], [EmailStatus], [CreateTime], [CreateName]) VALUES (N'6488713b-86f4-4dc2-989c-32152fe53727', N'˾δ˵ĺ', N'

𾴵ĸλ쵼,

      

       2176ڼ¼ˣ



', N'jackchenyang@sina.cn', N'jackchenyang@sina.cn', N'ͳɹ', CAST(N'2024-05-17T14:32:16.627' AS DateTime), N'sys') -GO -INSERT [dbo].[Email_SendLog] ([EmailId], [EmailTile], [EmailContent], [EmailURL], [EmailName], [EmailStatus], [CreateTime], [CreateName]) VALUES (N'709cb7de-0564-4ab9-84e6-0b0b2f6732d8', N'ٷһʼ', N'һʼݣգ', N'874821510@qq.com', N'874821510@qq.com', N'ͳɹ', CAST(N'2024-05-16T14:51:03.113' AS DateTime), N'sys') -GO -INSERT [dbo].[Email_SendLog] ([EmailId], [EmailTile], [EmailContent], [EmailURL], [EmailName], [EmailStatus], [CreateTime], [CreateName]) VALUES (N'9857506c-83a4-4b79-b09a-d6e061376f17', N'δ˵ĺ', N'

𾴵ĸλ쵼,

      

       2176ڼ¼ˣ



', N'jackchenyang@sina.cn', N'jackchenyang@sina.cn', N'ͳɹ', CAST(N'2024-05-17T14:26:32.310' AS DateTime), N'sys') -GO -INSERT [dbo].[Email_SendLog] ([EmailId], [EmailTile], [EmailContent], [EmailURL], [EmailName], [EmailStatus], [CreateTime], [CreateName]) VALUES (N'd349818c-9434-4ff9-ab73-c868c81de870', N'δ˵ĺ', N'

𾴵ĸλ쵼,

      

       2105ڼ¼ˣ


', N'jackchenyang@sina.cn', N'jackchenyang@sina.cn', N'ͳɹ', CAST(N'2024-05-17T14:26:10.880' AS DateTime), N'sys') -GO -INSERT [dbo].[Email_SendLog] ([EmailId], [EmailTile], [EmailContent], [EmailURL], [EmailName], [EmailStatus], [CreateTime], [CreateName]) VALUES (N'd8740146-2ce5-4582-baa0-45063e967f02', N'Էʼ', N'һԵķʼݡ', N'874821510@qq.com', N'874821510@qq.com', N'ͳɹ', CAST(N'2024-05-16T14:46:31.487' AS DateTime), N'sys') -GO -INSERT [dbo].[Email_SendTemplate] ([EmailId], [EmailParamsID], [EailTiaoJian], [EmailUserYN], [EmailTitle], [EmailContext], [CreateName], [CreateTime], [UpdateName], [UpdateTime], [EmailDesc]) VALUES (N'1a605eaf-6e0a-49d2-a0db-9e1238b65e8a', N'', N'δ˵ĺ', 1, N'', N'

𾴵ĸλ쵼,

      

       {{totalCount}}ڼ¼ˣ


', N'Ա', CAST(N'2024-05-16T17:04:30.020' AS DateTime), N'Ա', CAST(N'2024-05-17T14:16:54.980' AS DateTime), NULL) -GO -INSERT [dbo].[Email_SendTemplate] ([EmailId], [EmailParamsID], [EailTiaoJian], [EmailUserYN], [EmailTitle], [EmailContext], [CreateName], [CreateTime], [UpdateName], [UpdateTime], [EmailDesc]) VALUES (N'ad5201c3-0398-4316-a880-0a285e0f06fa', N'˾', N'δ˵ĺ', 1, N'˾', N'

𾴵ĸλ쵼,

      

       {{totalCount}}ڼ¼ˣ



', N'Ա', CAST(N'2024-05-16T14:54:15.743' AS DateTime), N'Ա', CAST(N'2024-05-17T14:16:58.267' AS DateTime), NULL) -GO -INSERT [dbo].[Email_ToPeople] ([EmID], [EmtempID], [EmuserID], [EmuserName], [EmuaerEmailAddress], [EMPeopleType]) VALUES (N'33e99721-b831-46f5-83b6-039be6a89050', N'1a605eaf-6e0a-49d2-a0db-9e1238b65e8a', N'29188391-731e-4645-ad09-c99c2a9fc6ce', N'컪', N'jackchenyang@sina.cn', N'0') -GO -INSERT [dbo].[Email_ToPeople] ([EmID], [EmtempID], [EmuserID], [EmuserName], [EmuaerEmailAddress], [EMPeopleType]) VALUES (N'6144c9f6-6e91-4e88-ae3a-fe9f99bc78af', N'ad5201c3-0398-4316-a880-0a285e0f06fa', N'29188391-731e-4645-ad09-c99c2a9fc6ce', N'컪', N'jackchenyang@sina.cn', N'0') -GO -INSERT [dbo].[Email_ToPeople] ([EmID], [EmtempID], [EmuserID], [EmuserName], [EmuaerEmailAddress], [EMPeopleType]) VALUES (N'd78fa8fb-b675-4264-8040-8a0cf3d9649d', N'1a605eaf-6e0a-49d2-a0db-9e1238b65e8a', N'18485804-501b-4123-9e9a-1afb3c53aed0', N'', N'874821510@qq.com', N'1') -GO -INSERT [dbo].[Email_ToPeople] ([EmID], [EmtempID], [EmuserID], [EmuserName], [EmuaerEmailAddress], [EMPeopleType]) VALUES (N'ff5fefa1-2ab8-4643-b3f7-b38fd049597a', N'ad5201c3-0398-4316-a880-0a285e0f06fa', N'18485804-501b-4123-9e9a-1afb3c53aed0', N'', N'874821510@qq.com', N'1') -GO -SET ANSI_PADDING ON -GO -/****** Object: Index [IX_Email_Params] Script Date: 2024-5-17 15:35:13 ******/ -ALTER TABLE [dbo].[Email_Params] ADD CONSTRAINT [IX_Email_Params] UNIQUE NONCLUSTERED -( - [MailClassID] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -GO -SET ANSI_PADDING ON -GO -/****** Object: Index [IX_Email_SendTemplate] Script Date: 2024-5-17 15:35:13 ******/ -ALTER TABLE [dbo].[Email_SendTemplate] ADD CONSTRAINT [IX_Email_SendTemplate] UNIQUE NONCLUSTERED -( - [EmailParamsID] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -GO -ALTER TABLE [dbo].[Email_Params] ADD CONSTRAINT [DF_Email_Params_CreateName] DEFAULT ('sys') FOR [CreateName] -GO -ALTER TABLE [dbo].[Email_Params] ADD CONSTRAINT [DF_Email_Params_CreateTime] DEFAULT (getdate()) FOR [CreateTime] -GO -ALTER TABLE [dbo].[Email_ToPeople] ADD CONSTRAINT [DF_Email_ToPeople_EMPeopleType] DEFAULT ((0)) FOR [EMPeopleType] -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʼ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Email_Params', @level2type=N'COLUMN',@level2name=N'MailClassName' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʼID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Email_Params', @level2type=N'COLUMN',@level2name=N'MailClassID' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'MailClassID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Email_SendTemplate', @level2type=N'COLUMN',@level2name=N'EmailParamsID' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'˵' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Email_SendTemplate', @level2type=N'COLUMN',@level2name=N'EailTiaoJian' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʼ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Email_SendTemplate', @level2type=N'COLUMN',@level2name=N'EmailTitle' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʼ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Email_SendTemplate', @level2type=N'COLUMN',@level2name=N'EmailContext' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ע' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Email_SendTemplate', @level2type=N'COLUMN',@level2name=N'EmailDesc' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N' 0- 1-' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Email_ToPeople', @level2type=N'COLUMN',@level2name=N'EMPeopleType' -GO - ---- ˵ -INSERT [dbo].[Sys_Menu] ([MenuId], [MenuName], [MenuEnName], [Url], [SortIndex], [SuperMenu], [MenuModule], [IsAudiFlow], [IsUse]) VALUES (N'97143EDB-6A32-4BBA-9F49-E33E87912BC8', N'ʼ', N'Send Email', N'Email_Send/Email_Send_Edit.aspx', 10, N'D05CSEAC-2854-4822-A7E9-24AD3EAF0A6E', N'2 ', NULL, 1) -GO -INSERT [dbo].[Sys_Menu] ([MenuId], [MenuName], [MenuEnName], [Url], [SortIndex], [SuperMenu], [MenuModule], [IsAudiFlow], [IsUse]) VALUES (N'9E9DD8E3-D91B-4FD4-B922-2F5CC23D2745', N'ʼ', N'Send Email Pop', N'Email_Send/Email_Pop_Edit.aspx', 20, N'D05CSEAC-2854-4822-A7E9-24AD3EAF0A6E', N'2 ', NULL, 1) -GO -INSERT [dbo].[Sys_Menu] ([MenuId], [MenuName], [MenuEnName], [Url], [SortIndex], [SuperMenu], [MenuModule], [IsAudiFlow], [IsUse]) VALUES (N'D05CSEAC-2854-4822-A7E9-24AD3EAF0A6E', N'ʼ', N'Send Email', N'', 60, N'0', N'2 ', NULL, 1) -GO -INSERT [dbo].[Sys_Menu] ([MenuId], [MenuName], [MenuEnName], [Url], [SortIndex], [SuperMenu], [MenuModule], [IsAudiFlow], [IsUse]) VALUES (N'F19A6438-C757-4BC2-ADC2-72AAF02089E5', N'ʼ', N'Mail Parameters', N'Email_Send/Email_Params_List.aspx', 60, N'D05CSEAC-2854-4822-A7E9-24AD3EAF0A6E', N'2 ', NULL, 1) -GO -INSERT [dbo].[Sys_Menu] ([MenuId], [MenuName], [MenuEnName], [Url], [SortIndex], [SuperMenu], [MenuModule], [IsAudiFlow], [IsUse]) VALUES (N'06EB7C08-6F6E-433B-91A7-579BFC435A0C', N'ʼģ', N'Send Email Template', N'Email_Send/Email_SendTemplate_List.aspx', 40, N'D05CSEAC-2854-4822-A7E9-24AD3EAF0A6E', N'2 ', NULL, 1) -GO -INSERT [dbo].[Sys_Menu] ([MenuId], [MenuName], [MenuEnName], [Url], [SortIndex], [SuperMenu], [MenuModule], [IsAudiFlow], [IsUse]) VALUES (N'5941BE0C-C262-48C7-899F-F0BE5A779926', N'ʼ־', N'Send Email Log', N'Email_Send/Email_SendLog_List.aspx', 30, N'D05CSEAC-2854-4822-A7E9-24AD3EAF0A6E', N'2 ', NULL, 1) -GO - - -SELECT * FROM dbo.Sys_Menu WHERE MenuName LIKE '%ʼ%' \ No newline at end of file