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 } }