using HH.MData;
using HH.WMS.Entitys.Autobom;
using MongoDB.Driver;
using MongoDB.Driver.Builders;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HH.WMS.DAL.External
{
///
/// 数据访问层(访问MongoDB的作业区流程)
///
public class TN_AB_B_WORK_AREA_PRODAL : BaseDAL
{
#region 获取作业区路由路径
///
/// 获取作业区路由路径
///
/// 作业类型
/// 起始作业区
/// 结束作业区
///
/// [Hanhe(DBS)] created 2018-4-9
public List GetRoute(string workType, string startArea, string endArea)
{
List querys = new List();
querys.Add(Query.EQ("CN_C_IS_USE", "Y"));
if (!string.IsNullOrEmpty(startArea))
{
querys.Add(Query.EQ("CN_S_START_AREA_CODE", startArea));
}
if (!string.IsNullOrEmpty(endArea))
{
querys.Add(Query.EQ("CN_S_END_AREA_CODE", endArea));
}
IMongoQuery query = Query.And(querys);
return MongoDBSingleton.Instance.Find(query, "TN_AB_B_WORK_AREA_PRO");
}
#endregion
}
}