|
@@ -441,7 +441,7 @@ namespace GxPress.Service.Implement.Middle
|
|
|
if (request.ParentId > 0 && middle != null)
|
|
|
{
|
|
|
//获取父级子集集合
|
|
|
- var ids = await _middleRepository.GetAllMiddleChildrenByParentIdAsync(request.Ids.ToList());
|
|
|
+ var ids = await _middleRepository.GetAllMiddleChildrenByParentIdAsync(request.Ids.ToList(),request.Ids.ToList());
|
|
|
//修改
|
|
|
await _middleRepository.UpdateAsync(Q.Set(nameof(Entity.Middle.Middle.ParentId), request.ParentId).Set(nameof(Entity.Middle.Middle.RoleId), middle.RoleId).WhereIn(nameof(Entity.Middle.Middle.Id), request.Ids));
|
|
|
//修改共享
|
|
@@ -468,7 +468,7 @@ namespace GxPress.Service.Implement.Middle
|
|
|
SourceType = userMiddle.SourceType,
|
|
|
SourceId = userMiddle.SourceId,
|
|
|
SourceName = userMiddle.SourceName,
|
|
|
- DataSourceId = userMiddle.DataSourceId,
|
|
|
+ DataSourceId = id,
|
|
|
SourceTypeValue = userMiddle.SourceTypeValue
|
|
|
});
|
|
|
}
|
|
@@ -481,7 +481,7 @@ namespace GxPress.Service.Implement.Middle
|
|
|
await _middleRepository.UpdateAsync(Q.Set(nameof(Entity.Middle.Middle.ParentId), request.ParentId).WhereIn(nameof(Entity.Middle.Middle.Id), request.Ids));
|
|
|
foreach (var item in request.Ids)
|
|
|
{
|
|
|
- var ids = await _middleRepository.GetAllMiddleChildrenByParentIdAsync(new List<int> { item });
|
|
|
+ var ids = await _middleRepository.GetAllMiddleChildrenByParentIdAsync(new List<int> { item },new List<int> { });
|
|
|
await _middleRepository.UpdateAsync(Q.Set(nameof(Entity.Middle.Middle.MiddleSonId), item).WhereIn(nameof(Entity.Middle.Middle.Id), ids));
|
|
|
}
|
|
|
}
|