fix 支付批量操作
This commit is contained in:
@@ -2,8 +2,6 @@
|
|||||||
|
|
||||||
public class BusinessPlacePermissionSaveRequest
|
public class BusinessPlacePermissionSaveRequest
|
||||||
{
|
{
|
||||||
public long? Id { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 管理人员userId
|
/// 管理人员userId
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -12,5 +10,5 @@ public class BusinessPlacePermissionSaveRequest
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 营业点
|
/// 营业点
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public Guid BusinessPlaceCode { get; set; }
|
public List<Guid> BusinessPlaceCodes { get; set; } = new();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -67,20 +67,16 @@ public class BusinessPlacePermissionsService : IBusinessPlacePermissionsService
|
|||||||
public async Task SaveBusinessPlacePermissionAsync(BusinessPlacePermissionSaveRequest request)
|
public async Task SaveBusinessPlacePermissionAsync(BusinessPlacePermissionSaveRequest request)
|
||||||
{
|
{
|
||||||
var userId = _currentUser.GetIntSubjectId();
|
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.Client.Deleteable<BusinessPlaceManagerRelationshipEntity>()
|
||||||
await _dbContext.UpdateAsync(entity);
|
.Where(x => x.ManagerUserId == request.UserId)
|
||||||
}
|
.ExecuteCommandAsync();
|
||||||
else
|
|
||||||
|
await _dbContext.InsertAsync(request.BusinessPlaceCodes.Select(x => new BusinessPlaceManagerRelationshipEntity
|
||||||
{
|
{
|
||||||
var entity = request.Adapt<BusinessPlaceManagerRelationshipEntity>();
|
BusinessPlaceCode = x,
|
||||||
entity.ManagerUserId = userId;
|
ManagerUserId = request.UserId
|
||||||
await _dbContext.InsertAsync(entity);
|
}).ToList());
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<List<BusinessPlacePermissionPageResponse>> GetBusinessPlacePermissionByUserIdAsyc(int id)
|
public async Task<List<BusinessPlacePermissionPageResponse>> GetBusinessPlacePermissionByUserIdAsyc(int id)
|
||||||
|
|||||||
Reference in New Issue
Block a user