From 6bd89520e09dc1c2d3fab72a80c3d01f2df93490 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周二, 02 9月 2025 15:55:02 +0800 Subject: [PATCH] 2222 --- wcs/yunneiWCS/yunneiWCS/ThreadTask/mesStockDataForRealMes.cs | 98 ++++--------- wcs/yunneiWCS/yunneiWCS/Form1.Designer.cs | 71 +++++++--- wcs/yunneiWCS/yunneiWCS/log4net_iWare.config | 34 ++++ wcs/yunneiWCS/yunneiWCS/ORM/v_srmStockdetails.cs | 66 +++++++++ wcs/yunneiWCS/yunneiWCS/yunneiWCS.csproj | 1 wcs/yunneiWCS/yunneiWCS/ORM/dbmodel.cs | 41 +++++ wcs/yunneiWCS/yunneiWCS/ExtendFunction/SystemWarningMsg.cs | 3 sql/DBScript/01_DDL/03_DDL_VIEW_YunNeiDongLi.sql | 42 +++-- wcs/yunneiWCS/yunneiWCS/log4net_iWare -编辑版.config | 16 +- wcs/yunneiWCS/yunneiWCS/Form1.cs | 5 10 files changed, 257 insertions(+), 120 deletions(-) diff --git a/sql/DBScript/01_DDL/03_DDL_VIEW_YunNeiDongLi.sql b/sql/DBScript/01_DDL/03_DDL_VIEW_YunNeiDongLi.sql index 2649e60..9f683ae 100644 --- a/sql/DBScript/01_DDL/03_DDL_VIEW_YunNeiDongLi.sql +++ b/sql/DBScript/01_DDL/03_DDL_VIEW_YunNeiDongLi.sql @@ -90,17 +90,13 @@ GO - - - - /** ** 绔嬩綋搴撳簱瀛� **/ -IF EXISTS(SELECT 1 FROM sys.views WHERE name='v_srmStock') - DROP VIEW v_srmStock +IF EXISTS(SELECT 1 FROM sys.views WHERE name='VproductStock') + DROP VIEW VproductStock GO -CREATE VIEW v_srmStock +CREATE VIEW VproductStock AS SELECT dbo.productStock.stockId, dbo.position.positionName, dbo.position.isLock, dbo.position.isfree, @@ -108,39 +104,45 @@ dbo.productStock.status, dbo.productStock.createTime, dbo.productStock.updateTime, dbo.position.enable, dbo.productStock.positionId, dbo.productStock.materialId, dbo.productStock.productCode, dbo.productStock.containerCode, dbo.position.positionType, dbo.productStock.supplier, dbo.material.version -FROM dbo.position LEFT JOIN - dbo.productStock ON dbo.position.positionId = dbo.productStock.positionId LEFT JOIN +FROM dbo.position INNER JOIN + dbo.productStock ON dbo.position.positionId = dbo.productStock.positionId INNER JOIN dbo.material ON dbo.productStock.materialId = dbo.material.materialId - WHERE [position].row=1 OR [position].row=2 - GO + + + + + + /** - ** 绔嬩綋搴撳簱瀛樻槑缁嗭紙绮剧‘鍒版祦姘村彿锛� + ** 绔嬩綋搴撳簱瀛樻槑缁嗭紙绮剧‘鍒版祦姘村彿锛� [Editby shaocx,2025-09-02] **/ -IF EXISTS(SELECT 1 FROM sys.views WHERE name='v_srmStock_details') - DROP VIEW v_srmStock_details +IF EXISTS(SELECT 1 FROM sys.views WHERE name='v_srmStockdetails') + DROP VIEW v_srmStockdetails GO -CREATE VIEW v_srmStock_details +CREATE VIEW v_srmStockdetails AS -SELECT prodList.productName,prodList.serialNumber, +SELECT prodList.stockListId,prodList.productName,prodList.serialNumber, dbo.productStock.stockId, dbo.position.positionName, dbo.position.isLock, dbo.position.isfree, dbo.material.materialCode, dbo.material.materialName, dbo.productStock.quantity, dbo.productStock.taskType, dbo.productStock.status, dbo.productStock.createTime, dbo.productStock.updateTime, dbo.position.enable, dbo.productStock.positionId, dbo.productStock.materialId, dbo.productStock.productCode, dbo.productStock.containerCode, dbo.position.positionType, dbo.productStock.supplier, dbo.material.version -FROM dbo.position LEFT JOIN - dbo.productStock ON dbo.position.positionId = dbo.productStock.positionId - LEFT JOIN productStockList as prodList on prodList.stockId=dbo.productStock.positionId +FROM productStockList as prodList + LEFT JOIN dbo.position on prodList.stockId=dbo.position.positionId + LEFT JOIN dbo.productStock ON dbo.position.positionId = dbo.productStock.positionId + LEFT JOIN dbo.material ON dbo.productStock.materialId = dbo.material.materialId WHERE [position].row=1 OR [position].row=2 + and prodList.stockListId is not null -GO +GO \ No newline at end of file diff --git a/wcs/yunneiWCS/yunneiWCS/ExtendFunction/SystemWarningMsg.cs b/wcs/yunneiWCS/yunneiWCS/ExtendFunction/SystemWarningMsg.cs index c4f5c24..d5caa6a 100644 --- a/wcs/yunneiWCS/yunneiWCS/ExtendFunction/SystemWarningMsg.cs +++ b/wcs/yunneiWCS/yunneiWCS/ExtendFunction/SystemWarningMsg.cs @@ -71,5 +71,8 @@ /// MES鏁版嵁鎺ㄩ�佺嚎绋嬫秷鎭� /// </summary> public static string msg_mesDataTranfficForRealMes = ""; + + + public static string mesStockDataForRealMes = ""; } } diff --git a/wcs/yunneiWCS/yunneiWCS/Form1.Designer.cs b/wcs/yunneiWCS/yunneiWCS/Form1.Designer.cs index 2938dfb..c49a926 100644 --- a/wcs/yunneiWCS/yunneiWCS/Form1.Designer.cs +++ b/wcs/yunneiWCS/yunneiWCS/Form1.Designer.cs @@ -33,6 +33,8 @@ this.label_PLC = new System.Windows.Forms.Label(); this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.panel1 = new System.Windows.Forms.Panel(); + this.lbl_msg_mesDataTranffic_V2 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); this.lbl_ClearDataMsg = new System.Windows.Forms.Label(); this.lbl_Thread_lbl_shouEntity_Srm = new System.Windows.Forms.Label(); this.label35 = new System.Windows.Forms.Label(); @@ -59,8 +61,8 @@ this.label3 = new System.Windows.Forms.Label(); this.lbl_sendTask_errMsg = new System.Windows.Forms.Label(); this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.lbl_msg_mesDataTranffic_V2 = new System.Windows.Forms.Label(); + this.lbl_msg_mesStockDataForRealMes = new System.Windows.Forms.Label(); + this.label14 = new System.Windows.Forms.Label(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.panel1.SuspendLayout(); this.SuspendLayout(); @@ -91,7 +93,7 @@ this.pictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Top; this.pictureBox1.Location = new System.Drawing.Point(0, 0); - this.pictureBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.pictureBox1.Margin = new System.Windows.Forms.Padding(2); this.pictureBox1.Name = "pictureBox1"; this.pictureBox1.Size = new System.Drawing.Size(782, 149); this.pictureBox1.TabIndex = 2; @@ -99,6 +101,8 @@ // // panel1 // + this.panel1.Controls.Add(this.lbl_msg_mesStockDataForRealMes); + this.panel1.Controls.Add(this.label14); this.panel1.Controls.Add(this.lbl_msg_mesDataTranffic_V2); this.panel1.Controls.Add(this.label2); this.panel1.Controls.Add(this.lbl_ClearDataMsg); @@ -129,10 +133,31 @@ this.panel1.Controls.Add(this.label1); this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom; this.panel1.Location = new System.Drawing.Point(0, 222); - this.panel1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.panel1.Margin = new System.Windows.Forms.Padding(2); this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(782, 425); this.panel1.TabIndex = 3; + // + // lbl_msg_mesDataTranffic_V2 + // + this.lbl_msg_mesDataTranffic_V2.AutoSize = true; + this.lbl_msg_mesDataTranffic_V2.ForeColor = System.Drawing.Color.Red; + this.lbl_msg_mesDataTranffic_V2.Location = new System.Drawing.Point(156, 365); + this.lbl_msg_mesDataTranffic_V2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lbl_msg_mesDataTranffic_V2.Name = "lbl_msg_mesDataTranffic_V2"; + this.lbl_msg_mesDataTranffic_V2.Size = new System.Drawing.Size(53, 12); + this.lbl_msg_mesDataTranffic_V2.TabIndex = 27; + this.lbl_msg_mesDataTranffic_V2.Text = "閿欒娑堟伅"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(9, 365); + this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(149, 12); + this.label2.TabIndex = 26; + this.label2.Text = "鎺ㄩ�佺粰MES鍑哄叆搴撴暟鎹�(V2):"; // // lbl_ClearDataMsg // @@ -407,26 +432,26 @@ this.label1.TabIndex = 0; this.label1.Text = "娑堣垂宸蹭笅鍙戠殑浠诲姟绾跨▼:"; // - // label2 + // lbl_msg_mesStockDataForRealMes // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(9, 365); - this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(113, 12); - this.label2.TabIndex = 26; - this.label2.Text = "鎺ㄩ�佺粰MES鏁版嵁(V2):"; + this.lbl_msg_mesStockDataForRealMes.AutoSize = true; + this.lbl_msg_mesStockDataForRealMes.ForeColor = System.Drawing.Color.Red; + this.lbl_msg_mesStockDataForRealMes.Location = new System.Drawing.Point(148, 391); + this.lbl_msg_mesStockDataForRealMes.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lbl_msg_mesStockDataForRealMes.Name = "lbl_msg_mesStockDataForRealMes"; + this.lbl_msg_mesStockDataForRealMes.Size = new System.Drawing.Size(53, 12); + this.lbl_msg_mesStockDataForRealMes.TabIndex = 29; + this.lbl_msg_mesStockDataForRealMes.Text = "閿欒娑堟伅"; // - // lbl_msg_mesDataTranffic_V2 + // label14 // - this.lbl_msg_mesDataTranffic_V2.AutoSize = true; - this.lbl_msg_mesDataTranffic_V2.ForeColor = System.Drawing.Color.Red; - this.lbl_msg_mesDataTranffic_V2.Location = new System.Drawing.Point(135, 365); - this.lbl_msg_mesDataTranffic_V2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.lbl_msg_mesDataTranffic_V2.Name = "lbl_msg_mesDataTranffic_V2"; - this.lbl_msg_mesDataTranffic_V2.Size = new System.Drawing.Size(53, 12); - this.lbl_msg_mesDataTranffic_V2.TabIndex = 27; - this.lbl_msg_mesDataTranffic_V2.Text = "閿欒娑堟伅"; + this.label14.AutoSize = true; + this.label14.Location = new System.Drawing.Point(9, 391); + this.label14.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(137, 12); + this.label14.TabIndex = 28; + this.label14.Text = "鎺ㄩ�佺粰MES搴撳瓨鏁版嵁(V2):"; // // Form1 // @@ -441,7 +466,7 @@ this.ForeColor = System.Drawing.SystemColors.ActiveCaptionText; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.Margin = new System.Windows.Forms.Padding(2); this.Name = "Form1"; this.Text = "浼熸湰鏅鸿兘WCS"; this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); @@ -487,6 +512,8 @@ private System.Windows.Forms.Label label36; private System.Windows.Forms.Label label2; private System.Windows.Forms.Label lbl_msg_mesDataTranffic_V2; + private System.Windows.Forms.Label lbl_msg_mesStockDataForRealMes; + private System.Windows.Forms.Label label14; } } diff --git a/wcs/yunneiWCS/yunneiWCS/Form1.cs b/wcs/yunneiWCS/yunneiWCS/Form1.cs index 4145fa9..ae6593d 100644 --- a/wcs/yunneiWCS/yunneiWCS/Form1.cs +++ b/wcs/yunneiWCS/yunneiWCS/Form1.cs @@ -142,6 +142,8 @@ new Thread(mesDataTranfficForRealMes.Handler).Start(); + new Thread(mesStockDataForRealMes.Handler).Start(); + new Thread(RefershData).Start(); @@ -2338,7 +2340,7 @@ } - + private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Environment.Exit(0);//閫�鍑烘湰杩涚▼鎵�鏈夌嚎绋� @@ -2832,6 +2834,7 @@ this.lbl_msg_mesDataTranffic.Text = showNowTime + SystemWarningMsg.msg_mesDataTranffic; this.lbl_msg_mesDataTranffic_V2.Text = showNowTime + SystemWarningMsg.msg_mesDataTranfficForRealMes; + this.lbl_msg_mesStockDataForRealMes.Text = showNowTime + SystemWarningMsg.mesStockDataForRealMes; this.lbl_sendTaskForPick_ErrMsg.Text = showNowTime + SystemWarningMsg.Thread_sendTaskForPick_ErrMsg; this.lbl_ClearDataMsg.Text = showNowTime + SystemWarningMsg.Thread_lbl_ClearDataMsg; diff --git a/wcs/yunneiWCS/yunneiWCS/ORM/dbmodel.cs b/wcs/yunneiWCS/yunneiWCS/ORM/dbmodel.cs index 5935d54..c678b6a 100644 --- a/wcs/yunneiWCS/yunneiWCS/ORM/dbmodel.cs +++ b/wcs/yunneiWCS/yunneiWCS/ORM/dbmodel.cs @@ -1,7 +1,4 @@ -using System; -using System.ComponentModel.DataAnnotations.Schema; using System.Data.Entity; -using System.Linq; namespace yunneiWCS.ORM { @@ -11,7 +8,7 @@ : base("name=dbmodel") { } - + public virtual DbSet<v_srmStockdetails> v_srmStockdetails { get; set; } public virtual DbSet<BasicDataSet> BasicDataSet { get; set; } public virtual DbSet<inStockOrder> inStockOrder { get; set; } public virtual DbSet<inStockOrderList> inStockOrderList { get; set; } @@ -43,6 +40,42 @@ protected override void OnModelCreating(DbModelBuilder modelBuilder) { + modelBuilder.Entity<v_srmStockdetails>() + .Property(e => e.productName) + .IsUnicode(false); + + modelBuilder.Entity<v_srmStockdetails>() + .Property(e => e.serialNumber) + .IsUnicode(false); + + modelBuilder.Entity<v_srmStockdetails>() + .Property(e => e.positionName) + .IsUnicode(false); + + modelBuilder.Entity<v_srmStockdetails>() + .Property(e => e.materialCode) + .IsUnicode(false); + + modelBuilder.Entity<v_srmStockdetails>() + .Property(e => e.materialName) + .IsUnicode(false); + + modelBuilder.Entity<v_srmStockdetails>() + .Property(e => e.productCode) + .IsUnicode(false); + + modelBuilder.Entity<v_srmStockdetails>() + .Property(e => e.containerCode) + .IsUnicode(false); + + modelBuilder.Entity<v_srmStockdetails>() + .Property(e => e.supplier) + .IsUnicode(false); + + modelBuilder.Entity<v_srmStockdetails>() + .Property(e => e.version) + .IsUnicode(false); + modelBuilder.Entity<BasicDataSet>() .Property(e => e.BasicDataType) .IsFixedLength() diff --git a/wcs/yunneiWCS/yunneiWCS/ORM/v_srmStockdetails.cs b/wcs/yunneiWCS/yunneiWCS/ORM/v_srmStockdetails.cs new file mode 100644 index 0000000..383f051 --- /dev/null +++ b/wcs/yunneiWCS/yunneiWCS/ORM/v_srmStockdetails.cs @@ -0,0 +1,66 @@ +namespace yunneiWCS.ORM +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + using System.Data.Entity.Spatial; + + public partial class v_srmStockdetails + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public long stockListId { get; set; } + + [StringLength(50)] + public string productName { get; set; } + + [StringLength(50)] + public string serialNumber { get; set; } + + public long? stockId { get; set; } + + [StringLength(10)] + public string positionName { get; set; } + + public bool? isLock { get; set; } + + public bool? isfree { get; set; } + + [StringLength(50)] + public string materialCode { get; set; } + + [StringLength(50)] + public string materialName { get; set; } + + public int? quantity { get; set; } + + public int? taskType { get; set; } + + public int? status { get; set; } + + public DateTime? createTime { get; set; } + + public DateTime? updateTime { get; set; } + + public bool? enable { get; set; } + + public long? positionId { get; set; } + + public long? materialId { get; set; } + + [StringLength(50)] + public string productCode { get; set; } + + [StringLength(50)] + public string containerCode { get; set; } + + public byte? positionType { get; set; } + + [StringLength(50)] + public string supplier { get; set; } + + [StringLength(50)] + public string version { get; set; } + } +} diff --git a/wcs/yunneiWCS/yunneiWCS/ThreadTask/mesStockDataForRealMes.cs b/wcs/yunneiWCS/yunneiWCS/ThreadTask/mesStockDataForRealMes.cs index 62de875..80cee00 100644 --- a/wcs/yunneiWCS/yunneiWCS/ThreadTask/mesStockDataForRealMes.cs +++ b/wcs/yunneiWCS/yunneiWCS/ThreadTask/mesStockDataForRealMes.cs @@ -24,92 +24,60 @@ { try { - Thread.Sleep(5000); + //Log4NetHelper.WriteErrorLog(_logType, "娴嬭瘯鍟婂晩鍟婂晩 "); //Log4NetHelper.WriteInfoLog(_logType, "娴嬭瘯鍟婂晩鍟婂晩 "); using (dbmodel mod = new dbmodel()) { - List<Wms_outInStockRecord_V2_Mes> sendMesData = mod.Wms_outInStockRecord_V2_Mes.Where(x => x.isSendToMes == 0).ToList(); + List<v_srmStockdetails> sendMesData = mod.v_srmStockdetails.OrderBy(x => x.positionName).ToList(); if (sendMesData.Count > 0) { + ApiResponse<object> ret = null; + List<InboundStockInfoToMes> pushData = new List<InboundStockInfoToMes>(); foreach (var itemTask in sendMesData) { - try + pushData.Add(new InboundStockInfoToMes() { - ApiResponse<object> ret = null; + containerCode = itemTask.containerCode, + createTime = itemTask.createTime?.ToString("yyyy-MM-dd HH:mm:ss"), + materialCode = itemTask.productCode, + materialName = itemTask.productName, + positionName = itemTask.positionName, + productName = itemTask.materialName, + serialNumber = itemTask.serialNumber, + supplier = itemTask.supplier, + version = itemTask.version, - //鑾峰彇淇℃伅鏄庣粏 - var details = mod.Wms_outInStockRecord_Details_V2_Mes.Where(x => x.mainId == itemTask.ID).ToList(); - List<InboundStockInfoToMes> pushData = new List<InboundStockInfoToMes>(); - foreach (var de in details) - { - pushData.Add(new InboundStockInfoToMes() - { - containerCode = itemTask.containerCode, - createTime = itemTask.CreateTime?.ToString("yyyy-MM-dd HH:mm:ss"), - materialCode = de.productCode, - materialName = de.productName, - positionName = itemTask.sourcePlace, - productName = itemTask.materialName, - serialNumber = de.serialNumber, - supplier = itemTask.supplier, - version = itemTask.version, - }); - } + }); - if (Form1.isvirtual) - {//妯℃嫙鐜 - ret = new ApiResponse<object>(); - ret.Success = true; - ret.Message = "绯荤粺妯℃嫙瀹屾垚"; - } - else - { - switch (itemTask.outInFlag) - { - case (int)OutInFlag.鍏ュ簱: - ret = PushMesHandler.Mes_InStockSend(pushData, itemTask.ID.ToString(), _logType); - break; - case (int)OutInFlag.鍑哄簱: - ret = PushMesHandler.Mes_OutStockSend(pushData, itemTask.ID.ToString(), _logType); - break; - default: - break; - } - } - - if (ret.Success) - { - itemTask.isSendToMes = 1; - } - else - { - itemTask.isSendToMes = 0; - } - itemTask.SendToMesTime = DateTime.Now; - itemTask.MesRet = ret.Message; - itemTask.SendToMesCount = (itemTask.SendToMesCount ?? 0) + 1; - mod.SaveChanges(); - - } - catch (Exception ex) - { - SystemWarningMsg.msg_mesDataTranfficForRealMes = "鎺ㄩ�佺粰MES鏁版嵁寮傚父:" + JsonConvert.SerializeObject(ex); - Log4NetHelper.WriteErrorLog(_logType, SystemWarningMsg.msg_mesDataTranfficForRealMes, ex); - } + } + if (Form1.isvirtual) + {//妯℃嫙鐜 + ret = new ApiResponse<object>(); + ret.Success = true; + ret.Message = "绯荤粺妯℃嫙瀹屾垚"; + } + else + { + ret = PushMesHandler.Mes_StockSend(pushData, _logType); } } else { - SystemWarningMsg.msg_mesDataTranfficForRealMes = "娌℃湁鏁版嵁瑕佹帹閫佺粰MES!"; + SystemWarningMsg.mesStockDataForRealMes = "娌℃湁鏁版嵁瑕佹帹閫佺粰MES!"; } } } catch (Exception ex) { - SystemWarningMsg.msg_mesDataTranfficForRealMes = "鏁版嵁瑕佹帹閫佺粰MES鍑虹幇寮傚父:" + ex.Message; - Log4NetHelper.WriteErrorLog(_logType, SystemWarningMsg.msg_mesDataTranfficForRealMes, ex); + SystemWarningMsg.mesStockDataForRealMes = "鏁版嵁瑕佹帹閫佺粰MES鍑虹幇寮傚父:" + ex.Message; + Log4NetHelper.WriteErrorLog(_logType, SystemWarningMsg.mesStockDataForRealMes, ex); + } + finally + { + //Thread.Sleep(5000);//姝e紡闇�瑕�5鍒嗛挓鎺ㄩ�佷竴娆� + Thread.Sleep(5 * 60 * 1000);//姝e紡闇�瑕�5鍒嗛挓鎺ㄩ�佷竴娆� } } } diff --git "a/wcs/yunneiWCS/yunneiWCS/log4net_iWare -\347\274\226\350\276\221\347\211\210.config" "b/wcs/yunneiWCS/yunneiWCS/log4net_iWare -\347\274\226\350\276\221\347\211\210.config" index 018e852..72c7f5f 100644 --- "a/wcs/yunneiWCS/yunneiWCS/log4net_iWare -\347\274\226\350\276\221\347\211\210.config" +++ "b/wcs/yunneiWCS/yunneiWCS/log4net_iWare -\347\274\226\350\276\221\347\211\210.config" @@ -6,8 +6,8 @@ </appSettings> <log4net> <!-- 閲嶆柊鑾峰彇鍙戝姩鏈轰俊鎭�愪俊鎭�戞棩蹇�--> - <appender name="DataProcess_RobotBuffer_ForceOutbound_Info" type="log4net.Appender.RollingFileAppender"> - <file value="d:\\Log\\YuNei\\WCS\\DataProcess_RobotBuffer_ForceOutbound_Info\\" /> + <appender name="mesStockDataForRealMes_Info" type="log4net.Appender.RollingFileAppender"> + <file value="d:\\Log\\YuNei\\WCS\\mesStockDataForRealMes_Info\\" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <staticLogFileName value="false" /> @@ -17,13 +17,13 @@ <param name="ConversionPattern" value="%n娑堟伅鏃堕棿锛�%d [%t] %n娑堟伅绾у埆锛�%-5p %n娑� 鎭� 绫伙細%c [%x] %n%m %n "/> </layout> <filter type="log4net.Filter.LoggerMatchFilter"> - <loggerToMatch value="DataProcess_RobotBuffer_ForceOutbound_Info" /> + <loggerToMatch value="mesStockDataForRealMes_Info" /> </filter> <filter type="log4net.Filter.DenyAllFilter" /> </appender> <!--閲嶆柊鑾峰彇鍙戝姩鏈轰俊鎭�愰敊璇�戞棩蹇�--> - <appender name="DataProcess_RobotBuffer_ForceOutbound_Error" type="log4net.Appender.RollingFileAppender"> - <file value="d:\\Log\\YuNei\\WCS\\DataProcess_RobotBuffer_ForceOutbound_Error\\" /> + <appender name="mesStockDataForRealMes_Error" type="log4net.Appender.RollingFileAppender"> + <file value="d:\\Log\\YuNei\\WCS\\mesStockDataForRealMes_Error\\" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <staticLogFileName value="false" /> @@ -33,14 +33,14 @@ <param name="ConversionPattern" value="%n寮傚父鏃堕棿锛�%d [%t] %n寮傚父绾у埆锛�%-5p %n寮� 甯� 绫伙細%c [%x] %n%m %n "/> </layout> <filter type="log4net.Filter.LoggerMatchFilter"> - <loggerToMatch value="DataProcess_RobotBuffer_ForceOutbound_Error" /> + <loggerToMatch value="mesStockDataForRealMes_Error" /> </filter> <filter type="log4net.Filter.DenyAllFilter" /> </appender> <root> <level value="ALL"/> - <appender-ref ref="DataProcess_RobotBuffer_ForceOutbound_Info"/> - <appender-ref ref="DataProcess_RobotBuffer_ForceOutbound_Error"/> + <appender-ref ref="mesStockDataForRealMes_Info"/> + <appender-ref ref="mesStockDataForRealMes_Error"/> </root> </log4net> </configuration> \ No newline at end of file diff --git a/wcs/yunneiWCS/yunneiWCS/log4net_iWare.config b/wcs/yunneiWCS/yunneiWCS/log4net_iWare.config index 662a512..05cd86f 100644 --- a/wcs/yunneiWCS/yunneiWCS/log4net_iWare.config +++ b/wcs/yunneiWCS/yunneiWCS/log4net_iWare.config @@ -37,10 +37,44 @@ </filter> <filter type="log4net.Filter.DenyAllFilter" /> </appender> + <!-- 閲嶆柊鑾峰彇鍙戝姩鏈轰俊鎭�愪俊鎭�戞棩蹇�--> + <appender name="mesStockDataForRealMes_Info" type="log4net.Appender.RollingFileAppender"> + <file value="d:\\Log\\YuNei\\WCS\\mesStockDataForRealMes_Info\\" /> + <appendToFile value="true" /> + <rollingStyle value="Date" /> + <staticLogFileName value="false" /> + <datePattern value="yyyy-MM-dd.LOG" /> + <layout type="log4net.Layout.PatternLayout"> + <!--杈撳嚭鏍煎紡--> + <param name="ConversionPattern" value="%n娑堟伅鏃堕棿锛�%d [%t] %n娑堟伅绾у埆锛�%-5p %n娑� 鎭� 绫伙細%c [%x] %n%m %n "/> + </layout> + <filter type="log4net.Filter.LoggerMatchFilter"> + <loggerToMatch value="mesStockDataForRealMes_Info" /> + </filter> + <filter type="log4net.Filter.DenyAllFilter" /> + </appender> + <!--閲嶆柊鑾峰彇鍙戝姩鏈轰俊鎭�愰敊璇�戞棩蹇�--> + <appender name="mesStockDataForRealMes_Error" type="log4net.Appender.RollingFileAppender"> + <file value="d:\\Log\\YuNei\\WCS\\mesStockDataForRealMes_Error\\" /> + <appendToFile value="true" /> + <rollingStyle value="Date" /> + <staticLogFileName value="false" /> + <datePattern value="yyyy-MM-dd.LOG" /> + <layout type="log4net.Layout.PatternLayout"> + <!--杈撳嚭鏍煎紡--> + <param name="ConversionPattern" value="%n寮傚父鏃堕棿锛�%d [%t] %n寮傚父绾у埆锛�%-5p %n寮� 甯� 绫伙細%c [%x] %n%m %n "/> + </layout> + <filter type="log4net.Filter.LoggerMatchFilter"> + <loggerToMatch value="mesStockDataForRealMes_Error" /> + </filter> + <filter type="log4net.Filter.DenyAllFilter" /> + </appender> <root> <level value="ALL"/> <appender-ref ref="mesDataTranfficForRealMes_Info"/> <appender-ref ref="mesDataTranfficForRealMes_Error"/> + <appender-ref ref="mesStockDataForRealMes_Info"/> + <appender-ref ref="mesStockDataForRealMes_Error"/> </root> </log4net> </configuration> \ No newline at end of file diff --git a/wcs/yunneiWCS/yunneiWCS/yunneiWCS.csproj b/wcs/yunneiWCS/yunneiWCS/yunneiWCS.csproj index 935fe67..a172f2b 100644 --- a/wcs/yunneiWCS/yunneiWCS/yunneiWCS.csproj +++ b/wcs/yunneiWCS/yunneiWCS/yunneiWCS.csproj @@ -161,6 +161,7 @@ <Compile Include="TestForm.Designer.cs"> <DependentUpon>TestForm.cs</DependentUpon> </Compile> + <Compile Include="ORM\v_srmStockdetails.cs" /> <Compile Include="ThreadTask\mesStockDataForRealMes.cs" /> <Compile Include="ThreadTask\mesDataTranfficForRealMes.cs" /> <Compile Include="Utils\Log4Net\C_LogWriter.cs" /> -- Gitblit v1.9.3