using System;
using System.Linq;
using System.Threading.Tasks;
using System.Collections.Generic;
using WaterCloud.Code;
using Chloe;
using WaterCloud.Domain.ProcessManage;
using WaterCloud.Domain.MaterialManage;
using WaterCloud.Domain.EquipmentManage;
using WaterCloud.Service.SystemManage;
namespace WaterCloud.Service.ProcessManage
{
///
/// 创 建:超级管理员
/// 日 期:2021-06-15 10:07
/// 描 述:生产计划服务类
///
public class WorkPlanService : DataFilterService, IDenpendency
{
private ItemsDataService itemsApp;
public WorkPlanService(IDbContext context) : base(context)
{
itemsApp = new ItemsDataService(context);
}
#region 获取数据
public async Task> GetList(string keyword = "")
{
var data = repository.IQueryable();
if (!string.IsNullOrEmpty(keyword))
{
data = data.Where(t => t.F_Description.Contains(keyword));
}
return data.Where(t => t.F_DeleteMark == false).OrderByDesc(t => t.F_CreatorTime).ToList();
}
public async Task> GetLookList(string keyword = "")
{
var query = repository.IQueryable().Where(t => t.F_DeleteMark == false);
if (!string.IsNullOrEmpty(keyword))
{
//此处需修改
query = query.Where(t => t.F_Description.Contains(keyword));
}
//权限过滤
query = GetDataPrivilege("u", "", query);
return query.OrderByDesc(t => t.F_CreatorTime).ToList();
}
public async Task