|
@@ -89,11 +89,11 @@ namespace Hotline.KnowledgeBase
|
|
|
//查询是否有数据
|
|
|
if (!string.IsNullOrEmpty(Id))
|
|
|
{
|
|
|
- var type = await _knowledgeTypeRepository.GetAsync(p => p.Id == Id&&p.IsDeleted== false, cancellationToken);
|
|
|
+ var type = await _knowledgeTypeRepository.GetAsync(p => p.Id == Id && p.IsDeleted == false, cancellationToken);
|
|
|
_mapper.Map(type, knowledgeTypeDto);
|
|
|
}
|
|
|
//查询已经启用的分类名称
|
|
|
- var list = await _knowledgeTypeRepository.QueryAsync(p => p.IsEnable == true&&p.IsDeleted==false);
|
|
|
+ var list = await _knowledgeTypeRepository.QueryAsync(p => p.IsEnable == true && p.IsDeleted == false);
|
|
|
//分类组装树形
|
|
|
knowledgeTypeDto.TreeLists = GetChildren(list, Guid.Empty.ToString(), ParentId);
|
|
|
|
|
@@ -109,7 +109,7 @@ namespace Hotline.KnowledgeBase
|
|
|
public async Task ChangeStateType(string Id, CancellationToken cancellationToken)
|
|
|
{
|
|
|
//查询数据是否存在
|
|
|
- var type = await _knowledgeTypeRepository.GetAsync(p=>p.Id==Id&&p.IsDeleted==false,cancellationToken);
|
|
|
+ var type = await _knowledgeTypeRepository.GetAsync(p => p.Id == Id && p.IsDeleted == false, cancellationToken);
|
|
|
if (type is null)
|
|
|
throw UserFriendlyException.SameMessage("分类不存在!");
|
|
|
if (type.IsEnable)//启用
|
|
@@ -129,7 +129,7 @@ namespace Hotline.KnowledgeBase
|
|
|
else //禁用
|
|
|
{
|
|
|
//查询上级是否是启用状态,如果是禁用状态不能修改
|
|
|
- var CheckParent = await _knowledgeTypeRepository.GetAsync(p=>p.Id== type.ParentId&&p.IsDeleted==false, cancellationToken);
|
|
|
+ var CheckParent = await _knowledgeTypeRepository.GetAsync(p => p.Id == type.ParentId && p.IsDeleted == false, cancellationToken);
|
|
|
if (CheckParent is null)
|
|
|
throw UserFriendlyException.SameMessage("分类启用失败!");
|
|
|
if (!CheckParent.IsEnable)
|
|
@@ -150,7 +150,7 @@ namespace Hotline.KnowledgeBase
|
|
|
public async Task ChangeStateTypeAndOffShelf(string Id, CancellationToken cancellationToken)
|
|
|
{
|
|
|
//查询数据是否存在
|
|
|
- var type = await _knowledgeTypeRepository.GetAsync(p=>p.Id== Id, cancellationToken);
|
|
|
+ var type = await _knowledgeTypeRepository.GetAsync(p => p.Id == Id, cancellationToken);
|
|
|
if (type is null)
|
|
|
throw UserFriendlyException.SameMessage("分类不存在!");
|
|
|
if (type.IsEnable)//启用状态
|
|
@@ -194,12 +194,12 @@ namespace Hotline.KnowledgeBase
|
|
|
public async Task RemoveType(string Id, CancellationToken cancellationToken)
|
|
|
{
|
|
|
//查询数据是否存在
|
|
|
- var sandard = await _knowledgeTypeRepository.GetAsync(p=>p.Id== Id&&p.IsDeleted==false, cancellationToken);
|
|
|
+ var sandard = await _knowledgeTypeRepository.GetAsync(p => p.Id == Id && p.IsDeleted == false, cancellationToken);
|
|
|
if (sandard is null)
|
|
|
throw UserFriendlyException.SameMessage("分类不存在!");
|
|
|
|
|
|
//查询是否有子级分类
|
|
|
- var checkChild = await _knowledgeTypeRepository.CountAsync(p => p.ParentId == Id&&p.IsDeleted==false, cancellationToken);
|
|
|
+ var checkChild = await _knowledgeTypeRepository.CountAsync(p => p.ParentId == Id && p.IsDeleted == false, cancellationToken);
|
|
|
if (checkChild > 0)
|
|
|
throw UserFriendlyException.SameMessage("存在子级分类!");
|
|
|
|