using Infrastructure.Attribute; using DOAN.Service.Mobile.IService; using DOAN.Model.MES.mm; using DOAN.Model.MES.base_; using DOAN.Model.MES.product; namespace DOAN.Service.Mobile { [AppService(ServiceType = typeof(IPreparationTaskService), ServiceLifetime = LifeTime.Transient)] public class PreparationTaskService : BaseService, IPreparationTaskService { public List GetLines() { return Context.Queryable().Where(it => it.Status == 1).ToList(); } public List GetWorkOrderList(DateTime HandleDate, string route_code) { HandleDate = HandleDate.ToLocalTime().Date; return Context.Queryable().Where(it => it.WorkorderDate == HandleDate) .Where(it => it.LineCode == route_code).ToList(); } public BaseMaterialList ParseMaterialCode(string materialCode) { //1 解析原码 string materialCode_true = null; string[] materialCodeArray = materialCode.Split('/'); if (materialCodeArray != null && materialCode.Length > 0) { materialCode_true = materialCodeArray[0]; } //1 返回 物料详情 return Context.Queryable().Where(it => it.Code == materialCode_true).First(); } public List GetWorkorderTask(string workorder) { return Context.Queryable().Where(it => it.FkWorkorder == workorder).ToList(); } public List GetTaskInfos(string task_code) { return Context.Queryable().Where(it => it.FkTaskCode == task_code).ToList(); } } }