public ApplicationService(IApplicationRepository ApplicationRepository, INotificationService notificationService, IPublisherRepository publisherRepository, IDatasetRepository datasetRepository, IUnitOfWork unitOfWork, ICoordinationRepository CoordinationRepository)
 {
     _applicationRepository  = ApplicationRepository;
     _coordinationRepository = CoordinationRepository;
     _publisherRepository    = publisherRepository;
     _datasetRepository      = datasetRepository;
     _notificationService    = notificationService;
     _unitOfWork             = unitOfWork;
 }
 public UserService(IUserRepository userRepository, IPublisherRepository publisherRepository, IDatasetRepository datasetRepository, ICoordinationRepository coordinationRepository, INotificationService notificationService, IUnitOfWork unitOfWork, IMemoryCache cache)
 {
     _userRepository         = userRepository;
     _publisherRepository    = publisherRepository;
     _datasetRepository      = datasetRepository;
     _coordinationRepository = coordinationRepository;
     _notificationService    = notificationService;
     _unitOfWork             = unitOfWork;
     _cache = cache;
 }
Example #3
0
 public DatasetService(IDatasetRepository datasetRepository, INotificationService notificationService, IPublisherRepository publisherRepository, ICategoryRepository categoryRepository, ICoordinationRepository coordinationRepository, ITagsRepository tagsRepository, IUnitOfWork unitOfWork, IMemoryCache cache, IGitlabService gitlabService)
 {
     _datasetRepository      = datasetRepository;
     _publisherRepository    = publisherRepository;
     _categoryRepository     = categoryRepository;
     _coordinationRepository = coordinationRepository;
     _tagsRepository         = tagsRepository;
     _unitOfWork             = unitOfWork;
     _notificationService    = notificationService;
     _cache         = cache;
     _gitlabService = gitlabService;
 }
 public CoordinationService(ICoordinationRepository coordinationRepository,
                            INotificationService notificationService,
                            IPublisherRepository publisherRepository,
                            ICategoryRepository categoryRepository,
                            ITagsRepository tagsRepository,
                            IUnitOfWork unitOfWork,
                            IGitlabService gitlabService)
 {
     _coordinationRepository = coordinationRepository;
     _publisherRepository    = publisherRepository;
     _categoryRepository     = categoryRepository;
     _tagsRepository         = tagsRepository;
     _notificationService    = notificationService;
     _unitOfWork             = unitOfWork;
     _gitlabService          = gitlabService;
 }
Example #5
0
        /// <summary>
        /// 保存紧急订单信息
        /// </summary>
        /// <param name="emergentOrder"></param>
        public static void SvaeEmergentOrder(EmergentOrder emergentOrder, Guid companyId)
        {
            ICoordinationRepository repository = Factory.CreateCoordinationRepository();

            repository.SvaeEmergentOrder(emergentOrder);
            if (emergentOrder.OrderIdTypeValue == OrderIdType.Order)
            {
                try
                {
                    var logOrder = new Log.Domain.OrderLog();
                    logOrder.OrderId     = emergentOrder.Id;
                    logOrder.Account     = emergentOrder.Account;
                    logOrder.Keyword     = "设置紧急";
                    logOrder.Content     = string.Format("订单:{0} 已经被操作员:{1} 设置为紧急", emergentOrder.Id, emergentOrder.Account);
                    logOrder.Company     = companyId;
                    logOrder.Role        = Common.Enums.OperatorRole.Platform;
                    logOrder.Time        = DateTime.Now;
                    logOrder.VisibleRole = OrderRole.Platform;
                    LogService.SaveOrderLog(logOrder);
                }
                catch { }
            }
        }
Example #6
0
        /// <summary>
        /// 查询紧急订单信息
        /// </summary>
        /// <param name="id">单子号</param>
        /// <param name="orderIdType">单子类型</param>
        /// <returns></returns>
        public static EmergentOrder QueryEmergentOrder(decimal id, OrderIdType orderIdType = OrderIdType.Order)
        {
            ICoordinationRepository repository = Factory.CreateCoordinationRepository();

            return(repository.QueryEmergentOrder(id, orderIdType));
        }