SyncZhongTai.ashx 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <%@ WebHandler Language="C#" Class="SyncZhongTai" %>
  2. using System;
  3. using System.Web;
  4. using System.IO;
  5. using System.Text;
  6. using System.Data;
  7. using Curtain.DataAccess;
  8. using DK.XuWei.WebMes;
  9. using Newtonsoft.Json.Linq;
  10. using System.Web.SessionState;
  11. using Curtain.Extension.ExObjectConvert;
  12. /// <summary>
  13. /// apiid=31014
  14. /// SAP:物料bom同步接口
  15. /// </summary>
  16. public class SyncZhongTai : IHttpHandler, IReadOnlySessionState
  17. {
  18. public void ProcessRequest(HttpContext context)
  19. {
  20. context.Response.ContentType = "text/plain";
  21. DateTime syncDate = new DateTime(2023, 3, 2);
  22. string jsonPara = JsonPost.Parameter();
  23. if (!string.IsNullOrEmpty(jsonPara))
  24. {
  25. JObject json = JObject.Parse(jsonPara);
  26. DateTime.TryParse(json["SyncDate"].ToStringEx(), out syncDate);
  27. }
  28. string msg = string.Empty;
  29. //context.Response.Write(DateTime.Now + ":调用开始\n");
  30. msg = SyncZhongTai.SyncFinishedProduct(syncDate, false);
  31. //context.Response.Write(DateTime.Now + ":调用结束\n");
  32. context.Response.Write(new JsonResult() { success = true, status = JsonStatus.success, message = msg }.ToJson());
  33. }
  34. public bool IsReusable
  35. {
  36. get
  37. {
  38. return false;
  39. }
  40. }
  41. }