diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/InterfaceDocking/GetLGInfoEntity.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/InterfaceDocking/GetLGInfoEntity.cs
index 29b0a4d..bc45cc9 100644
--- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/InterfaceDocking/GetLGInfoEntity.cs
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/InterfaceDocking/GetLGInfoEntity.cs
@@ -16,6 +16,10 @@ namespace Mesnac.Action.ChemicalWeighing.InterfaceDocking
 
     }
 
+
+
+    
+
     public class GetLGResJson
     {
         public int code { get; set; }
diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/InterfaceDocking/HttpResponse.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/InterfaceDocking/HttpResponse.cs
index 8201713..f5024f8 100644
--- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/InterfaceDocking/HttpResponse.cs
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/InterfaceDocking/HttpResponse.cs
@@ -1,4 +1,8 @@
 using Mesnac.Action.ChemicalWeighing.InterfaceDocking.DockingEntity;
+
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+
 using System;
 using System.Collections.Generic;
 using System.Linq;
@@ -24,10 +28,39 @@ namespace Mesnac.Action.ChemicalWeighing.InterfaceDocking
         }
 
 
-        public string GetLGInfo()
+        public Dictionary<int, string> GetLGInfo()
         {
-            string  stry = new GetLGInfoEntity().JsonTo();
-            return Post("http://192.168.202.34:30000/prod-api/open/openInterface/getLGInfo", stry);
+            Dictionary<int, string> dic = new Dictionary<int, string>();
+            for (int i = 1; i <= 8; i++)
+            {
+                dic.Add(i, "");
+            }
+
+            try
+            {
+                string stry = new GetLGInfoEntity().JsonTo();
+                var str = Post("http://192.168.202.34:30000/prod-api/open/openInterface/getLGInfo", stry);
+                var job = JObject.Parse(str);
+                if (job["code"].ToString()== "200")
+                {
+                    JArray arr = job["data"] as JArray;
+                    foreach (JObject item in arr)
+                    {
+                        var key = Convert.ToInt32(item["bucketCode"].ToString().Replace("L", ""));
+                        var value = item["materialCode"].ToString() == "mix01" ? "有烟" : "无烟";
+                        dic[key] = value;
+
+                    }
+                }
+
+                return dic;
+
+            }
+            catch (Exception ex)
+            {
+
+                return dic;
+            }
         }
         
 
diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Test/TestAction.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Test/TestAction.cs
index c0a4367..ee0d65f 100644
--- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Test/TestAction.cs
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Test/TestAction.cs
@@ -16,7 +16,7 @@ using ICSharpCode.Core;
 using log4net;
 
 using Mesnac.Action.Base;
-
+using Mesnac.Action.ChemicalWeighing.InterfaceDocking;
 using Mesnac.Action.ChemicalWeighing.LjReport.OpenDoor;
 using Mesnac.Action.ChemicalWeighing.MinAn;
 using Mesnac.Action.ChemicalWeighing.Report;
@@ -43,7 +43,7 @@ namespace Mesnac.Action.ChemicalWeighing.Test
 
         public void theout(object source, EventArgs e)
         {
-
+           // ReportReadDb.Read();
         }
 
         public void Run(RuntimeParameter runtime)
@@ -81,7 +81,7 @@ namespace Mesnac.Action.ChemicalWeighing.Test
 
         private void MCButton_Click(object sender, EventArgs e)
         {
-            ReportReadDb.Read();
+            new HttpResponse().GetLGInfo();
         }
     }
 }