コード例 #1
0
        /// <summary>
        /// 余额
        /// </summary>
        /// <param name="dto"></param>
        /// <param name="roleId"></param>
        private void Balance(CustomerDto dto, UserType roleId)
        {
            var b = new BalanceEntity
            {
                UserId      = dto.Id,
                OperatorId  = dto.Operator,
                BeforeValue = 0,
                Value       = _configuration.GetValue("giftNumber", 20),
                ModifyDate  = DateTime.Now,
                SalesMan    = dto.SalesMan,
                Remark      = "赠送"
            };

            _balanceRepository.ChangeBalance(b);
            var orgId     = _staffRepository.GetOrgId(dto.SalesMan).OrgId;
            var dataInOrg = new DataInOrgEntity
            {
                DataId   = dto.Id,//客户id
                DataType = (int)DataType.Balance,
                OrgId    = orgId,
                RoleId   = ((int)roleId).ToString()
            };

            _dataInOrgRepository.Inserts(dataInOrg);
        }
コード例 #2
0
 public async Task Handle(SendCompleteCommand notification, CancellationToken cancellationToken)
 {
     try
     {
         await _balanceRepo.ChangeBalance(new BalanceEntity { UserId = notification.UserId, Value = 1, Remark = "计费程序" });
     }
     catch (Exception ex)
     {
         Logger.Error($"class:{nameof(SendCompleteChargingHandler)}orcl,写入数据库失败", ex);
     }
 }
コード例 #3
0
        public async Task balance(BalanceDto dto, UserType roleId)
        {
            var entity = dto.MapTo <BalanceEntity>();
            await _repo.ChangeBalance(entity);

            var orgId     = _staffRepository.GetOrgId(dto.SalesMan).OrgId;
            var dataInOrg = new DataInOrgEntity
            {
                DataId   = dto.UserId,
                DataType = (int)DataType.Balance,
                OrgId    = orgId,
                RoleId   = ((int)roleId).ToString()
            };

            _dataInOrgRepository.Inserts(dataInOrg);
        }
コード例 #4
0
 private async Task Balance(AppDto appInfo)
 {
     await UnitOfWorkService.Execute(async() =>
     {
         await _balanceRepository.ChangeBalance(new BalanceEntity
         {
             UserId = appInfo.UserId, Value = -1, Remark = "计费程序", SalesMan = appInfo.SalesMan
         });
         var orgId     = _staffRepository.GetOrgId(appInfo.SalesMan).OrgId;
         var dataInOrg = new DataInOrgEntity
         {
             DataId   = appInfo.UserId,//客户id
             DataType = (int)DataType.Balance,
             OrgId    = orgId,
             RoleId   = ((int)UserType.Admin).ToString()
         };
         _dataInOrgRepository.Inserts(dataInOrg);
     });
 }