| | |
| | | _deviceInfoRepository = deviceInfoRepository; |
| | | } |
| | | |
| | | //todo 方法需优化 |
| | | /// <summary> |
| | | /// 根据起点/当前位置、终点获取下一个子节点。 |
| | | /// </summary> |
| | | /// <param name="startPosi">起点/当前位置。</param> |
| | | /// <param name="endPosi">终点。</param> |
| | | /// <returns>返回路由实体集合。</returns> |
| | | public List<Dt_Router> QueryNextRoutes(string startPosi, string endPosi) |
| | | { |
| | | //todo 方法需优化 |
| | | List<Dt_Router> routers = new List<Dt_Router>(); |
| | | try |
| | | { |
| | |
| | | return routers; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 根据设备编号获取对应的路由点位编号(输送线站台编号)信息 |
| | | /// </summary> |
| | | /// <param name="deviceCode">设备编号</param> |
| | | /// <returns>返回路由点位编号(输送线站台编号)集合</returns> |
| | | public List<string> QueryAllPositions(string deviceCode) |
| | | { |
| | | List<string> positions = new List<string>(); |
| | |
| | | return positions; |
| | | } |
| | | |
| | | public List<dynamic> GetAllWholeRouters() |
| | | /// <summary> |
| | | /// 获取路由表中所有完整的路由信息(前端调用展示数据)。 |
| | | /// </summary> |
| | | /// <returns>匿名对象集合。</returns> |
| | | public List<object> GetAllWholeRouters() |
| | | { |
| | | List<dynamic> data = new List<dynamic>(); |
| | | List<object> data = new List<object>(); |
| | | List<Dt_Router> allRouters = BaseDal.QueryData(x => true); |
| | | List<Dt_Router> dt_Routers = allRouters.Where(x => x.IsEnd).OrderBy(x => x.Id).ToList(); |
| | | |
| | |
| | | return data; |
| | | } |
| | | |
| | | public string GetPreviousRoutes(string startPosi, List<Dt_Router> allRouters, RouterInOutType routerType) |
| | | private string GetPreviousRoutes(string startPosi, List<Dt_Router> allRouters, RouterInOutType routerType) |
| | | { |
| | | string routers = string.Empty; |
| | | if (!string.IsNullOrEmpty(startPosi)) |
| | |
| | | return routers; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 添加完整路由信息(前端调用配置路由信息)。 |
| | | /// </summary> |
| | | /// <param name="routersAddDTOs">设备路由配置添加DTO</param> |
| | | /// <param name="routerType">路由类型</param> |
| | | /// <returns>返回处理结果</returns> |
| | | public WebResponseContent AddRouters(List<RoutersAddDTO> routersAddDTOs, int routerType) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |