| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// WMS物流调度状态反馈 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | public static bool wmsUpdateStatus(WMSStatusInfo model) |
| | | { |
| | | var msg = ""; |
| | | var result = false; |
| | | LogHelper.Info("WMS物流调度状态反馈, 入参:" + JsonConvert.SerializeObject(model), "车间控制器"); |
| | | var request = JsonConvert.SerializeObject(model); |
| | | var response = apiHelper.Post(baseUrl + "/api/hecWms/logistics/wmsUpdateStatus", request); |
| | | msg = $"[车间控制器-updateStatus] request={request} response={response}"; |
| | | Console.WriteLine(msg); |
| | | LogHelper.Info("WMS物流调度状态反馈, 出参:" + JsonConvert.SerializeObject(response), "车间控制器"); |
| | | if (response != null && response != "") |
| | | { |
| | | try |
| | | { |
| | | var dataResult = JsonConvert.DeserializeObject<ResponseData>(response); |
| | | if (dataResult.success) |
| | | { |
| | | result = dataResult.code.Equals("200"); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | Console.WriteLine(ex.Message); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | msg = "[车间控制器-updateStatus]WMS物流调度状态反馈失败"; |
| | | Console.WriteLine(msg); |
| | | } |
| | | LogHelper.Info(msg, "车间控制器"); |
| | | return result; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 物流调度接口 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | |
| | | public string reason { get; set; } // 失败原因 |
| | | } |
| | | |
| | | public class WMSStatusInfo |
| | | { |
| | | public string wmsId { get; set; } // wms任务ID |
| | | public string errMsg { get; set; } // 错误信息 |
| | | } |
| | | |
| | | public class UnBindInfo { |
| | | public string processTaskId { get; set; } // 工序任务ID |
| | | public string trayCode{ get; set; } // 托盘编码 |