GetLogo.ashx 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. ROWNUM,
  23. T.LOGOID,
  24. T.LOGONAME
  25. FROM(
  26. SELECT
  27. TML.LOGOID,
  28. TML.LOGONAME
  29. FROM
  30. TP_PM_GROUTINGDAILYDETAIL TPGD
  31. LEFT JOIN TP_MST_LOGO TML ON TPGD.LOGOID = TML.LOGOID
  32. WHERE
  33. BARCODE = @BARCODE@
  34. UNION ALL
  35. SELECT
  36. LOGOID,
  37. LOGONAME
  38. FROM
  39. TP_MST_LOGO
  40. WHERE
  41. VALUEFLAG = 1
  42. AND LOGOID NOT IN ( SELECT TML.LOGOID FROM TP_PM_GROUTINGDAILYDETAIL TPGD LEFT JOIN TP_MST_LOGO TML ON TPGD.LOGOID = TML.LOGOID WHERE BARCODE = @BARCODE@ )
  43. )T ORDER BY ROWNUM ASC
  44. ",
  45. new CDAParameter("BARCODE", context.Request["barcode"] is object ? context.Request["barcode"].ToString() : "0")
  46. );
  47. context.Response.Write(new JsonResult(dt).ToJson());
  48. }
  49. }
  50. public bool IsReusable
  51. {
  52. get
  53. {
  54. return false;
  55. }
  56. }
  57. }