|
|
@ -13,6 +13,7 @@ using Shentun.Peis.Models; |
|
|
using Shentun.Peis.CustomerOrgGroups; |
|
|
using Shentun.Peis.CustomerOrgGroups; |
|
|
using NPOI.OpenXmlFormats.Wordprocessing; |
|
|
using NPOI.OpenXmlFormats.Wordprocessing; |
|
|
using Shentun.Peis.MedicalPackageDetails; |
|
|
using Shentun.Peis.MedicalPackageDetails; |
|
|
|
|
|
using Shentun.Peis.Enums; |
|
|
|
|
|
|
|
|
namespace Shentun.Peis.MedicalPackages |
|
|
namespace Shentun.Peis.MedicalPackages |
|
|
{ |
|
|
{ |
|
|
@ -48,7 +49,7 @@ namespace Shentun.Peis.MedicalPackages |
|
|
MedicalPackage entity |
|
|
MedicalPackage entity |
|
|
) |
|
|
) |
|
|
{ |
|
|
{ |
|
|
DataHelper.CheckStringIsNull(entity.DisplayName, "名称"); |
|
|
|
|
|
|
|
|
Verify(entity); |
|
|
await EntityHelper.CheckSameName<MedicalPackage, Guid>(_repository, entity.DisplayName); |
|
|
await EntityHelper.CheckSameName<MedicalPackage, Guid>(_repository, entity.DisplayName); |
|
|
return new MedicalPackage |
|
|
return new MedicalPackage |
|
|
{ |
|
|
{ |
|
|
@ -72,8 +73,8 @@ namespace Shentun.Peis.MedicalPackages |
|
|
MedicalPackage targetEntity |
|
|
MedicalPackage targetEntity |
|
|
) |
|
|
) |
|
|
{ |
|
|
{ |
|
|
DataHelper.CheckStringIsNull(sourceEntity.DisplayName, "名称"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DataHelper.CheckEntityIsNull(targetEntity); |
|
|
|
|
|
Verify(sourceEntity); |
|
|
if (sourceEntity.DisplayName != targetEntity.DisplayName) |
|
|
if (sourceEntity.DisplayName != targetEntity.DisplayName) |
|
|
{ |
|
|
{ |
|
|
|
|
|
|
|
|
@ -90,17 +91,28 @@ namespace Shentun.Peis.MedicalPackages |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
/// <summary>
|
|
|
/// 修改排序 相邻之间
|
|
|
|
|
|
|
|
|
/// 验证新增、修改字段
|
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
/// <param name="id">需要修改的ID</param>
|
|
|
|
|
|
/// <param name="targetid">目标ID</param>
|
|
|
|
|
|
public async Task UpdateSortAsync(Guid id, Guid targetid) |
|
|
|
|
|
|
|
|
/// <param name="entity"></param>
|
|
|
|
|
|
/// <exception cref="ArgumentException"></exception>
|
|
|
|
|
|
private void Verify(MedicalPackage entity) |
|
|
|
|
|
{ |
|
|
|
|
|
DataHelper.CheckEntityIsNull(entity); |
|
|
|
|
|
DataHelper.CheckStringIsNull(entity.DisplayName, "名称"); |
|
|
|
|
|
if (entity.ForSexId != ForSexFlag.All |
|
|
|
|
|
&& entity.ForSexId != ForSexFlag.Male |
|
|
|
|
|
&& entity.ForSexId != ForSexFlag.Female |
|
|
|
|
|
) |
|
|
{ |
|
|
{ |
|
|
await EntityHelper.UpdateSort(_repository, id, targetid); |
|
|
|
|
|
|
|
|
throw new ArgumentException($"适用性别参数为:{entity.ForSexId},是无效值,只能为'{ForSexFlag.All}','{ForSexFlag.Male}','{ForSexFlag.Female}'"); |
|
|
|
|
|
} |
|
|
|
|
|
DataHelper.CheckCharIsYOrN(entity.IsActive, "是否启用"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
/// <summary>
|
|
|
/// 修改排序 置顶,置底
|
|
|
/// 修改排序 置顶,置底
|
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
|