SKMESWebServiceHelper.cs 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. using MaxCommunication.DataBase.Document;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace Pms.WebHandle
  8. {
  9. class SKMESWebServiceHelper
  10. {
  11. public static string addressWebsite = UriSetting.g_MESUri;//"http://127.0.0.1:8634/casunsystem/"
  12. static RestRequestHelper requestHelperForClient = new RestRequestHelper(addressWebsite);
  13. /// <summary>
  14. /// 对应接口编号004
  15. /// </summary>
  16. /// <returns></returns>
  17. public static AGVStateResponse UpdateAGVState(AGVState alarmAppearReport)
  18. {
  19. //string data = JsonHelper.ConvertToJson(typeof(AGVState), alarmAppearReport);
  20. //TextDocument.WriteFile(@"PMS/Log","异常报警上报", "请求:" + data);
  21. //string uri = "UpdateAGVState";//api/OutService.IntelligentStorage.IntelligentForklift/
  22. //string strBeforeDecrypt = requestHelperForClient.PostWithWholeURI(data, UriSetting.g_MESUri + "/" + uri);
  23. //TextDocument.WriteFile(@"PMS/Log","异常报警上报", "返回:" + strBeforeDecrypt);
  24. //AGVStateResponse returnValue = (AGVStateResponse)JsonHelper.ConvertToObject(typeof(AGVStateResponse), strBeforeDecrypt);
  25. //return returnValue;
  26. string data = JsonHelper.ConvertToJson(typeof(AGVState), alarmAppearReport);
  27. TextDocument.WriteFile(@"PMS/Log", "AGV状态上报", "请求:" + data);
  28. string uri = "UpdateAGVState/info";//api/OutService.IntelligentStorage.IntelligentForklift/
  29. string strBeforeDecrypt = requestHelperForClient.PostWithWholeURI(data, UriSetting.g_MESUri + "/" + uri);
  30. TextDocument.WriteFile(@"PMS/Log", "AGV状态上报", "返回:" + strBeforeDecrypt);
  31. AGVStateResponse returnValue = new AGVStateResponse() { code = strBeforeDecrypt }; //(AGVStateResponse)JsonHelper.ConvertToObject(typeof(AGVStateResponse), strBeforeDecrypt);
  32. return returnValue;
  33. }
  34. /// <summary>
  35. /// 对应接口编号005
  36. /// </summary>
  37. /// <returns></returns>
  38. public static TaskStateResponse UpdateTaskState(TaskState alarmDisappearReport)
  39. {
  40. //string data = JsonHelper.ConvertToJson(typeof(TaskState), alarmDisappearReport);
  41. //TextDocument.WriteFile(@"PMS/Log","报警消除上报", "请求:" + data);
  42. //string uri = "UpdateTaskState";//api/OutService.IntelligentStorage.IntelligentForklift/
  43. //string strBeforeDecrypt = requestHelperForClient.PostWithWholeURI(data, UriSetting.g_MESUri + "/" + uri);
  44. //TextDocument.WriteFile(@"PMS/Log","报警消除上报", "返回:" + strBeforeDecrypt);
  45. //TaskStateResponse returnValue = (TaskStateResponse)JsonHelper.ConvertToObject(typeof(TaskStateResponse), strBeforeDecrypt);
  46. //return returnValue;
  47. string data = JsonHelper.ConvertToJson(typeof(TaskState), alarmDisappearReport);
  48. TextDocument.WriteFile(@"PMS/Log", "任务状态上报", "请求:" + data);
  49. string uri = "UpdateTaskState/info";//api/OutService.IntelligentStorage.IntelligentForklift/
  50. string strBeforeDecrypt = requestHelperForClient.PostWithWholeURI(data, UriSetting.g_MESUri + "/" + uri);
  51. TextDocument.WriteFile(@"PMS/Log", "任务状态上报", "返回:" + strBeforeDecrypt);
  52. TaskStateResponse returnValue = new TaskStateResponse();
  53. try
  54. {
  55. returnValue = (TaskStateResponse)JsonHelper.ConvertToObject(typeof(TaskStateResponse), strBeforeDecrypt);
  56. }
  57. catch
  58. {
  59. returnValue.code = strBeforeDecrypt;
  60. }
  61. return returnValue;
  62. }
  63. }
  64. }