fix 编辑中增加网格长修改
This commit is contained in:
@@ -113,8 +113,14 @@ public class WorkGridService : IWorkGridService
|
|||||||
var entity = await _dbContext.Queryable<WorkGridEntity>().Where(x => x.Id == request.Id).SingleAsync();
|
var entity = await _dbContext.Queryable<WorkGridEntity>().Where(x => x.Id == request.Id).SingleAsync();
|
||||||
entity.ThrowIfNull("网格不存在");
|
entity.ThrowIfNull("网格不存在");
|
||||||
|
|
||||||
updateGrids.Add($"{entity.Name}->{request.Name},排版用户数{entity.MaxUserTipCount}->{request.MaxUserTipCount},连续排班天数:{entity.MaxConsecutiveTipCount}->{request.MaxConsecutiveTipCount}");
|
if (request.LeaderUserCode != entity.LeaderUserCode)
|
||||||
|
{
|
||||||
|
await ChangeAsync(entity.LeaderUserCode, request.LeaderUserCode);
|
||||||
|
}
|
||||||
|
|
||||||
|
updateGrids.Add($"{entity.Name}->{request.Name},排班用户数{entity.MaxUserTipCount}->{request.MaxUserTipCount},连续排班天数:{entity.MaxConsecutiveTipCount}->{request.MaxConsecutiveTipCount}");
|
||||||
request.Adapt(entity);
|
request.Adapt(entity);
|
||||||
|
entity.LeaderUserCode = request.LeaderUserCode;
|
||||||
|
|
||||||
await _dbContext.UpdateAsync(entity);
|
await _dbContext.UpdateAsync(entity);
|
||||||
}
|
}
|
||||||
@@ -156,7 +162,7 @@ public class WorkGridService : IWorkGridService
|
|||||||
public async Task ChangeAsync(string from, string to)
|
public async Task ChangeAsync(string from, string to)
|
||||||
{
|
{
|
||||||
var workGrid = await _dbContext.Queryable<WorkGridEntity>().Where(x => x.LeaderUserCode == from).SingleAsync();
|
var workGrid = await _dbContext.Queryable<WorkGridEntity>().Where(x => x.LeaderUserCode == from).SingleAsync();
|
||||||
workGrid.ThrowIfNull("网格不存在");
|
workGrid.ThrowIfNull($"{from}管理的网格不存在");
|
||||||
|
|
||||||
var beforeGainfo = await _dbContext.Queryable<GainfoEntity>().Where(x => x.Code == from).SingleAsync();
|
var beforeGainfo = await _dbContext.Queryable<GainfoEntity>().Where(x => x.Code == from).SingleAsync();
|
||||||
beforeGainfo.ThrowIfNull($"{from}人员不存在");
|
beforeGainfo.ThrowIfNull($"{from}人员不存在");
|
||||||
|
|||||||
Reference in New Issue
Block a user