update remotecall and feat outsource自动离职
This commit is contained in:
@@ -243,12 +243,12 @@ public class GainfoService : IGainfoService
|
||||
|
||||
public async Task ResignAsync(GainfoResignRequest request)
|
||||
{
|
||||
var gainfo = await _dbContext.Queryable<GainfoEntity>().FirstAsync(x => x.Id == request.Id);
|
||||
var gainfo = await _dbContext.Queryable<GainfoEntity>().SingleAsync(x => x.Id == request.Id);
|
||||
gainfo.ThrowIfNull("档案数据不存在");
|
||||
|
||||
if (request.IsOutsource)
|
||||
{
|
||||
var outsource = await _dbContext.Queryable<OutsourceEntity>().FirstAsync(x => x.Code == gainfo.Code);
|
||||
var outsource = await _dbContext.Queryable<OutsourceEntity>().SingleAsync(x => x.Code == gainfo.Code);
|
||||
(outsource == null).ThrowIfTrue("非外包人员不可手动离职");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user