public bool Handle(EventBus.Events.OrderCompletedEvent evt) { if (evt == null) { return(true); } var orderService = new XuHos.BLL.OrderService(""); var order = orderService.GetOrder(evt.OrderNo); if (order == null) { return(true); } var opd = opdService.Single(order.OrderOutID); if (opd == null) { return(true); } if (opd.IsUseTaskPool && (order.OrderType == Common.Enum.EnumProductType.video || order.OrderType == Common.Enum.EnumProductType.Phone)) { var grabService = new XuHos.BLL.Sys.Implements.SysGrabService <string>(nameof(UserOPDRegister)); grabService.FinishTask(order.OrderOutID, opd.DoctorID); return(true); } else { return(true); } }
public bool Handle(EventBus.Events.OrderCanceledEvent evt) { if (evt == null) { return(true); } var order = orderService.GetOrder(evt.OrderNo); if (order != null) { if (order.OrderType == Common.Enum.EnumProductType.video || order.OrderType == Common.Enum.EnumProductType.Phone) { var grabService = new XuHos.BLL.Sys.Implements.SysGrabService <string>(nameof(UserOPDRegister)); grabService.CancelTask(order.OrderOutID); return(true); } } return(true); }