private void DoJob() { var orderList = DalGroupBuying.GetOrderList(); using (var client = new OrderOperationClient()) { foreach (var item in orderList) { var setResult = client.ExecuteOrderProcess(new ExecuteOrderProcessRequest { OrderId = item.Item1, CreateBy = item.Item2.ToString("D"), OrderProcessEnum = OrderProcessEnum.PinTuanSuccess }); if (!setResult.Success) { Logger.Warn($"{item.Item1}出现异常", setResult.Exception); } } } //var groupInfo = DalGroupBuying.GetCouponList(); //foreach(var item in groupInfo) //{ // TuhuNotification.SendNotification("notification.GroupBuyingCreateCouponQueue", // new Dictionary<string, object> // { // ["GroupId"] = item.Item1, // ["ProductGroupId"] = item.Item2 // }, 10000); //} }
public static string ExecuteOrderProcess(ExecuteOrderProcessRequest request) { if (request != null) { using (var client = new OrderOperationClient()) { var clientResult = client.ExecuteOrderProcess(request); clientResult.ThrowIfException(true); return(clientResult.Result); } } return(null); }
/// <summary> /// 更新订单状态 /// </summary> /// <param name="request"></param> /// <returns></returns> public static string ExecuteOrderProcess(ExecuteOrderProcessRequest request) { var result = string.Empty; try { using (var client = new OrderOperationClient()) { var clientResult = client.ExecuteOrderProcess(request); clientResult.ThrowIfException(true); result = clientResult.Result; if (!string.IsNullOrEmpty(result)) { Logger.Warn($"更新订单{request.OrderId}失败,result:{result}"); } } } catch (Exception ex) { Logger.Error(ex); } return(result); }