public static void RepairUnPayOrder(Guid orderId) { var commodityOrderDTO = CommodityOrder.FindByID(orderId); var facade = new ISV.Facade.CommodityOrderFacade(); facade.ContextDTO = AuthorizeHelper.InitAuthorizeInfo(); if (commodityOrderDTO.RealPrice <= 0 && commodityOrderDTO.State == 0) { var rdto = facade.PayUpdateCommodityOrder(commodityOrderDTO.Id, commodityOrderDTO.UserId, commodityOrderDTO.AppId, 0, 0, 0, 0); if (rdto != null && rdto.ResultCode == 0) { #region 易捷卡密订单 if (commodityOrderDTO.OrderType == 3) { System.Threading.Tasks.Task.Factory.StartNew(() => { const string message = "易捷卡密订单调用盈科接口生成卡信息:"; var rdto1 = new IBP.Facade.YJBJCardFacade().Create(commodityOrderDTO.Id); if (rdto1.isSuccess) { LogHelper.Info(message + rdto1.Message); } else { LogHelper.Error(message + rdto1.Message); } }); } #endregion #region 进销存订单 if (commodityOrderDTO.AppType.HasValue && new List <short> { 2, 3 }.Contains(commodityOrderDTO.AppType.Value)) { new IBP.Facade.JdEclpOrderFacade().CreateOrder(commodityOrderDTO.Id, string.Empty); new IBP.Facade.JdEclpOrderFacade().SendPayInfoToHaiXin(commodityOrderDTO.Id); } #endregion new IBP.Facade.CommodityOrderFacade().SendPayInfoToYKBDMq(commodityOrderDTO.Id); //盈科大数据mq YXOrderHelper.CreateOrder(commodityOrderDTO.Id); //网易严选订单 } } }
/// <summary> /// 根据orderId获取订单信息 /// </summary> public ResultDTO <CommodityOrderDTO> GetCommodityOrderExt(Guid orderId) { LogHelper.Debug("进入客服服务,调用根据orderId获取订单信息接口GetCommodityOrder:orderId:" + orderId); ResultDTO <CommodityOrderDTO> orderInfo = new ResultDTO <CommodityOrderDTO>() { isSuccess = false }; try { CommodityOrderDTO orderDto = new CommodityOrderDTO(); //获取订单实体对象 CommodityOrder order = CommodityOrder.FindByID(orderId); //订单基本信息 if (order != null && order.Id != Guid.Empty) { orderDto.Id = order.Id; orderDto.Name = order.Name; orderDto.Code = order.Code; orderDto.SubId = order.SubId; orderDto.SubTime = order.SubTime; orderDto.UserId = order.UserId; orderDto.AppId = order.AppId; orderDto.State = order.State; orderDto.PaymentTime = order.PaymentTime; orderDto.ConfirmTime = order.ConfirmTime; orderDto.ShipmentsTime = order.ShipmentsTime; orderDto.ReceiptUserName = order.ReceiptUserName; orderDto.ReceiptPhone = order.ReceiptPhone; orderDto.ReceiptAddress = order.ReceiptAddress; orderDto.Details = order.Details; orderDto.Payment = order.Payment; orderDto.MessageToBuyer = order.MessageToBuyer; orderDto.Province = order.Province; orderDto.City = order.City; orderDto.District = order.District; orderDto.Street = order.Street; orderDto.IsModifiedPrice = order.IsModifiedPrice; orderDto.ModifiedOn = order.ModifiedOn; orderDto.ModifiedBy = order.ModifiedBy; orderDto.ModifiedId = order.ModifiedId; orderDto.PaymentState = order.PaymentState; orderDto.Price = order.Price; orderDto.RealPrice = order.RealPrice; orderInfo.isSuccess = true; orderInfo.Message = "获取成功"; orderInfo.Data = orderDto; } else { orderInfo.isSuccess = false; orderInfo.Message = "获取失败"; orderInfo.Data = null; } } catch (Exception ex) { orderInfo.Message = "获取异常"; orderInfo.Data = null; LogHelper.Error(string.Format("获取订单信息异常。orderId:{0}", orderId), ex); } return(orderInfo); }