1
This commit is contained in:
@@ -22,6 +22,7 @@ namespace Tnb.BasicData
|
||||
/// <summary>
|
||||
/// MOM基础数据-工艺管理
|
||||
/// </summary>
|
||||
|
||||
[ApiDescriptionSettings(Tag = "BasicData", Name = "ProcessManage", Order = 700)]
|
||||
[Route("api/basic/[controller]")]
|
||||
public class ProcessManageService : IDynamicApiController, ITransient
|
||||
@@ -29,6 +30,7 @@ namespace Tnb.BasicData
|
||||
private readonly ISqlSugarRepository<BasRoute> _repository;
|
||||
private readonly DataBaseManager _dbManager;
|
||||
private readonly IDictionaryDataService _dictionaryDataService;
|
||||
private readonly string _dictionaryTypeId;
|
||||
|
||||
public ProcessManageService(
|
||||
IDictionaryDataService dictionaryDataService,
|
||||
@@ -38,16 +40,47 @@ namespace Tnb.BasicData
|
||||
_dictionaryDataService = dictionaryDataService;
|
||||
_repository = repository;
|
||||
_dbManager = dbManager;
|
||||
_dictionaryTypeId = "24950639717653";
|
||||
}
|
||||
/// <summary>
|
||||
/// 获取工艺路线树形结构
|
||||
/// </summary>
|
||||
/// <returns>工艺路线模版树形结构</returns>
|
||||
/// <remarks>
|
||||
///<br/> [{
|
||||
///<br/> "RouteType": 工艺路线类型,
|
||||
///<br/> "Name": 工艺路线类型名称,
|
||||
///<br/> "RouteName": 工艺路线名称,
|
||||
///<br/> "RouteCode": 工艺路线代码,
|
||||
///<br/> "Version": 工艺路线版本,
|
||||
///<br/> "id": "25325800913429",
|
||||
///<br/> "parentId": null,
|
||||
///<br/> "hasChildren": true,
|
||||
///<br/> "children": [{
|
||||
///<br/> "RouteType": 工艺路线类型,
|
||||
///<br/> "Name": 工艺路线名称|工艺路线版本,
|
||||
///<br/> "RouteName": "显示器集成",
|
||||
///<br/> "RouteCode": 工艺路线代码,
|
||||
///<br/> "Version": 工艺路线版本,
|
||||
///<br/> "id": 当前节点Id,不用可以忽略,
|
||||
///<br/> "parentId": "父节点Id,不用可以忽略",
|
||||
///<br/> "hasChildren": 是否包含子节点,true/false,
|
||||
///<br/> "children": [{
|
||||
///<br/> "Version": 工艺路线版本,
|
||||
///<br/> }
|
||||
///<br/> ],
|
||||
///<br/> "num": 子节点数量,不用可以忽略,
|
||||
///<br/> "isLeaf": 是否页节点,不用可以忽略 true/false
|
||||
///<br/> }
|
||||
///<br/> ]
|
||||
///<br/>}
|
||||
///<br/>]
|
||||
/// </remarks>
|
||||
[HttpGet("route-tree")]
|
||||
public async Task<dynamic> GetRouteTreeList()
|
||||
{
|
||||
var result = new List<RouteLineTreeOutput>();
|
||||
var dictaryDataList = await _dictionaryDataService.GetList("24950639717653");
|
||||
var dictaryDataList = await _dictionaryDataService.GetList(_dictionaryTypeId);
|
||||
var dictaryData = dictaryDataList.ToDictionary(x => x.EnCode, x => x.FullName);
|
||||
SqlSugarScope sugarClient = null!;
|
||||
var momDbLink = await _repository.AsSugarClient().Queryable<DbLinkEntity>().FirstAsync(x => x.FullName == "tnb_mom");
|
||||
@@ -91,8 +124,9 @@ namespace Tnb.BasicData
|
||||
{
|
||||
id = SnowflakeIdHelper.NextId(),
|
||||
parentId = dic2[$"{item.Key.RouteName}|{item.Key.RouteCode}"],
|
||||
Name = x.Version,
|
||||
Version = x.Version,
|
||||
})) ;
|
||||
}));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user