| | |
| | | private static readonly HttpHelper apiHelper = new HttpHelper(); |
| | | private static readonly string baseUrl = Settings.HASeverUrl; |
| | | |
| | | |
| | | /// <summary> |
| | | /// 推送Ants订单 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | public static bool CreateAntsOrder(AntsTaskModel model) |
| | | { |
| | | var msg = ""; |
| | |
| | | var response = apiHelper.Post(baseUrl + "/api/om/order", request); |
| | | msg = $"[hanao-CreateAntsOrder] request={request} response={response}"; |
| | | Console.WriteLine(msg); |
| | | LogHelper.Info("[hanao-CreateAntsOrder]" + msg); |
| | | if (response != "") |
| | | { |
| | | try |
| | |
| | | var dataResult = JsonConvert.DeserializeObject<RcsResult>(response); |
| | | if (dataResult.code == 0) |
| | | { |
| | | result = true; |
| | | var db = new SqlHelper<WCSTask>().GetInstance(); |
| | | //存订单号 |
| | | var task = db.Queryable<WCSTask>().Where(a => a.S_CODE == model.order_name).First(); |
| | | LogHelper.Info($"CreateAntsOrder task参数==========={JsonConvert.SerializeObject(task)}"); |
| | | task.S_WORKSHOP_NO = dataResult.data[0].in_order_id; |
| | | var res = db.Updateable(task).UpdateColumns(it => it.S_WORKSHOP_NO).ExecuteCommand() > 0; |
| | | if (res) |
| | | { |
| | | result = true; |
| | | } |
| | | |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | |
| | | return result; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 推送Picking订单 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | public static bool CreatePickingOrder(PickingTaskModel model) |
| | | { |
| | | var msg = ""; |
| | |
| | | var dataResult = JsonConvert.DeserializeObject<RcsResult>(response); |
| | | if (dataResult.code == 0) |
| | | { |
| | | result = true; |
| | | var db = new SqlHelper<WCSTask>().GetInstance(); |
| | | //存订单号 |
| | | var task = db.Queryable<WCSTask>().Where(a => a.S_CODE == model.ts_name).First(); |
| | | |
| | | task.S_WORKSHOP_NO = dataResult.data[0].in_order_id; |
| | | var res = db.Updateable(task).UpdateColumns(it => it.S_WORKSHOP_NO).ExecuteCommand() > 0; |
| | | if (res) |
| | | { |
| | | result = true; |
| | | } |
| | | //result = true; |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | |
| | | return result; |
| | | } |
| | | |
| | | public static bool CancelPickingOrder(CancelModel model) |
| | | /// <summary> |
| | | /// 删除订单 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | public static bool CancelOrder(CancelModel model) |
| | | { |
| | | bool result = false; |
| | | string msg = ""; |
| | | var request = JsonConvert.SerializeObject(model); |
| | | var response = apiHelper.Post(baseUrl + ":9002/wcs-admin/api/cancel", request); |
| | | //var response = apiHelper.Post(baseUrl + ":9002/wcs-admin/api/cancel", request); |
| | | var response = apiHelper.Put(baseUrl + ":2000/api/om/order/order-command", request); |
| | | msg = $"[hanao-CancelOrder] request={request};response={response}"; |
| | | Console.WriteLine(msg); |
| | | if (response != "") |
| | |
| | | /// <summary> |
| | | /// TS订单参数 |
| | | /// </summary> |
| | | public AntsParasModel parameters { get; set; } |
| | | //public AntsParasModel parameters { get; set; } |
| | | public string parameters { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 订单的全局唯一ID |
| | |
| | | /// <summary> |
| | | /// 订单优先级,通常为1,最大值为20,超过20的当做20处理,按优先级降序排序 |
| | | /// </summary> |
| | | public string priority { get; set; } |
| | | public int priority { get; set; } |
| | | /// <summary> |
| | | /// 订单截止时间 |
| | | /// </summary> |
| | |
| | | /// <summary> |
| | | /// 订单参数 |
| | | /// </summary> |
| | | public PickingParasModel parameters { get; set; } |
| | | //public PickingParasModel parameters { get; set; } |
| | | public string parameters { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 订单TS名字 |
| | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public string order_id { get; set; } |
| | | public string order_name { get; set; } |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public string order_command_type_id { get; set; } |
| | | public int order_command_type_id { get; set; } |
| | | |
| | | } |
| | | |
| | |
| | | public string version { get; set; } |
| | | public int code { get; set; } |
| | | public string msg { get; set; } |
| | | public RcsData data { get; set; } |
| | | public List<RcsData> data { get; set; } |
| | | } |
| | | public class RcsData |
| | | { |