fix 支付批量操作

This commit is contained in:
2024-03-20 15:52:46 +08:00
parent 878b44a146
commit 21fc2f78d3
2 changed files with 9 additions and 15 deletions

View File

@@ -2,8 +2,6 @@
public class BusinessPlacePermissionSaveRequest
{
public long? Id { get; set; }
/// <summary>
/// 管理人员userId
/// </summary>
@@ -12,5 +10,5 @@ public class BusinessPlacePermissionSaveRequest
/// <summary>
/// 营业点
/// </summary>
public Guid BusinessPlaceCode { get; set; }
public List<Guid> BusinessPlaceCodes { get; set; } = new();
}

View File

@@ -67,20 +67,16 @@ public class BusinessPlacePermissionsService : IBusinessPlacePermissionsService
public async Task SaveBusinessPlacePermissionAsync(BusinessPlacePermissionSaveRequest request)
{
var userId = _currentUser.GetIntSubjectId();
if (request.Id.HasValue)
{
var entity = await _dbContext.Queryable<BusinessPlaceManagerRelationshipEntity>()
.Where(x => x.Id == request.Id).FirstAsync();
request.Adapt(entity);
await _dbContext.UpdateAsync(entity);
}
else
await _dbContext.Client.Deleteable<BusinessPlaceManagerRelationshipEntity>()
.Where(x => x.ManagerUserId == request.UserId)
.ExecuteCommandAsync();
await _dbContext.InsertAsync(request.BusinessPlaceCodes.Select(x => new BusinessPlaceManagerRelationshipEntity
{
var entity = request.Adapt<BusinessPlaceManagerRelationshipEntity>();
entity.ManagerUserId = userId;
await _dbContext.InsertAsync(entity);
}
BusinessPlaceCode = x,
ManagerUserId = request.UserId
}).ToList());
}
public async Task<List<BusinessPlacePermissionPageResponse>> GetBusinessPlacePermissionByUserIdAsyc(int id)