| | |
| | | // å建Headersåå
¸ |
| | | var headers = new Dictionary<string, string> |
| | | { |
| | | { "X-lr-request-id", DateTimeOffset.Now.ToUnixTimeSeconds().ToString() } |
| | | { "X-lr-request-id", DateTimeOffset.Now.ToUnixTimeSeconds().ToString()+task.TaskNum } |
| | | // 妿éè¦å
¶ä»Headerï¼å¯ä»¥ç»§ç»æ·»å |
| | | // { "Content-Type", "application/json" } |
| | | }; |
| | |
| | | HIKROBOTTaskSubmit hIKROBOTTaskSubmit = new HIKROBOTTaskSubmit(); |
| | | try |
| | | { |
| | | var tasktype = (TaskTypeEnum)Enum.GetValues(typeof(TaskTypeEnum)).GetValue(task.TaskType-1); |
| | | var tasktype = (TaskTypeEnum)Enum.GetValues(typeof(TaskTypeEnum)).GetValue(task.TaskType - 1); |
| | | |
| | | hIKROBOTTaskSubmit.initPriority = task.Grade; |
| | | hIKROBOTTaskSubmit.robotTaskCode = task.WMSTaskNum; |
| | |
| | | case TaskTypeEnum.RK3F: |
| | | case TaskTypeEnum.CK3F: |
| | | case TaskTypeEnum.F02: |
| | | case TaskTypeEnum.F03: |
| | | case TaskTypeEnum.F04: |
| | | { |
| | | TargetRouteDto target = new TargetRouteDto() |
| | | { |
| | |
| | | } |
| | | break; |
| | | case TaskTypeEnum.Q3RK: |
| | | break; |
| | | case TaskTypeEnum.Q3CK: |
| | | break; |
| | | case TaskTypeEnum.Move: |
| | | { |
| | | TargetRouteDto target = new TargetRouteDto() |
| | | { |
| | | code = task.CurrentAddress, |
| | | operation = "DELIVERY",//åè´§ |
| | | seq = 0, |
| | | type = "SITE", |
| | | }; |
| | | TargetRouteDto targetRoute = new TargetRouteDto() |
| | | { |
| | | code = task.NextAddress, |
| | | operation = "DELIVERY",//éè´§ |
| | | seq = 1, |
| | | type = "SITE", |
| | | }; |
| | | hIKROBOTTaskSubmit.targetRoute.Add(target); |
| | | hIKROBOTTaskSubmit.targetRoute.Add(targetRoute); |
| | | } |
| | | break; |
| | | case TaskTypeEnum.CPMoveInventory: |
| | | break; |
| | |
| | | /// </summary> |
| | | /// <param name="TaskCode">ä»»å¡å·</param> |
| | | /// <returns></returns> |
| | | public WebResponseContent Hikvisiontaskscontinue(string TaskCode,string Address=null) |
| | | public WebResponseContent Hikvisiontaskscontinue(string TaskCode, string Address = null) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | HIKROBOTReturn hIKROBOTReturn = null; |
| | | HIKROBOTTaskContinue hIKROBOTTaskContinue =null; |
| | | HIKROBOTTaskContinue hIKROBOTTaskContinue = null; |
| | | try |
| | | { |
| | | // 1. åæ°éªè¯ |
| | |
| | | hIKROBOTTaskContinue = new HIKROBOTTaskContinue() |
| | | { |
| | | triggerCode = TaskCode, |
| | | triggerType="TASK",//åºå®å¼ |
| | | targetRoute=string.IsNullOrEmpty(Address)?null: |
| | | triggerType = "TASK",//åºå®å¼ |
| | | targetRoute = string.IsNullOrEmpty(Address) ? null : |
| | | new TargetRouteDto() |
| | | { |
| | | code = Address, |
| | |
| | | }; |
| | | var headers = new Dictionary<string, string> |
| | | { |
| | | { "X-lr-request-id", DateTimeOffset.Now.ToUnixTimeSeconds().ToString() } |
| | | { "X-lr-request-id", DateTimeOffset.Now.ToUnixTimeSeconds().ToString()+TaskCode } |
| | | }; |
| | | string response = HttpHelper.Post(apiInfo.ApiAddress, hIKROBOTTaskContinue.Serialize(),headers: headers); |
| | | string response = HttpHelper.Post(apiInfo.ApiAddress, hIKROBOTTaskContinue.Serialize(), headers: headers); |
| | | hIKROBOTReturn = response.DeserializeObject<HIKROBOTReturn>(); |
| | | |
| | | |
| | | if (hIKROBOTReturn.code == "SUCCESS") |
| | | { |
| | | var data = hIKROBOTReturn.data.ToString().DeserializeObject<HIKROBOTReturnData>(); |