fix 权限重发增加是否离职处理
This commit is contained in:
@@ -199,7 +199,17 @@ public class GainfoPermissionService : IGainfoPermissionService
|
||||
|
||||
public async Task ResetPermissionsAsync(GainfoPermissionResetRequest request)
|
||||
{
|
||||
var gainfo = await _dbContext.Queryable<GainfoEntity>().Where(x => x.No == request.UserNo).SingleAsync();
|
||||
var gainfo = await _dbContext.Queryable<GainfoEntity>()
|
||||
.Where(x => x.No == request.UserNo)
|
||||
.SingleAsync();
|
||||
|
||||
if (request.IsLeave)
|
||||
{
|
||||
gainfo = await _dbContext.Queryable<GainfoEntity>().AS("GainfoLeave")
|
||||
.Where(x => x.No == request.UserNo)
|
||||
.SingleAsync();
|
||||
}
|
||||
|
||||
gainfo.ThrowIfNull("档案数据不存在");
|
||||
|
||||
var deviceCodes = await _devicePermissionService.GetAssignDeviceCodesAsync(request.UserNo);
|
||||
@@ -212,7 +222,7 @@ public class GainfoPermissionService : IGainfoPermissionService
|
||||
DeviceUniqueNo = x.UniqueNo,
|
||||
Status = DeviceTaskStatusEnumType.Wait,
|
||||
UserNo = request.UserNo,
|
||||
Type = DeviceTaskEnumType.Add,
|
||||
Type = request.IsLeave ? DeviceTaskEnumType.Delete : DeviceTaskEnumType.Add,
|
||||
TenantId = gainfo.Factory,
|
||||
})
|
||||
.ToList();
|
||||
|
||||
Reference in New Issue
Block a user