コード例 #1
0
        /// <summary>
        ///     通过腾讯课程的order订单编码激活52abp的课程
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task SyncTencentOrderToL52ABPCourseOrder(EntityDto <long> input)
        {
            var tencentInfo = await _entityRepository.GetAll().FirstOrDefaultAsync(a => a.OrderNumber == input.Id);

            if (tencentInfo != null)
            {
                if (tencentInfo.TradingStatus == "支付成功")
                {
                    await _entityManager.SyncTencentOrderToL52ABPCourseOrder(tencentInfo);
                }
            }
            else
            {
                throw new UserFriendlyException($"您好,{AbpSession.GetUserName()},订单号:{input.Id}我们从系统中查询不到,请重试。");
            }
        }