GetWaterLabelCode.ashx 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <%@ WebHandler Language="C#" Class="GetGoodsRepair" %>
  2. using System.Web;
  3. using System.Data;
  4. using System.Web.SessionState;
  5. using System.Web.Configuration;
  6. using Newtonsoft.Json.Linq;
  7. using Curtain.DataAccess;
  8. using Curtain.Log;
  9. using DK.XuWei.WebMes;
  10. /// <summary>
  11. /// 获取 水效标
  12. /// xuwei 2022-04-18
  13. /// </summary>
  14. public class GetGoodsRepair : IHttpHandler, IRequiresSessionState
  15. {
  16. public void ProcessRequest(HttpContext context)
  17. {
  18. using (IDataAccess conn = DataAccess.Create())
  19. {
  20. DataTable dt = conn.ExecuteDatatable(@"
  21. SELECT
  22. NVL(GLS.waterlabelcode, G.WaterLabelCode) WaterLabelCode
  23. FROM
  24. TP_PM_GROUTINGDAILYDETAIL TPGL
  25. INNER JOIN TP_MST_GOODS G
  26. ON G.GOODSID = TPGL.GOODSID
  27. LEFT JOIN TP_MST_GOODSLOGOSAP GLS
  28. ON G.GOODSID = GLS.GOODSID
  29. AND GLS.LOGOID = TPGL.LOGOID
  30. WHERE
  31. TPGL.BARCODE = @BARCODE@
  32. ",
  33. new CDAParameter("BARCODE", context.Request["barcode"] is object ? context.Request["barcode"].ToString() : "0")
  34. );
  35. context.Response.Write(new JsonResult(dt).ToJson());
  36. }
  37. }
  38. public bool IsReusable
  39. {
  40. get
  41. {
  42. return false;
  43. }
  44. }
  45. }