Browse Source

新增各工序光瓷重量接口

ztl 2 years ago
parent
commit
7afb2c6654
2 changed files with 84 additions and 14 deletions
  1. 19 14
      wwwroot/api/PorcelainWeight.ashx
  2. 65 0
      wwwroot/api/PorcelainWeight2.ashx

+ 19 - 14
wwwroot/api/PorcelainWeight.ashx

@@ -21,23 +21,28 @@ public class mesPackingIndex : IHttpHandler
         {
             DataTable dt = new DataTable();
                 dt = conn.ExecuteDatatable(@"
-SELECT
-SUM(T.LUSTERWAREWEIGHT * T.count) LUSTERWAREWEIGHT
-FROM(
-SELECT
-	TPPD.GOODSCODE,
-	TMG.LUSTERWAREWEIGHT,
-	COUNT(*) count
-FROM
-	TP_PM_PRODUCTIONDATA TPPD
-	LEFT JOIN TP_MST_GOODS TMG ON TPPD.GOODSID = TMG.GOODSID
-WHERE
-	TPPD.PROCEDUREID IN ( 103 ) 
-	AND TPPD.CREATETIME >= trunc( SYSDATE ) GROUP BY TPPD.GOODSCODE,TMG.LUSTERWAREWEIGHT) T
+               SELECT
+	                SUM( T.LUSTERWAREWEIGHT * T.count ) LUSTERWAREWEIGHT 
+                FROM
+	                (
+	                SELECT
+		                TPPD.GOODSCODE,
+		                TMG.LUSTERWAREWEIGHT,
+		                COUNT( * ) count 
+	                FROM
+		                TP_PM_PRODUCTIONDATA TPPD
+		                LEFT JOIN TP_MST_GOODS TMG ON TPPD.GOODSID = TMG.GOODSID 
+	                WHERE
+		                TPPD.PROCEDUREID IN ( 103 )
+		                AND TPPD.CREATETIME >= trunc( SYSDATE )
+	                GROUP BY
+		                TPPD.GOODSCODE,
+	                TMG.LUSTERWAREWEIGHT
+	                ) T
 				"
             );
             var LUSTERWAREWEIGHT =  dt.Rows[0]["LUSTERWAREWEIGHT"].ToString();
-            context.Response.Write(LUSTERWAREWEIGHT);
+            context.Response.Write(new JsonResult(LUSTERWAREWEIGHT).ToJson());
         }
     }
 

+ 65 - 0
wwwroot/api/PorcelainWeight2.ashx

@@ -0,0 +1,65 @@
+<%@ WebHandler Language="C#" Class="mesPackingIndex" %>
+
+using System;
+using System.Web;
+using System.Data;
+using Curtain.DataAccess;
+using DK.XuWei.WebMes;
+
+/// <summary>
+/// 当日经过3#卸窑的光瓷重量
+/// xuwei 2020-08-20
+/// </summary>
+public class mesPackingIndex : IHttpHandler
+{
+    string procedureid;
+    public void ProcessRequest(HttpContext context)
+    {
+        context.Response.ContentType = "text/plain";
+        procedureid = context.Request["PROCEDUREID"].ToString();
+        using (IDataAccess conn = DataAccess.Create())
+        {
+            if (procedureid != null)
+            {
+                DataTable dt = new DataTable();
+                dt = conn.ExecuteDatatable(@"
+               SELECT
+	                SUM( T.LUSTERWAREWEIGHT * T.count ) LUSTERWAREWEIGHT
+                FROM
+	                (
+	                SELECT
+		                TPPD.GOODSCODE,
+		                TMG.LUSTERWAREWEIGHT,
+		                COUNT( * ) count 
+	                FROM
+		                TP_PM_PRODUCTIONDATA TPPD
+		                LEFT JOIN TP_MST_GOODS TMG ON TPPD.GOODSID = TMG.GOODSID 
+	                WHERE
+		                TPPD.PROCEDUREID = @PROCEDUREID@ 
+		                AND TPPD.CREATETIME >= trunc( SYSDATE )
+	                GROUP BY
+		                TPPD.GOODSCODE,
+	                TMG.LUSTERWAREWEIGHT
+	                ) T
+				",
+                    new CDAParameter("PROCEDUREID", procedureid)
+            );
+                var LUSTERWAREWEIGHT = dt.Rows[0]["LUSTERWAREWEIGHT"].ToString();
+                context.Response.Write(new JsonResult(LUSTERWAREWEIGHT).ToJson());
+            }
+            else {
+                context.Response.Write("请输入对应工序id");
+            }
+        }
+    }
+
+
+    public bool IsReusable
+    {
+        get
+        {
+            return false;
+        }
+    }
+
+}