|
|
|
@ -62,14 +62,13 @@ namespace Shentun.Peis.Items |
|
|
|
Item entity |
|
|
|
) |
|
|
|
{ |
|
|
|
DataHelper.CheckVerifyData(entity.DisplayName, "名称"); |
|
|
|
Verify(entity); |
|
|
|
await EntityHelper.CheckSameName<Item, Guid>(_repository, entity.DisplayName); |
|
|
|
return new Item |
|
|
|
{ |
|
|
|
DisplayName = entity.DisplayName, |
|
|
|
SimpleCode = LanguageConverter.GetPYSimpleCode(entity.DisplayName), |
|
|
|
DisplayOrder = await EntityHelper.CreateMaxDisplayOrder<Item>(_repository), |
|
|
|
|
|
|
|
DefaultResult = entity.DefaultResult, |
|
|
|
DiagnosisFunction = entity.DiagnosisFunction, |
|
|
|
IsActive = entity.IsActive, |
|
|
|
@ -102,7 +101,8 @@ namespace Shentun.Peis.Items |
|
|
|
Item targetEntity |
|
|
|
) |
|
|
|
{ |
|
|
|
DataHelper.CheckVerifyData(sourceEntity.DisplayName, "名称"); |
|
|
|
DataHelper.CheckVerifyData(targetEntity); |
|
|
|
Verify(sourceEntity); |
|
|
|
if (sourceEntity.DisplayName != targetEntity.DisplayName) |
|
|
|
{ |
|
|
|
await EntityHelper.CheckSameName<Item, Guid>(_repository, sourceEntity.DisplayName, targetEntity); |
|
|
|
@ -131,6 +131,21 @@ namespace Shentun.Peis.Items |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void Verify(Item entity) |
|
|
|
{ |
|
|
|
DataHelper.CheckVerifyData(entity); |
|
|
|
DataHelper.CheckVerifyData(entity.DisplayName, "名称"); |
|
|
|
DataHelper.CheckVerifyData(entity.ItemTypeId, "项目类别"); |
|
|
|
DataHelper.CheckVerifyData(entity.Price, "价格"); |
|
|
|
DataHelper.CheckVerifyData(entity.IsProduceSummary, "是否生成小结", true); |
|
|
|
DataHelper.CheckVerifyData(entity.IsNameIntoSummary, "名称是否进入小结", true); |
|
|
|
DataHelper.CheckVerifyData(entity.IsDiagnosisFunction, "是否启用诊断函数", true); |
|
|
|
DataHelper.CheckVerifyData(entity.IsCalculationItem, "是否计算项目", true); |
|
|
|
DataHelper.CheckVerifyData(entity.IsContinueProcess, "是否继续处理", true); |
|
|
|
DataHelper.CheckVerifyData(entity.IsActive, "是否启用", true); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 更新参考范围类型
|
|
|
|
@ -151,15 +166,7 @@ namespace Shentun.Peis.Items |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 修改排序 相邻之间
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="id">需要修改的ID</param>
|
|
|
|
/// <param name="targetid">目标ID</param>
|
|
|
|
public async Task UpdateSortAsync(Guid id, Guid targetid) |
|
|
|
{ |
|
|
|
await EntityHelper.UpdateSort(_repository, id, targetid); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 修改排序 置顶,置底
|
|
|
|
|