From 69998137982a3476c5967f2af1a497dd9aa3f11c Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周六, 23 8月 2025 13:16:58 +0800
Subject: [PATCH] 22

---
 DEmon/iWareWms/View/LOG/SendMsgLog/SendMsgLog.aspx                       |  108 +++
 DEmon/iWareWms/View/LOG/SendMsgLog/SendMsgLog.aspx.cs                    |   95 ++
 DEmon/iWareCommon/bin/Debug/iWareCommon.pdb                              |    0 
 DEmon/iWareWms/View/LOG/ReceiveMsgLog/ReceiveMsgLog.aspx                 |  114 +++
 DEmon/iWareWms/View/LOG/SendMsgLog/SendMsgLog.aspx.designer.cs           |  186 +++++
 DEmon/iWareWms/View/LOG/Alert/Alert.aspx.cs                              |   94 ++
 DEmon/iWareWms/View/LOG/FailSentMessage/_system~.ini                     |    0 
 DEmon/iWareWms/View/LOG/ReceiveMsgLog/ReceiveMsgLog.aspx.designer.cs     |  186 +++++
 DEmon/iWareWms/View/LOG/Operation/Operation.aspx.cs                      |   86 ++
 DEmon/iWareWms/View/LOG/Alert/Alert.aspx                                 |  115 +++
 DEmon/iWareCommon/bin/Debug/iWareCommon.dll                              |    0 
 DEmon/iWareCc/iWareCc.csproj                                             |    2 
 DEmon/iWareWms/View/LOG/FailSentMessage/FailSentMessage.aspx.cs          |  109 +++
 DEmon/iWareWms/View/LOG/ReceiveMsgLog/ReceiveMsgLog.aspx.cs              |   95 ++
 DEmon/iWareWms/View/LOG/ReceiveMsgLog/_system~.ini                       |    0 
 DEmon/iWareWms/View/LOG/Alert/Alert.aspx.designer.cs                     |  177 +++++
 DEmon/iWareWms/View/LOG/SendMsgLog/_system~.ini                          |    0 
 DEmon/iWareCommon/obj/Debug/iWareCommon.pdb                              |    0 
 DEmon/iWareWms/View/LOG/FailSentMessage/FailSentMessage.aspx.designer.cs |  195 +++++
 DEmon/iWareWms/View/LOG/FailSentMessage/FailSentMessage.aspx             |  134 ++++
 DEmon/iWareWms/View/LOG/Operation/Operation.aspx                         |   90 ++
 DEmon/iWareWms/View/LOG/Operation/Operation.aspx.designer.cs             |  150 ++++
 DEmon/iWareCommon/obj/Debug/iWareCommon.dll                              |    0 
 23 files changed, 1,935 insertions(+), 1 deletions(-)

diff --git a/DEmon/iWareCc/iWareCc.csproj b/DEmon/iWareCc/iWareCc.csproj
index 863e321..0c2d13b 100644
--- a/DEmon/iWareCc/iWareCc.csproj
+++ b/DEmon/iWareCc/iWareCc.csproj
@@ -59,7 +59,7 @@
     <GenerateManifests>true</GenerateManifests>
   </PropertyGroup>
   <PropertyGroup>
-    <SignManifests>true</SignManifests>
+    <SignManifests>false</SignManifests>
   </PropertyGroup>
   <ItemGroup>
     <Reference Include="Autofac">
diff --git a/DEmon/iWareCommon/bin/Debug/iWareCommon.dll b/DEmon/iWareCommon/bin/Debug/iWareCommon.dll
index 4e518e5..e45d141 100644
--- a/DEmon/iWareCommon/bin/Debug/iWareCommon.dll
+++ b/DEmon/iWareCommon/bin/Debug/iWareCommon.dll
Binary files differ
diff --git a/DEmon/iWareCommon/bin/Debug/iWareCommon.pdb b/DEmon/iWareCommon/bin/Debug/iWareCommon.pdb
index 838f935..2dd2d33 100644
--- a/DEmon/iWareCommon/bin/Debug/iWareCommon.pdb
+++ b/DEmon/iWareCommon/bin/Debug/iWareCommon.pdb
Binary files differ
diff --git a/DEmon/iWareCommon/obj/Debug/iWareCommon.dll b/DEmon/iWareCommon/obj/Debug/iWareCommon.dll
index 4e518e5..e45d141 100644
--- a/DEmon/iWareCommon/obj/Debug/iWareCommon.dll
+++ b/DEmon/iWareCommon/obj/Debug/iWareCommon.dll
Binary files differ
diff --git a/DEmon/iWareCommon/obj/Debug/iWareCommon.pdb b/DEmon/iWareCommon/obj/Debug/iWareCommon.pdb
index 838f935..2dd2d33 100644
--- a/DEmon/iWareCommon/obj/Debug/iWareCommon.pdb
+++ b/DEmon/iWareCommon/obj/Debug/iWareCommon.pdb
Binary files differ
diff --git a/DEmon/iWareWms/View/LOG/Alert/Alert.aspx b/DEmon/iWareWms/View/LOG/Alert/Alert.aspx
new file mode 100644
index 0000000..7eed0d0
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/Alert/Alert.aspx
@@ -0,0 +1,115 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Alert.aspx.cs" Inherits="iWareWms.View.LOG.Alert.Alert" %>
+
+<!DOCTYPE html>
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+    <title></title>
+</head>
+<body>
+     <form id="form1" runat="server">
+
+    <f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server">
+        </f:PageManager>
+        <f:Panel ID="Panel1" runat="server" Layout="VBox" ShowBorder="false" ShowHeader="false">
+            <items>
+                <f:Form ID="Form2" runat="server" BodyPadding="5px" ShowBorder="false" ShowHeader="false">
+                    <Rows>
+                        <f:FormRow runat="server">
+                            <Items>
+                                
+                                <f:TextBox ID="tbName" Label="璁惧鍚嶇О" runat="server" EmptyText="鍦ㄨ澶囧悕绉颁腑鎼滅储" NextFocusControl="SearchBtn" LabelWidth="96px">
+                                </f:TextBox>
+
+                                <f:TextBox ID="tbType" Label="閿欒浠g爜" runat="server" EmptyText="鍦ㄩ敊璇唬鐮佷腑鎼滅储" NextFocusControl="SearchBtn" LabelWidth="96px">
+                                </f:TextBox>
+                            </Items>
+                        </f:FormRow>
+                        <f:FormRow runat="server">
+                        
+                            <Items>
+                                <f:DatePicker runat="server" ID="SCreateTime" ShowTime="false" DateFormatString="yyyy-MM-dd"
+                                  Label="鍒涘缓鏃堕棿浠�" LabelWidth="96px" AutoShowClearIcon="false"                
+                                    EnableDateSelectEvent="true" EnableEdit="false" AutoPostBack="true">
+                                </f:DatePicker>
+                                <f:DatePicker runat="server" ID="ECreateTime" ShowTime="false" DateFormatString="yyyy-MM-dd"
+                                    Label="鑷�" LabelWidth="96px" AutoShowClearIcon="false"
+                                    EnableDateSelectEvent="true" EnableEdit="false" AutoPostBack="true">
+                                </f:DatePicker> 
+                                <f:Button OnClick="Search" ID="SearchBtn"  runat="server" Text="鎼滅储"  Width="80px" ></f:Button>
+
+                            </Items>
+                        </f:FormRow>
+                        
+                       
+                    </Rows>
+                </f:Form>
+
+                <f:Grid ID="AlertGrid" runat="server"  BoxFlex="1" KeepCurrentSelection="true" IsFluid="true" EnableTextSelection="true"
+                    IsDatabasePaging="true"   DataKeyNames="Id" AllowSorting="true"  SortField="Id" OnRowCommand="GridRowCommand"
+                    ShowBorder="true"    AllowPaging="true"  OnPageIndexChange="GridPageIndexChange" ForceFit="true"
+                    EnableRowLines="True" ShowSelectedCell="False" ShowHeader="false" EnableCheckBoxSelect="false" >                
+                    <ToolBars>
+                        <f:Toolbar runat="server">
+                            <Items>
+                               
+                                <f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>                                          
+
+                                <f:Button ID="ToExcel" EnableAjax="false" DisableControlBeforePostBack="false" Icon="ApplicationOsxGet"
+                                    runat="server" Text="瀵煎嚭Excel" OnClick="ExportExcel" />
+                                
+                            </Items>
+
+                        </f:Toolbar>
+                    </ToolBars>
+                    <PageItems>
+                          <f:ToolbarSeparator ID="ToolbarSeparator1" runat="server"></f:ToolbarSeparator>
+                          <f:ToolbarText ID="ToolbarText1" runat="server"></f:ToolbarText>
+                          <f:DropDownList ID="ddlPageSize" runat="server" Label="姣忛〉璁板綍鏁�" OnSelectedIndexChanged="PageSizeSelectedIndexChanged" AutoPostBack="true">
+                          <f:ListItem Text="8" Value="8"/>
+                          <f:ListItem Text="10" Value="10"/>
+                          <f:ListItem Text="15" Value="15"/>
+                          <f:ListItem Text="20" Value="20"/>
+                          </f:DropDownList>
+                    </PageItems>
+                    <Columns>               
+                        
+                        <f:RowNumberField  MinWidth="30px" HeaderText=""  TextAlign="Center"/>     
+
+                        <f:BoundField DataField="Name" Width="130px" HeaderText="璁惧鍚嶇О" />
+                        <f:BoundField DataField="Type" Width="130px" HeaderText="鍛婅绫诲瀷" />
+                        <f:BoundField DataField="AlertCode" Width="130px" HeaderText="閿欒浠g爜" />
+                        <f:BoundField DataField="AlertName" Width="100px" HeaderText="閿欒淇℃伅" />
+                        <f:TemplateField Width="80px" HeaderText="鏄惁澶勭悊" SortField="IsOk">
+                            <ItemTemplate>
+                                <asp:Label ID="IsFinished" runat="server" Text='<%# (Eval("IsFinished")) %>'></asp:Label>   
+                            </ItemTemplate>
+                        </f:TemplateField>
+                        <%--<f:TemplateField Width="80px" HeaderText="鏄惁鎴愬姛" SortField="IsOk">
+                            <ItemTemplate>
+                                <asp:Label ID="Type" runat="server" Text='<%# GetYesOrNo(Eval("IsOk")) %>'></asp:Label>   
+                            </ItemTemplate>
+                        </f:TemplateField>--%>
+                    
+
+
+                        <f:BoundField DataField="CreateTime" Width="130px" HeaderText="鍒涘缓鏃堕棿" />
+                        <f:BoundField DataField="FinishTime" Width="130px" HeaderText="澶勭悊鏃堕棿" />
+                    </Columns>
+                </f:Grid>
+            </items>
+        </f:Panel>
+        
+
+        
+
+        <f:Window ID="Window2" runat="server" IsModal="true" Hidden="true" Target="Top" EnableResize="true"
+            EnableMaximize="true" EnableIFrame="true" IFrameUrl="about:blank" Width="220px"
+            Height="120px">
+        </f:Window>
+
+        <f:Timer OnTick="ExcelTick" runat="server" Enabled="false" Interval="1" ID="timer1"></f:Timer>
+    </form>
+</body>
+</html>
diff --git a/DEmon/iWareWms/View/LOG/Alert/Alert.aspx.cs b/DEmon/iWareWms/View/LOG/Alert/Alert.aspx.cs
new file mode 100644
index 0000000..6bc970e
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/Alert/Alert.aspx.cs
@@ -0,0 +1,94 @@
+锘縰sing FineUIPro;
+using FineUIPro.iWareWms;
+using iWareCommon.Common.Entity;
+using iWareCommon.Common.EnumType;
+using iWareLog.LOG.Service;
+using iWareWms.Code.Common.Entity;
+using iWareWms.Code.Excel.Service;
+using System;
+using System.Collections.Generic;
+
+namespace iWareWms.View.LOG.Alert
+{
+    public partial class Alert : PageBase
+    {
+        protected override Grid GetGrid()
+        {
+            return AlertGrid;
+        }
+
+        protected override FineUIPro.DropDownList GetPageSizeDropDownList()
+        {
+            return ddlPageSize;
+        }
+
+        protected override List<object> GetDataSource(int pageIndex, int pageSize, out string msg, out int totalNum, out int currentPage)
+        {
+            var message = AlertService.GetInstance().QueryByParam(new QueryParam
+            {
+                Search = new Dictionary<string, object> { { "Name", tbName.Text.Trim() }, { "AlertCode", tbType.Text.Trim() } },
+                Geqd = new Dictionary<string, object> { { "CreateTime", (DateTime)SCreateTime.SelectedDate } },
+                Ltd = new Dictionary<string, object> { { "CreateTime", ((DateTime)ECreateTime.SelectedDate).AddDays(1) } },
+                PageIndex = pageIndex,
+                PageSize = pageSize
+            }, out msg, out totalNum, out currentPage);
+
+            var res = new List<object>();
+
+            message.ForEach(x => res.Add(x));
+
+            return res;
+
+        }
+
+        protected void Page_Load(object sender, EventArgs e)
+        {
+            if (!IsPostBack)
+            {
+
+                var today = DateTime.Today;
+                SCreateTime.SelectedDate = today.AddDays(-6);
+                ECreateTime.SelectedDate = today;
+                Query(1);
+            }
+
+
+        }
+        ///// <summary>
+        ///// 鏀瑰彉Type鏄剧ず淇℃伅
+        ///// </summary>
+        ///// <param name="workLabel"></param>
+        ///// <returns></returns>
+        protected string GetYesOrNo(object obj)
+        {
+            return ((EYesOrNo)obj).ToString();
+        }
+
+        protected override void GetPath(object userName)
+        {
+            string msg;
+            var message = AlertService.GetInstance().QueryByParam(new QueryParam
+            {
+                Search = new Dictionary<string, object> { { "Name", tbName.Text.Trim() }, { "AlertCode", tbType.Text.Trim() } },
+                Geqd = new Dictionary<string, object> { { "CreateTime", (DateTime)SCreateTime.SelectedDate } },
+                Ltd = new Dictionary<string, object> { { "CreateTime", ((DateTime)ECreateTime.SelectedDate).AddDays(1) } },
+            }, out msg);
+            var datas = new List<object>();
+            message.ForEach(x => datas.Add(x));
+            var path = ExcelService.GetInstance().ToExcel(CacheEntity.WorkBookDict["鏁呴殰澶勭悊"], new Dictionary<string, List<object>> { { "璁惧鏁呴殰淇℃伅", datas } }, out msg);
+            Session["ExcelPath"] = path;
+        }
+
+        protected override Window GetWindow()
+        {
+            return Window2;
+        }
+
+        protected override FineUIPro.Timer GetTimer()
+        {
+            return timer1;
+        }
+
+       
+    }
+}
\ No newline at end of file
diff --git a/DEmon/iWareWms/View/LOG/Alert/Alert.aspx.designer.cs b/DEmon/iWareWms/View/LOG/Alert/Alert.aspx.designer.cs
new file mode 100644
index 0000000..b65694e
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/Alert/Alert.aspx.designer.cs
@@ -0,0 +1,177 @@
+锘�//------------------------------------------------------------------------------
+// <鑷姩鐢熸垚>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+//     閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便�� 
+// </鑷姩鐢熸垚>
+//------------------------------------------------------------------------------
+
+namespace iWareWms.View.LOG.Alert {
+    
+    
+    public partial class Alert {
+        
+        /// <summary>
+        /// form1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+        
+        /// <summary>
+        /// PageManager1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.PageManager PageManager1;
+        
+        /// <summary>
+        /// Panel1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Panel Panel1;
+        
+        /// <summary>
+        /// Form2 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Form Form2;
+        
+        /// <summary>
+        /// tbName 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.TextBox tbName;
+        
+        /// <summary>
+        /// tbType 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.TextBox tbType;
+        
+        /// <summary>
+        /// SCreateTime 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.DatePicker SCreateTime;
+        
+        /// <summary>
+        /// ECreateTime 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.DatePicker ECreateTime;
+        
+        /// <summary>
+        /// SearchBtn 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Button SearchBtn;
+        
+        /// <summary>
+        /// AlertGrid 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Grid AlertGrid;
+        
+        /// <summary>
+        /// ToolbarFill1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.ToolbarFill ToolbarFill1;
+        
+        /// <summary>
+        /// ToExcel 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Button ToExcel;
+        
+        /// <summary>
+        /// ToolbarSeparator1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
+        
+        /// <summary>
+        /// ToolbarText1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.ToolbarText ToolbarText1;
+        
+        /// <summary>
+        /// ddlPageSize 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.DropDownList ddlPageSize;
+        
+        /// <summary>
+        /// IsFinished 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Label IsFinished;
+        
+        /// <summary>
+        /// Window2 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Window Window2;
+        
+        /// <summary>
+        /// timer1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Timer timer1;
+    }
+}
diff --git a/DEmon/iWareWms/View/LOG/FailSentMessage/FailSentMessage.aspx b/DEmon/iWareWms/View/LOG/FailSentMessage/FailSentMessage.aspx
new file mode 100644
index 0000000..fddfa02
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/FailSentMessage/FailSentMessage.aspx
@@ -0,0 +1,134 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="FailSentMessage.aspx.cs" Inherits="iWareWms.View.LOG.FailSentMessage.FailSentMessage" %>
+
+<!DOCTYPE html>
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+    <title></title>
+</head>
+<body>
+     <form id="form1" runat="server">
+
+    <f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server">
+        </f:PageManager>
+        <f:Panel ID="Panel1" runat="server" Layout="VBox" ShowBorder="false" ShowHeader="false">
+            <items>
+                <f:Form ID="Form2" runat="server" BodyPadding="5px" ShowBorder="false" ShowHeader="false">
+                    <Rows>
+                        <f:FormRow runat="server">
+                            <Items>
+                                
+                                <f:TextBox ID="tbUrl" Label="璇锋眰鍦板潃" runat="server" EmptyText="鍦ㄨ姹傚湴鍧�涓悳绱�" NextFocusControl="SearchBtn" LabelWidth="96px">
+                                </f:TextBox>
+                
+                                <f:TextBox ID="tbRequestStr" Label="璇锋眰瀛楃" runat="server" EmptyText="鍦ㄨ姹傚瓧绗︿腑鎼滅储" NextFocusControl="SearchBtn" LabelWidth="96px">
+                                </f:TextBox>
+                        </Items>
+                        </f:FormRow>
+                        <f:FormRow runat="server">
+                            <Items>
+                                <f:TextBox ID="tbResMsg" Label="閿欒娑堟伅" runat="server" EmptyText="鍦ㄩ敊璇秷鎭腑鎼滅储" NextFocusControl="SearchBtn" LabelWidth="96px">
+                                </f:TextBox>
+                                
+
+                                <f:DatePicker runat="server" ID="fromDate" ShowTime="false" DateFormatString="yyyy-MM-dd"
+                                  Label="鍒涘缓鏃堕棿浠�" LabelWidth="96px" AutoShowClearIcon="false"                
+                                    EnableDateSelectEvent="true" EnableEdit="false" AutoPostBack="true">
+                                </f:DatePicker>
+                        </Items>
+                        </f:FormRow>
+                        <f:FormRow runat="server">
+                            <Items>                       
+                                <f:DatePicker runat="server" ID="toDate" ShowTime="false" DateFormatString="yyyy-MM-dd"
+                                    Label="鑷�" LabelWidth="96px" AutoShowClearIcon="false"
+                                    EnableDateSelectEvent="true" EnableEdit="false" AutoPostBack="true">
+                                </f:DatePicker> 
+                                   
+                                <f:Button OnClick="Search" ID="SearchBtn"  runat="server" Text="鎼滅储"  Width="96px"></f:Button>
+
+                            </Items>
+                        </f:FormRow>
+                      
+                    </Rows>
+                </f:Form>
+
+                <f:Grid ID="FailSentMessageGrid" runat="server"  BoxFlex="1" KeepCurrentSelection="true" IsFluid="true" EnableTextSelection="true"
+                    IsDatabasePaging="true"   DataKeyNames="Id" AllowSorting="true"  SortField="Id" OnRowCommand="GridRowCommand"
+                    ShowBorder="true"    AllowPaging="true"  OnPageIndexChange="GridPageIndexChange" ForceFit="true"
+                    EnableRowLines="True" ShowSelectedCell="False" ShowHeader="false" EnableCheckBoxSelect="false" >                
+                    <ToolBars>
+                        <f:Toolbar runat="server">
+                            <Items>
+                               
+                                <f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>                                          
+
+                                <f:Button ID="ToExcel" EnableAjax="false" Icon="ApplicationOsxGet"
+                                    runat="server" Text="瀵煎嚭Excel" OnClick="ExportExcel"> 
+                                </f:Button>
+                                
+                            </Items>
+
+                        </f:Toolbar>
+                    </ToolBars>
+                    <PageItems>
+                          <f:ToolbarSeparator ID="ToolbarSeparator1" runat="server"></f:ToolbarSeparator>
+                          <f:ToolbarText ID="ToolbarText1" runat="server"></f:ToolbarText>
+                          <f:DropDownList ID="ddlPageSize" runat="server" Label="姣忛〉璁板綍鏁�" OnSelectedIndexChanged="PageSizeSelectedIndexChanged" AutoPostBack="true">
+                          <f:ListItem Text="8" Value="8"/>
+                          <f:ListItem Text="10" Value="10"/>
+                          <f:ListItem Text="15" Value="15"/>
+                          <f:ListItem Text="20" Value="20"/>
+                          </f:DropDownList>
+                    </PageItems>
+                    <Columns>               
+                        
+                        <f:RowNumberField  MinWidth="30px" HeaderText=""  TextAlign="Center"/>     
+
+                        <f:BoundField DataField="Url" Width="130px" HeaderText="璇锋眰鍦板潃" />
+                        <f:BoundField DataField="RequestStr" Width="130px" HeaderText="璇锋眰瀛楃涓�" />
+                        <f:BoundField DataField="ResMsg" Width="130px" HeaderText="閿欒娑堟伅" />
+                        <f:BoundField DataField="RetryTimes" Width="100px" HeaderText="閲嶈瘯娆℃暟" />
+                        
+                        <f:TemplateField Width="130px" HeaderText="鏄惁鎴愬姛" SortField="IsOk">
+                            <ItemTemplate>
+                                <asp:Label ID="Type" runat="server" Text='<%# GetYesOrNo(Eval("IsOk")) %>'></asp:Label>   
+                            </ItemTemplate>
+                        </f:TemplateField>
+                        
+                       <f:TemplateField Width="130px" HeaderText="鏄惁鍙戦�侀偖浠�" SortField="IsOk">
+                            <ItemTemplate>
+                                <asp:Label ID="Label1" runat="server" Text='<%# GetYesOrNo(Eval("IsMailed")) %>'></asp:Label>   
+                            </ItemTemplate>
+                        </f:TemplateField>
+
+
+                        <f:BoundField DataField="CreateTime" Width="130px" HeaderText="鍒涘缓鏃堕棿" />
+                        <f:BoundField DataField="UpdateTime" Width="130px" HeaderText="鏇存柊鏃堕棿" />
+
+                        <f:LinkButtonField ColumnID="reSendField" HeaderText="閲嶆柊鍙戦��" TextAlign="Center" 
+                            Icon="BulletWrench" ToolTip="閲嶆柊鍙戦��" ConfirmText="纭畾閲嶆柊鍙戦�侊紵" 
+                            ConfirmTarget="Top" CommandName="ReSend" Width="96px" Hidden="false" EnableColumnHide="false" ExpandUnusedSpace ="true"/>
+
+                        <f:LinkButtonField ColumnID="sendMailField" HeaderText="鍙戦�侀偖浠�" TextAlign="Center" 
+                            Icon="Mail" ToolTip="鍙戦�侀偖浠�" ConfirmText="纭畾鍙戦�侀偖浠讹紵" 
+                            ConfirmTarget="Top" CommandName="SendMail" Width="130px" Hidden="false" EnableColumnHide="false" />
+
+            
+                    </Columns>
+                </f:Grid>
+            </items>
+        </f:Panel>
+        
+
+        
+
+        <f:Window ID="Window2" runat="server" IsModal="true" Hidden="true" Target="Top" EnableResize="true"
+            EnableMaximize="true" EnableIFrame="true" IFrameUrl="about:blank" Width="220px"
+            Height="120px">
+        </f:Window>
+
+        <f:Timer OnTick="ExcelTick" runat="server" Enabled="false" Interval="1" ID="timer1"></f:Timer>
+    </form>
+</body>
+</html>
diff --git a/DEmon/iWareWms/View/LOG/FailSentMessage/FailSentMessage.aspx.cs b/DEmon/iWareWms/View/LOG/FailSentMessage/FailSentMessage.aspx.cs
new file mode 100644
index 0000000..9755530
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/FailSentMessage/FailSentMessage.aspx.cs
@@ -0,0 +1,109 @@
+锘縰sing FineUIPro;
+using FineUIPro.iWareWms;
+using iWareCommon.Common.Entity;
+using iWareCommon.Common.EnumType;
+using iWareLog.LOG.Service;
+using iWareWms.Code.Common.Entity;
+using iWareWms.Code.Excel.Service;
+using System;
+using System.Collections.Generic;
+
+namespace iWareWms.View.LOG.FailSentMessage
+{
+    public partial class FailSentMessage : PageBase
+    {
+        protected override Grid GetGrid()
+        {
+            return FailSentMessageGrid;
+        }
+
+        protected override FineUIPro.DropDownList GetPageSizeDropDownList()
+        {
+            return ddlPageSize;
+        }
+
+        protected override List<object> GetDataSource(int pageIndex, int pageSize, out string msg, out int totalNum, out int currentPage)
+        {
+            var message = FailSentMessageService.GetInstance().QueryByParam(new QueryParam
+            {
+                Search = new Dictionary<string, object> { { "Url", tbUrl.Text.Trim() }, { "RequestStr", tbRequestStr.Text.Trim() }, { "ResMsg", tbResMsg.Text.Trim() } },
+                Geqd = new Dictionary<string, object> { { "CreateTime", (DateTime)fromDate.SelectedDate } },
+                Ltd = new Dictionary<string, object> { { "CreateTime", ((DateTime)toDate.SelectedDate).AddDays(1) } },
+                PageIndex = pageIndex,
+                PageSize = pageSize
+            }, out msg, out totalNum, out currentPage);
+
+            var res = new List<object>();
+
+            message.ForEach(x => res.Add(x));
+
+            return res;
+
+        }
+
+        protected void Page_Load(object sender, EventArgs e)
+        {
+            if (!IsPostBack)
+            {
+
+                var today = DateTime.Today;
+                fromDate.SelectedDate = today.AddDays(-6);
+                toDate.SelectedDate = today;
+
+                Query(1);
+            }
+
+
+        }
+        /// <summary>
+        /// 鏀瑰彉Type鏄剧ず淇℃伅
+        /// </summary>
+        /// <param name="workLabel"></param>
+        /// <returns></returns>
+        protected string GetYesOrNo(object obj)
+        {
+            return ((EYesOrNo)obj).ToString();
+        }
+
+        protected override void GetPath(object userName)
+        {
+            string msg;
+            var message = FailSentMessageService.GetInstance().QueryByParam(new QueryParam
+            {
+                Search = new Dictionary<string, object> { { "Url", tbUrl.Text.Trim() }, { "RequestStr", tbRequestStr.Text.Trim() }, { "ResMsg", tbResMsg.Text.Trim() } },
+                Geqd = new Dictionary<string, object> { { "CreateTime", (DateTime)fromDate.SelectedDate } },
+                Ltd = new Dictionary<string, object> { { "CreateTime", ((DateTime)toDate.SelectedDate).AddDays(1) } },
+            }, out msg);
+            var datas = new List<object>();
+            message.ForEach(x => datas.Add(x));
+            var path = ExcelService.GetInstance().ToExcel(CacheEntity.WorkBookDict["鍙戦�佸け璐ョ殑鏃ュ織"], new Dictionary<string, List<object>> { { "鍙戦�佸け璐ョ殑鏃ュ織", datas } }, out msg);
+            Session["ExcelPath"] = path;
+        }
+
+        protected override Window GetWindow()
+        {
+            return Window2;
+        }
+
+        protected override FineUIPro.Timer GetTimer()
+        {
+            return timer1;
+        }
+
+        //protected override void GridRowCommand(object sender, GridCommandEventArgs e)
+        //{
+        //    base.GridRowCommand(sender, e);
+        //    if (e.CommandName == "ReSend")
+        //    {
+        //        string msg;
+
+
+        //        Alert.ShowInTop(FailSentMessageService.GetInstance().ReSend(Convert.ToInt32((GetGrid().DataKeys[e.RowIndex][0].ToString())), out msg) ? "閲嶅彂鎴愬姛" : msg);
+        //        Query(GetGrid().PageIndex + 1);
+                
+        //    }
+           
+        //}
+
+    }
+}
\ No newline at end of file
diff --git a/DEmon/iWareWms/View/LOG/FailSentMessage/FailSentMessage.aspx.designer.cs b/DEmon/iWareWms/View/LOG/FailSentMessage/FailSentMessage.aspx.designer.cs
new file mode 100644
index 0000000..eecff8d
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/FailSentMessage/FailSentMessage.aspx.designer.cs
@@ -0,0 +1,195 @@
+锘�//------------------------------------------------------------------------------
+// <鑷姩鐢熸垚>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+//     閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便�� 
+// </鑷姩鐢熸垚>
+//------------------------------------------------------------------------------
+
+namespace iWareWms.View.LOG.FailSentMessage {
+    
+    
+    public partial class FailSentMessage {
+        
+        /// <summary>
+        /// form1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+        
+        /// <summary>
+        /// PageManager1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.PageManager PageManager1;
+        
+        /// <summary>
+        /// Panel1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Panel Panel1;
+        
+        /// <summary>
+        /// Form2 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Form Form2;
+        
+        /// <summary>
+        /// tbUrl 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.TextBox tbUrl;
+        
+        /// <summary>
+        /// tbRequestStr 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.TextBox tbRequestStr;
+        
+        /// <summary>
+        /// tbResMsg 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.TextBox tbResMsg;
+        
+        /// <summary>
+        /// fromDate 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.DatePicker fromDate;
+        
+        /// <summary>
+        /// toDate 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.DatePicker toDate;
+        
+        /// <summary>
+        /// SearchBtn 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Button SearchBtn;
+        
+        /// <summary>
+        /// FailSentMessageGrid 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Grid FailSentMessageGrid;
+        
+        /// <summary>
+        /// ToolbarFill1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.ToolbarFill ToolbarFill1;
+        
+        /// <summary>
+        /// ToExcel 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Button ToExcel;
+        
+        /// <summary>
+        /// ToolbarSeparator1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
+        
+        /// <summary>
+        /// ToolbarText1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.ToolbarText ToolbarText1;
+        
+        /// <summary>
+        /// ddlPageSize 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.DropDownList ddlPageSize;
+        
+        /// <summary>
+        /// Type 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Label Type;
+        
+        /// <summary>
+        /// Label1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Label Label1;
+        
+        /// <summary>
+        /// Window2 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Window Window2;
+        
+        /// <summary>
+        /// timer1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Timer timer1;
+    }
+}
diff --git a/DEmon/iWareWms/View/LOG/FailSentMessage/_system~.ini b/DEmon/iWareWms/View/LOG/FailSentMessage/_system~.ini
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/FailSentMessage/_system~.ini
diff --git a/DEmon/iWareWms/View/LOG/Operation/Operation.aspx b/DEmon/iWareWms/View/LOG/Operation/Operation.aspx
new file mode 100644
index 0000000..7ce467e
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/Operation/Operation.aspx
@@ -0,0 +1,90 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Operation.aspx.cs" Inherits="iWareWms.View.LOG.Operation.Operation" %>
+
+<!DOCTYPE html>
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+    <title></title>
+</head>
+<body>
+     <form id="form1" runat="server">
+
+    <f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server">
+        </f:PageManager>
+        <f:Panel ID="Panel1" runat="server" Layout="VBox" ShowBorder="false" ShowHeader="false">
+            <items>
+                <f:Form ID="Form2" runat="server" BodyPadding="5px" ShowBorder="false" ShowHeader="false">
+                    <Rows>
+                        <f:FormRow runat="server">
+                            <Items>
+                                
+                                <f:TextBox ID="tbWbLogType" Label="鎵�灞炴ā鍧�" runat="server" EmptyText="鍦ㄦ棩蹇楃被鍨嬩腑鎼滅储" NextFocusControl="SearchBtn" LabelWidth="80px">
+                                </f:TextBox>
+
+                                <f:TextBox ID="tbUserName" Label="鐢ㄦ埛鍚�" runat="server" EmptyText="鍦ㄧ敤鎴峰悕涓悳绱�" NextFocusControl="SearchBtn" LabelWidth="80px">
+                                </f:TextBox>
+                                <f:Button OnClick="Search" ID="SearchBtn"  runat="server" Text="鎼滅储"  Width="80px"></f:Button>
+                            </Items>
+                        </f:FormRow>
+                      
+                    </Rows>
+                </f:Form>
+
+                <f:Grid ID="OperationGrid" runat="server"  BoxFlex="1" KeepCurrentSelection="true" IsFluid="true" EnableTextSelection="true"
+                    IsDatabasePaging="true"   DataKeyNames="Id" AllowSorting="true"  SortField="Id" OnRowCommand="GridRowCommand"
+                    ShowBorder="true"    AllowPaging="true"  OnPageIndexChange="GridPageIndexChange" ForceFit="true"
+                    EnableRowLines="True" ShowSelectedCell="False" ShowHeader="false" EnableCheckBoxSelect="false" >                
+                    <ToolBars>
+                        <f:Toolbar runat="server">
+                            <Items>
+                               
+                                <f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>                                          
+
+                                <f:Button ID="ToExcel" EnableAjax="false" DisableControlBeforePostBack="false" Icon="ApplicationOsxGet"
+                                    runat="server" Text="瀵煎嚭Excel" OnClick="ExportExcel" />
+                                
+                            </Items>
+
+                        </f:Toolbar>
+                    </ToolBars>
+                    <PageItems>
+                          <f:ToolbarSeparator ID="ToolbarSeparator1" runat="server"></f:ToolbarSeparator>
+                          <f:ToolbarText ID="ToolbarText1" runat="server"></f:ToolbarText>
+                          <f:DropDownList ID="ddlPageSize" runat="server" Label="姣忛〉璁板綍鏁�" OnSelectedIndexChanged="PageSizeSelectedIndexChanged" AutoPostBack="true">
+                          <f:ListItem Text="8" Value="8"/>
+                          <f:ListItem Text="10" Value="10"/>
+                          <f:ListItem Text="15" Value="15"/>
+                          <f:ListItem Text="20" Value="20"/>
+                          </f:DropDownList>
+                    </PageItems>
+                    <Columns>               
+                        
+                        <f:RowNumberField  MinWidth="30px" HeaderText=""  TextAlign="Center"/>  
+
+                        <f:BoundField DataField="WbLogType" Width="130px" HeaderText="鎿嶄綔绫诲瀷"  Hidden="true" />
+                        <f:BoundField DataField="WbLogDate" Width="130px" HeaderText="鎿嶄綔鏃堕棿" />
+                        <f:BoundField DataField="WbLogacCount" Width="130px" HeaderText="鎿嶄綔娆℃暟" />
+                        <f:BoundField DataField="WbUserName" Width="100px" HeaderText="鎿嶄綔鐢ㄦ埛" />
+                        <f:BoundField DataField="WbUserIpaddress" Width="100px" HeaderText="鎿嶄綔IP鍦板潃" />
+                        <f:BoundField DataField="WbLogTxt" Width="250px" HeaderText="鏃ュ織鏂囦欢" />
+                        <f:BoundField DataField="Log_backup1" Width="150px" HeaderText="鏃ュ織妯″潡" />
+                        <f:BoundField DataField="Log_backup2" Width="100px" HeaderText="澶囩敤2" />
+                        <f:BoundField DataField="Log_backup3" Width="100px" HeaderText="澶囩敤3" />
+                    </Columns>
+                </f:Grid>
+            </items>
+        </f:Panel>
+        
+
+        
+
+        <f:Window ID="Window2" runat="server" IsModal="true" Hidden="true" Target="Top" EnableResize="true"
+            EnableMaximize="true" EnableIFrame="true" IFrameUrl="about:blank" Width="220px"
+            Height="120px">
+        </f:Window>
+
+        <f:Timer OnTick="ExcelTick" runat="server" Enabled="false" Interval="1" ID="timer1"></f:Timer>
+    </form>
+</body>
+</html>
diff --git a/DEmon/iWareWms/View/LOG/Operation/Operation.aspx.cs b/DEmon/iWareWms/View/LOG/Operation/Operation.aspx.cs
new file mode 100644
index 0000000..db8d4ea
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/Operation/Operation.aspx.cs
@@ -0,0 +1,86 @@
+锘縰sing FineUIPro;
+using iWareCommon.Common.Entity;
+using iWareLog.LOG.Service;
+using iWareWms.Code.Common.Entity;
+using iWareWms.Code.Excel.Service;
+using System;
+using System.Collections.Generic;
+
+namespace iWareWms.View.LOG.Operation
+{
+    public partial class Operation : PageBase
+    {
+        protected override Grid GetGrid()
+        {
+            return OperationGrid;
+        }
+
+        protected override FineUIPro.DropDownList GetPageSizeDropDownList()
+        {
+            return ddlPageSize;
+        }
+
+        protected override List<object> GetDataSource(int pageIndex, int pageSize, out string msg, out int totalNum, out int currentPage)
+        {
+            var message = OperationService.GetInstance().QueryByParam(new QueryParam
+            {
+                Search = new Dictionary<string, object> { { "Log_backup1", tbWbLogType.Text.Trim() }, { "WbUserName", tbUserName.Text.Trim() } },
+                PageIndex = pageIndex,
+                PageSize = pageSize
+            }, out msg, out totalNum, out currentPage);
+
+            var res = new List<object>();
+
+            message.ForEach(x => res.Add(x));
+
+            return res;
+            
+        }
+
+        protected void Page_Load(object sender, EventArgs e)
+        {
+            if (!IsPostBack)
+            {
+
+               
+
+                Query(1);
+            }
+
+
+        }
+        ///// <summary>
+        ///// 鏀瑰彉Type鏄剧ず淇℃伅
+        ///// </summary>
+        ///// <param name="workLabel"></param>
+        ///// <returns></returns>
+        //protected string GetYesOrNo(object obj)
+        //{
+        //    return ((EYesOrNo)obj).ToString();
+        //}
+
+        protected override void GetPath(object userName)
+        {
+            string msg;
+            var message = OperationService.GetInstance().QueryByParam(new QueryParam
+            {
+                Search = new Dictionary<string, object> { { "Log_backup1", tbWbLogType.Text.Trim() }, { "WbUserName", tbUserName.Text.Trim() } },
+              
+            }, out msg);
+            var datas = new List<object>();
+            message.ForEach(x => datas.Add(x));
+            var path = ExcelService.GetInstance().ToExcel(CacheEntity.WorkBookDict["鎿嶄綔鏃ュ織鏌ヨ"], new Dictionary<string, List<object>> { { "鎿嶄綔鏃ュ織鏌ヨ", datas } }, out msg);
+            Session["ExcelPath"] = path;
+        }
+
+        protected override Window GetWindow()
+        {
+            return Window2;
+        }
+
+        protected override FineUIPro.Timer GetTimer()
+        {
+            return timer1;
+        }
+    }
+}
\ No newline at end of file
diff --git a/DEmon/iWareWms/View/LOG/Operation/Operation.aspx.designer.cs b/DEmon/iWareWms/View/LOG/Operation/Operation.aspx.designer.cs
new file mode 100644
index 0000000..9613e2a
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/Operation/Operation.aspx.designer.cs
@@ -0,0 +1,150 @@
+锘�//------------------------------------------------------------------------------
+// <鑷姩鐢熸垚>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+//     閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便�� 
+// </鑷姩鐢熸垚>
+//------------------------------------------------------------------------------
+
+namespace iWareWms.View.LOG.Operation {
+    
+    
+    public partial class Operation {
+        
+        /// <summary>
+        /// form1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+        
+        /// <summary>
+        /// PageManager1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.PageManager PageManager1;
+        
+        /// <summary>
+        /// Panel1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Panel Panel1;
+        
+        /// <summary>
+        /// Form2 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Form Form2;
+        
+        /// <summary>
+        /// tbWbLogType 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.TextBox tbWbLogType;
+        
+        /// <summary>
+        /// tbUserName 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.TextBox tbUserName;
+        
+        /// <summary>
+        /// SearchBtn 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Button SearchBtn;
+        
+        /// <summary>
+        /// OperationGrid 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Grid OperationGrid;
+        
+        /// <summary>
+        /// ToolbarFill1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.ToolbarFill ToolbarFill1;
+        
+        /// <summary>
+        /// ToExcel 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Button ToExcel;
+        
+        /// <summary>
+        /// ToolbarSeparator1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
+        
+        /// <summary>
+        /// ToolbarText1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.ToolbarText ToolbarText1;
+        
+        /// <summary>
+        /// ddlPageSize 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.DropDownList ddlPageSize;
+        
+        /// <summary>
+        /// Window2 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Window Window2;
+        
+        /// <summary>
+        /// timer1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Timer timer1;
+    }
+}
diff --git a/DEmon/iWareWms/View/LOG/ReceiveMsgLog/ReceiveMsgLog.aspx b/DEmon/iWareWms/View/LOG/ReceiveMsgLog/ReceiveMsgLog.aspx
new file mode 100644
index 0000000..16bd881
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/ReceiveMsgLog/ReceiveMsgLog.aspx
@@ -0,0 +1,114 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ReceiveMsgLog.aspx.cs" Inherits="iWareWms.View.LOG.ReceiveMsgLog.ReceiveMsgLog" %>
+
+<!DOCTYPE html>
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+    <title></title>
+</head>
+<body>
+     <form id="form1" runat="server">
+    <f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server">
+        </f:PageManager>
+        <f:Panel ID="Panel1" runat="server" Layout="VBox" ShowBorder="false" ShowHeader="false">
+            <items>
+                <f:Form ID="Form2" runat="server" BodyPadding="5px" ShowBorder="false" ShowHeader="false">
+                    <Rows>
+                        <f:FormRow runat="server">
+                            <Items>
+                                
+                                <f:TextBox ID="tbInterfaceName" Label="鎺ュ彛鍚�" runat="server" EmptyText="鍦ㄦ帴鍙e悕涓悳绱�" NextFocusControl="SearchBtn" LabelWidth="96px">
+                                </f:TextBox>
+
+                                <f:TextBox ID="tbRequestStr" Label="璇锋眰瀛楃" runat="server" EmptyText="鍦ㄨ姹傚瓧绗︿腑鎼滅储" NextFocusControl="SearchBtn" LabelWidth="96px">
+                                </f:TextBox>
+                        </Items>
+                        </f:FormRow>
+                        <f:FormRow runat="server">
+                            <Items>
+                                 <f:TextBox ID="tbResponseStr" Label="搴旂瓟瀛楃" runat="server" EmptyText="鍦ㄥ簲绛斿瓧绗︿腑鎼滅储" NextFocusControl="SearchBtn" LabelWidth="96px">
+                                </f:TextBox>
+
+                                
+
+                                <f:DatePicker runat="server" ID="fromDate" ShowTime="false" DateFormatString="yyyy-MM-dd"
+                                  Label="寮�濮嬫椂闂翠粠" LabelWidth="96px" AutoShowClearIcon="false"                
+                                    EnableDateSelectEvent="true" EnableEdit="false" AutoPostBack="true">
+                                </f:DatePicker>
+                        </Items>
+                        </f:FormRow>
+                       <f:FormRow runat="server">
+                            <Items>                         
+                                <f:DatePicker runat="server" ID="toDate" ShowTime="false" DateFormatString="yyyy-MM-dd"
+                                    Label="鑷�" LabelWidth="96px" AutoShowClearIcon="false"
+                                    EnableDateSelectEvent="true" EnableEdit="false" AutoPostBack="true">
+                                </f:DatePicker> 
+                                   
+                                <f:Button OnClick="Search" ID="SearchBtn"  runat="server" Text="鎼滅储"  Width="80px"></f:Button>
+
+                            </Items>
+                        </f:FormRow>
+                      
+                    </Rows>
+                </f:Form>
+
+                <f:Grid ID="ReceiveMsgLogGrid" runat="server"  BoxFlex="1" KeepCurrentSelection="true" IsFluid="true"
+                    IsDatabasePaging="true"   DataKeyNames="Id" AllowSorting="true"  SortField="Id" EnableTextSelection="true"
+                    ShowBorder="true"    AllowPaging="true"  OnPageIndexChange="GridPageIndexChange" ForceFit="true"
+                    EnableRowLines="True" ShowSelectedCell="False" ShowHeader="false" EnableCheckBoxSelect="false" >                
+                    <ToolBars>
+                        <f:Toolbar runat="server">
+                            <Items>
+                               
+                                <f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>                                          
+
+                                <f:Button ID="ToExcel" EnableAjax="false" DisableControlBeforePostBack="false" Icon="ApplicationOsxGet"
+                                    runat="server" Text="瀵煎嚭Excel" OnClick="ExportExcel" />
+                                
+                            </Items>
+
+                        </f:Toolbar>
+                    </ToolBars>
+                    <PageItems>
+                          <f:ToolbarSeparator ID="ToolbarSeparator1" runat="server"></f:ToolbarSeparator>
+                          <f:ToolbarText ID="ToolbarText1" runat="server"></f:ToolbarText>
+                          <f:DropDownList ID="ddlPageSize" runat="server" Label="姣忛〉璁板綍鏁�" OnSelectedIndexChanged="PageSizeSelectedIndexChanged" AutoPostBack="true">
+                          <f:ListItem Text="8" Value="8"/>
+                          <f:ListItem Text="10" Value="10"/>
+                          <f:ListItem Text="15" Value="15"/>
+                          <f:ListItem Text="20" Value="20"/>
+                          </f:DropDownList>
+                    </PageItems>
+                    <Columns>               
+                       <f:RowNumberField  MinWidth="30px" HeaderText=""  TextAlign="Center"/>    
+
+                        <f:BoundField DataField="InterfaceName" Width="130px" HeaderText="鎺ュ彛鍚嶇О" />
+                          <f:TemplateField Width="80px" HeaderText="鎺ュ彈绫诲瀷" SortField="Type">
+                            <ItemTemplate>
+                                <asp:Label ID="Type" runat="server" Text='<%# GetType(Eval("Type")) %>'></asp:Label>   
+                            </ItemTemplate>
+                        </f:TemplateField>
+                        <f:BoundField DataField="RequestStr" Width="130px" HeaderText="璇锋眰瀛楃涓�" />
+                        <f:BoundField DataField="ResponseStr" Width="130px" HeaderText="搴旂瓟瀛楃涓�" />
+                        <f:BoundField DataField="ReceiveTime" Width="130px" HeaderText="鎺ユ敹鏃堕棿" />
+                       <f:BoundField DataField="Remark" Width="130px" HeaderText="澶囨敞" />
+                        
+            
+                    </Columns>
+                </f:Grid>
+            </items>
+        </f:Panel>
+        
+
+        
+
+        <f:Window ID="Window2" runat="server" IsModal="true" Hidden="true" Target="Top" EnableResize="true"
+            EnableMaximize="true" EnableIFrame="true" IFrameUrl="about:blank" Width="220px"
+            Height="120px">
+        </f:Window>
+
+        <f:Timer OnTick="ExcelTick" runat="server" Enabled="false" Interval="1" ID="timer1"></f:Timer>
+    </form>
+</body>
+</html>
diff --git a/DEmon/iWareWms/View/LOG/ReceiveMsgLog/ReceiveMsgLog.aspx.cs b/DEmon/iWareWms/View/LOG/ReceiveMsgLog/ReceiveMsgLog.aspx.cs
new file mode 100644
index 0000000..3bcfe09
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/ReceiveMsgLog/ReceiveMsgLog.aspx.cs
@@ -0,0 +1,95 @@
+锘縰sing FineUIPro;
+using FineUIPro.iWareWms;
+using iWareCommon.Common.Entity;
+using iWareLog.LOG.EnumType;
+using iWareLog.LOG.Service;
+using iWareWms.Code.Excel.Service;
+using System;
+using System.Collections.Generic;
+
+namespace iWareWms.View.LOG.ReceiveMsgLog
+{
+    public partial class ReceiveMsgLog : PageBase
+    {
+        protected override Grid GetGrid()
+        {
+            return ReceiveMsgLogGrid;
+        }
+
+        protected override FineUIPro.DropDownList GetPageSizeDropDownList()
+        {
+            return ddlPageSize;
+        }
+
+        protected override List<object> GetDataSource(int pageIndex, int pageSize, out string msg, out int totalNum, out int currentPage)
+        {
+            var receive = ReceiveMsgLogService.GetInstance().QueryByParam(new QueryParam
+            {
+                Search = new Dictionary<string, object> { { "InterfaceName", tbInterfaceName.Text.Trim() }, { "RequestStr", tbRequestStr.Text.Trim() }, { "ResponseStr", tbResponseStr.Text.Trim() } },
+                Geqd = new Dictionary<string, object> { { "ReceiveTime", (DateTime)fromDate.SelectedDate } },
+                Ltd = new Dictionary<string, object> { { "ReceiveTime", ((DateTime)toDate.SelectedDate).AddDays(1) } },
+                PageIndex = pageIndex,
+                PageSize = pageSize
+            }, out msg, out totalNum, out currentPage);
+
+            var res = new List<object>();
+
+            receive.ForEach(x => res.Add(x));
+
+            return res;
+
+        }
+
+        protected void Page_Load(object sender, EventArgs e)
+        {
+            if (!IsPostBack)
+            {
+
+                var today = DateTime.Today;
+                fromDate.SelectedDate = today.AddDays(-6);
+                toDate.SelectedDate = today;
+
+                Query(1);
+            }
+
+
+        }
+        /// <summary>
+        /// 鏀瑰彉Type鏄剧ず淇℃伅
+        /// </summary>
+        /// <param name="workLabel"></param>
+        /// 
+        /// <returns></returns>
+        protected string GetType(object type)
+        {
+            return ((EReceiveType)type).ToString();
+        }
+
+        protected override void GetPath(object userName)
+        {
+            string msg;
+            var receive = ReceiveMsgLogService.GetInstance().QueryByParam(new QueryParam
+            {
+                Search = new Dictionary<string, object> { { "InterfaceName", tbInterfaceName.Text.Trim() }, { "RequestStr", tbRequestStr.Text.Trim() }, { "ResponseStr", tbResponseStr.Text.Trim() } },
+                Geqd = new Dictionary<string, object> { { "ReceiveTime", (DateTime)fromDate.SelectedDate } },
+                Ltd = new Dictionary<string, object> { { "ReceiveTime", ((DateTime)toDate.SelectedDate).AddDays(1) } },
+            }, out msg);
+            var datas = new List<object>();
+            receive.ForEach(x => datas.Add(x));
+            var path = ExcelService.GetInstance().ToExcel(iWareWms.Code.Common.Entity.CacheEntity.WorkBookDict["鎺ユ敹鎶ユ枃鏃ュ織"], new Dictionary<string, List<object>> { { "鎺ユ敹鎶ユ枃鏃ュ織", datas } }, out msg);
+            Session["ExcelPath"] = path;
+        }
+
+        protected override Window GetWindow()
+        {
+            return Window2;
+        }
+
+        protected override FineUIPro.Timer GetTimer()
+        {
+            return timer1;
+        }
+
+
+    }
+}
\ No newline at end of file
diff --git a/DEmon/iWareWms/View/LOG/ReceiveMsgLog/ReceiveMsgLog.aspx.designer.cs b/DEmon/iWareWms/View/LOG/ReceiveMsgLog/ReceiveMsgLog.aspx.designer.cs
new file mode 100644
index 0000000..a53d70c
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/ReceiveMsgLog/ReceiveMsgLog.aspx.designer.cs
@@ -0,0 +1,186 @@
+锘�//------------------------------------------------------------------------------
+// <鑷姩鐢熸垚>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+//     閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便�� 
+// </鑷姩鐢熸垚>
+//------------------------------------------------------------------------------
+
+namespace iWareWms.View.LOG.ReceiveMsgLog {
+    
+    
+    public partial class ReceiveMsgLog {
+        
+        /// <summary>
+        /// form1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+        
+        /// <summary>
+        /// PageManager1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.PageManager PageManager1;
+        
+        /// <summary>
+        /// Panel1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Panel Panel1;
+        
+        /// <summary>
+        /// Form2 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Form Form2;
+        
+        /// <summary>
+        /// tbInterfaceName 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.TextBox tbInterfaceName;
+        
+        /// <summary>
+        /// tbRequestStr 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.TextBox tbRequestStr;
+        
+        /// <summary>
+        /// tbResponseStr 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.TextBox tbResponseStr;
+        
+        /// <summary>
+        /// fromDate 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.DatePicker fromDate;
+        
+        /// <summary>
+        /// toDate 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.DatePicker toDate;
+        
+        /// <summary>
+        /// SearchBtn 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Button SearchBtn;
+        
+        /// <summary>
+        /// ReceiveMsgLogGrid 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Grid ReceiveMsgLogGrid;
+        
+        /// <summary>
+        /// ToolbarFill1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.ToolbarFill ToolbarFill1;
+        
+        /// <summary>
+        /// ToExcel 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Button ToExcel;
+        
+        /// <summary>
+        /// ToolbarSeparator1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
+        
+        /// <summary>
+        /// ToolbarText1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.ToolbarText ToolbarText1;
+        
+        /// <summary>
+        /// ddlPageSize 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.DropDownList ddlPageSize;
+        
+        /// <summary>
+        /// Type 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Label Type;
+        
+        /// <summary>
+        /// Window2 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Window Window2;
+        
+        /// <summary>
+        /// timer1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Timer timer1;
+    }
+}
diff --git a/DEmon/iWareWms/View/LOG/ReceiveMsgLog/_system~.ini b/DEmon/iWareWms/View/LOG/ReceiveMsgLog/_system~.ini
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/ReceiveMsgLog/_system~.ini
diff --git a/DEmon/iWareWms/View/LOG/SendMsgLog/SendMsgLog.aspx b/DEmon/iWareWms/View/LOG/SendMsgLog/SendMsgLog.aspx
new file mode 100644
index 0000000..b3cd532
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/SendMsgLog/SendMsgLog.aspx
@@ -0,0 +1,108 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SendMsgLog.aspx.cs" Inherits="iWareWms.View.LOG.SendMsgLog.SendMsgLog" %>
+
+<!DOCTYPE html>
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+    <title></title>
+</head>
+<body>
+    <form id="form1" runat="server">
+    <f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server">
+        </f:PageManager>
+        <f:Panel ID="Panel1" runat="server" Layout="VBox" ShowBorder="false" ShowHeader="false">
+            <items>
+                <f:Form ID="Form2" runat="server" BodyPadding="5px" ShowBorder="false" ShowHeader="false">
+                    <Rows>
+                        <f:FormRow runat="server">
+                            <Items>
+                                <f:TextBox ID="tbInterfaceName" Label="鎺ュ彛鍚�" runat="server" EmptyText="鍦ㄦ帴鍙e悕涓悳绱�" NextFocusControl="SearchBtn" LabelWidth="96px">
+                                </f:TextBox>
+
+                                <f:TextBox ID="tbRequestStr" Label="璇锋眰瀛楃" runat="server" EmptyText="鍦ㄨ姹傚瓧绗︿腑鎼滅储" NextFocusControl="SearchBtn" LabelWidth="96px">
+                                </f:TextBox>
+                        </Items>
+                        </f:FormRow>
+                        <f:FormRow runat="server">
+                            <Items>
+                                 <f:TextBox ID="tbResponseStr" Label="搴旂瓟瀛楃" runat="server" EmptyText="鍦ㄥ簲绛斿瓧绗︿腑鎼滅储" NextFocusControl="SearchBtn" LabelWidth="96px">
+                                </f:TextBox>
+                                <f:DatePicker runat="server" ID="fromDate" ShowTime="false" DateFormatString="yyyy-MM-dd"
+                                  Label="寮�濮嬫椂闂翠粠" LabelWidth="96px" AutoShowClearIcon="true"                
+                                    EnableDateSelectEvent="true" EnableEdit="false" AutoPostBack="true">
+                                </f:DatePicker>
+                        </Items>
+                        </f:FormRow>
+                        <f:FormRow runat="server">
+                            <Items>                                          
+                                <f:DatePicker runat="server" ID="toDate" ShowTime="false" DateFormatString="yyyy-MM-dd"
+                                    Label="鑷�" LabelWidth="96px" AutoShowClearIcon="true"
+                                    EnableDateSelectEvent="true" EnableEdit="false" AutoPostBack="true">
+                                </f:DatePicker> 
+                                   
+                                <f:Button OnClick="Search" ID="SearchBtn"  runat="server" Text="鎼滅储"  Width="96px"></f:Button>
+
+                            </Items>
+                        </f:FormRow>
+                      
+                    </Rows>
+                </f:Form>
+
+                <f:Grid ID="SendMsgLogGrid" runat="server"  BoxFlex="1" KeepCurrentSelection="true" IsFluid="true"
+                    IsDatabasePaging="true"   DataKeyNames="Id" AllowSorting="true"  SortField="Id" EnableTextSelection="true"
+                    ShowBorder="true"    AllowPaging="true"  OnPageIndexChange="GridPageIndexChange" ForceFit="true"
+                    EnableRowLines="True" ShowSelectedCell="False" ShowHeader="false" EnableCheckBoxSelect="false" >                
+                    <ToolBars>
+                        <f:Toolbar runat="server">
+                            <Items>
+                               
+                                <f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>                                          
+
+                                <f:Button ID="ToExcel" EnableAjax="false" DisableControlBeforePostBack="false" Icon="ApplicationOsxGet"
+                                    runat="server" Text="瀵煎嚭Excel" OnClick="ExportExcel" />
+                                
+                            </Items>
+
+                        </f:Toolbar>
+                    </ToolBars>
+                    <PageItems>
+                          <f:ToolbarSeparator ID="ToolbarSeparator1" runat="server"></f:ToolbarSeparator>
+                          <f:ToolbarText ID="ToolbarText1" runat="server"></f:ToolbarText>
+                          <f:DropDownList ID="ddlPageSize" runat="server" Label="姣忛〉璁板綍鏁�" OnSelectedIndexChanged="PageSizeSelectedIndexChanged" AutoPostBack="true">
+                          <f:ListItem Text="8" Value="8"/>
+                          <f:ListItem Text="10" Value="10"/>
+                          <f:ListItem Text="15" Value="15"/>
+                          <f:ListItem Text="20" Value="20"/>
+                          </f:DropDownList>
+                    </PageItems>
+                    <Columns>               
+                      <f:RowNumberField  MinWidth="30px" HeaderText=""  TextAlign="Center"/>     
+
+                        <f:BoundField DataField="InterfaceName" Width="130px" HeaderText="鎺ュ彛鍚嶇О" />
+                          <f:TemplateField Width="80px" HeaderText="鍙戦�佺被鍨�" SortField="Type">
+                            <ItemTemplate>
+                                <asp:Label ID="Type" runat="server" Text='<%# GetType(Eval("Type")) %>'></asp:Label>   
+                            </ItemTemplate>
+                        </f:TemplateField>
+                        <f:BoundField DataField="RequestStr" Width="130px" HeaderText="璇锋眰瀛楃涓�" />
+                        <f:BoundField DataField="ResponseStr" Width="130px" HeaderText="搴旂瓟瀛楃涓�" />
+                        <f:BoundField DataField="SendTime" Width="130px" HeaderText="鍙戦�佹椂闂�" />
+                       <f:BoundField DataField="Remark" Width="130px" HeaderText="澶囨敞" />
+                         
+            
+                    </Columns>
+                </f:Grid>
+            </items>
+        </f:Panel>
+        
+
+        <f:Window ID="Window2" runat="server" IsModal="true" Hidden="true" Target="Top" EnableResize="true"
+            EnableMaximize="true" EnableIFrame="true" IFrameUrl="about:blank" Width="220px"
+            Height="120px">
+        </f:Window>
+
+        <f:Timer OnTick="ExcelTick" runat="server" Enabled="false" Interval="1" ID="timer1"></f:Timer>
+    </form>
+</body>
+</html>
\ No newline at end of file
diff --git a/DEmon/iWareWms/View/LOG/SendMsgLog/SendMsgLog.aspx.cs b/DEmon/iWareWms/View/LOG/SendMsgLog/SendMsgLog.aspx.cs
new file mode 100644
index 0000000..2588c17
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/SendMsgLog/SendMsgLog.aspx.cs
@@ -0,0 +1,95 @@
+锘縰sing FineUIPro;
+using FineUIPro.iWareWms;
+using iWareCommon.Common.Entity;
+using iWareLog.LOG.EnumType;
+using iWareLog.LOG.Service;
+using iWareWms.Code.Excel.Service;
+using System;
+using System.Collections.Generic;
+
+namespace iWareWms.View.LOG.SendMsgLog
+{
+    public partial class SendMsgLog : PageBase
+    {
+        protected override Grid GetGrid()
+        {
+            return SendMsgLogGrid;
+        }
+
+        protected override FineUIPro.DropDownList GetPageSizeDropDownList()
+        {
+            return ddlPageSize;
+        }
+
+        protected override List<object> GetDataSource(int pageIndex, int pageSize, out string msg, out int totalNum, out int currentPage)
+        {
+            var send = SendMsgLogService.GetInstance().QueryByParam(new QueryParam
+            {
+                Search = new Dictionary<string, object> { { "InterfaceName", tbInterfaceName.Text.Trim() }, { "RequestStr", tbRequestStr.Text.Trim() }, { "ResponseStr", tbResponseStr.Text.Trim() } },
+                Geqd = new Dictionary<string, object> { { "SendTime", (DateTime)fromDate.SelectedDate } },
+                Ltd = new Dictionary<string, object> { { "SendTime", ((DateTime)toDate.SelectedDate).AddDays(1) } },
+                PageIndex = pageIndex,
+                PageSize = pageSize
+            }, out msg, out totalNum, out currentPage);
+
+            var res = new List<object>();
+
+            send.ForEach(x => res.Add(x));
+
+            return res;
+
+        }
+
+        protected void Page_Load(object sender, EventArgs e)
+        {
+            if (!IsPostBack)
+            {
+
+                var today = DateTime.Today;
+                fromDate.SelectedDate = today.AddDays(-6);
+                toDate.SelectedDate = today;
+
+                Query(1);
+            }
+
+
+        }
+        /// <summary>
+        /// 鏀瑰彉Type鏄剧ず淇℃伅
+        /// </summary>
+        /// <param name="workLabel"></param>
+        /// <returns></returns>
+        protected string GetType(object type)
+        {
+            return ((EReceiveType)type).ToString();
+        }
+
+        protected override void GetPath(object userName)
+        {
+            string msg;
+            var decomposition = SendMsgLogService.GetInstance().QueryByParam(new QueryParam
+            {
+                Search = new Dictionary<string, object> { { "InterfaceName", tbInterfaceName.Text.Trim() }, { "RequestStr", tbRequestStr.Text.Trim() }, { "ResponseStr", tbResponseStr.Text.Trim() } },
+                Geqd = new Dictionary<string, object> { { "SendTime", (DateTime)fromDate.SelectedDate } },
+                Ltd = new Dictionary<string, object> { { "SendTime", ((DateTime)toDate.SelectedDate).AddDays(1) } },
+            }, out msg);
+            var datas = new List<object>();
+            decomposition.ForEach(x => datas.Add(x));
+            var path = ExcelService.GetInstance().ToExcel(iWareWms.Code.Common.Entity.CacheEntity.WorkBookDict["鍙戦�佹姤鏂囨棩蹇�"], new Dictionary<string, List<object>> { { "鍙戦�佹姤鏂囨棩蹇�", datas } }, out msg);
+            Session["ExcelPath"] = path;
+        }
+
+        protected override Window GetWindow()
+        {
+            return Window2;
+        }
+
+
+        protected override FineUIPro.Timer GetTimer()
+        {
+            return timer1;
+        }
+
+      
+    }
+}
\ No newline at end of file
diff --git a/DEmon/iWareWms/View/LOG/SendMsgLog/SendMsgLog.aspx.designer.cs b/DEmon/iWareWms/View/LOG/SendMsgLog/SendMsgLog.aspx.designer.cs
new file mode 100644
index 0000000..8a8f8a0
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/SendMsgLog/SendMsgLog.aspx.designer.cs
@@ -0,0 +1,186 @@
+锘�//------------------------------------------------------------------------------
+// <鑷姩鐢熸垚>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+//     閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便�� 
+// </鑷姩鐢熸垚>
+//------------------------------------------------------------------------------
+
+namespace iWareWms.View.LOG.SendMsgLog {
+    
+    
+    public partial class SendMsgLog {
+        
+        /// <summary>
+        /// form1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+        
+        /// <summary>
+        /// PageManager1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.PageManager PageManager1;
+        
+        /// <summary>
+        /// Panel1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Panel Panel1;
+        
+        /// <summary>
+        /// Form2 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Form Form2;
+        
+        /// <summary>
+        /// tbInterfaceName 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.TextBox tbInterfaceName;
+        
+        /// <summary>
+        /// tbRequestStr 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.TextBox tbRequestStr;
+        
+        /// <summary>
+        /// tbResponseStr 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.TextBox tbResponseStr;
+        
+        /// <summary>
+        /// fromDate 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.DatePicker fromDate;
+        
+        /// <summary>
+        /// toDate 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.DatePicker toDate;
+        
+        /// <summary>
+        /// SearchBtn 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Button SearchBtn;
+        
+        /// <summary>
+        /// SendMsgLogGrid 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Grid SendMsgLogGrid;
+        
+        /// <summary>
+        /// ToolbarFill1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.ToolbarFill ToolbarFill1;
+        
+        /// <summary>
+        /// ToExcel 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Button ToExcel;
+        
+        /// <summary>
+        /// ToolbarSeparator1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
+        
+        /// <summary>
+        /// ToolbarText1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.ToolbarText ToolbarText1;
+        
+        /// <summary>
+        /// ddlPageSize 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.DropDownList ddlPageSize;
+        
+        /// <summary>
+        /// Type 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Label Type;
+        
+        /// <summary>
+        /// Window2 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Window Window2;
+        
+        /// <summary>
+        /// timer1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::FineUIPro.Timer timer1;
+    }
+}
diff --git a/DEmon/iWareWms/View/LOG/SendMsgLog/_system~.ini b/DEmon/iWareWms/View/LOG/SendMsgLog/_system~.ini
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/DEmon/iWareWms/View/LOG/SendMsgLog/_system~.ini

--
Gitblit v1.9.3