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