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); } }