PorcelainWeight.ashx 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <%@ WebHandler Language="C#" Class="mesPackingIndex" %>
  2. using System;
  3. using System.Web;
  4. using System.Data;
  5. using Curtain.DataAccess;
  6. using DK.XuWei.WebMes;
  7. /// <summary>
  8. /// 当日经过3#卸窑的光瓷重量
  9. /// xuwei 2020-08-20
  10. /// </summary>
  11. public class mesPackingIndex : IHttpHandler
  12. {
  13. public void ProcessRequest(HttpContext context)
  14. {
  15. context.Response.ContentType = "text/plain";
  16. using (IDataAccess conn = DataAccess.Create())
  17. {
  18. DataTable dt = new DataTable();
  19. dt = conn.ExecuteDatatable(@"
  20. SELECT
  21. SUM( T.LUSTERWAREWEIGHT * T.count ) LUSTERWAREWEIGHT
  22. FROM
  23. (
  24. SELECT
  25. TPPD.GOODSCODE,
  26. TMG.LUSTERWAREWEIGHT,
  27. COUNT( * ) count
  28. FROM
  29. TP_PM_PRODUCTIONDATA TPPD
  30. LEFT JOIN TP_MST_GOODS TMG ON TPPD.GOODSID = TMG.GOODSID
  31. WHERE
  32. TPPD.PROCEDUREID IN ( 103 )
  33. AND TPPD.CREATETIME >= trunc( SYSDATE )
  34. GROUP BY
  35. TPPD.GOODSCODE,
  36. TMG.LUSTERWAREWEIGHT
  37. ) T
  38. "
  39. );
  40. var LUSTERWAREWEIGHT = dt.Rows[0]["LUSTERWAREWEIGHT"].ToString();
  41. context.Response.Write(new JsonResult(LUSTERWAREWEIGHT).ToJson());
  42. }
  43. }
  44. public bool IsReusable
  45. {
  46. get
  47. {
  48. return false;
  49. }
  50. }
  51. }