This commit is contained in:
2026-02-06 18:34:35 +08:00
commit f7f4c94c00
3285 changed files with 563208 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IQuality_DefectRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Quality.IRepositories
{
public partial interface IQuality_DefectRepository : IDependency,IRepository<Quality_Defect>
{
}
}

View File

@@ -0,0 +1,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IQuality_InComingCheckRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Quality.IRepositories
{
public partial interface IQuality_InComingCheckRepository : IDependency,IRepository<Quality_InComingCheck>
{
}
}

View File

@@ -0,0 +1,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IQuality_InComingCheckTestItemRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Quality.IRepositories
{
public partial interface IQuality_InComingCheckTestItemRepository : IDependency,IRepository<Quality_InComingCheckTestItem>
{
}
}

View File

@@ -0,0 +1,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IQuality_OutCheckRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Quality.IRepositories
{
public partial interface IQuality_OutCheckRepository : IDependency,IRepository<Quality_OutCheck>
{
}
}

View File

@@ -0,0 +1,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IQuality_OutCheckTestItemRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Quality.IRepositories
{
public partial interface IQuality_OutCheckTestItemRepository : IDependency,IRepository<Quality_OutCheckTestItem>
{
}
}

View File

@@ -0,0 +1,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IQuality_ProcessCheckRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Quality.IRepositories
{
public partial interface IQuality_ProcessCheckRepository : IDependency,IRepository<Quality_ProcessCheck>
{
}
}

View File

@@ -0,0 +1,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IQuality_ProcessCheckTestItemRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Quality.IRepositories
{
public partial interface IQuality_ProcessCheckTestItemRepository : IDependency,IRepository<Quality_ProcessCheckTestItem>
{
}
}

View File

@@ -0,0 +1,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IQuality_TemplateProductRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Quality.IRepositories
{
public partial interface IQuality_TemplateProductRepository : IDependency,IRepository<Quality_TemplateProduct>
{
}
}

View File

@@ -0,0 +1,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IQuality_TemplateRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Quality.IRepositories
{
public partial interface IQuality_TemplateRepository : IDependency,IRepository<Quality_Template>
{
}
}

View File

@@ -0,0 +1,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IQuality_TemplateTestItemRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Quality.IRepositories
{
public partial interface IQuality_TemplateTestItemRepository : IDependency,IRepository<Quality_TemplateTestItem>
{
}
}

View File

@@ -0,0 +1,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IQuality_TestItemRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Quality.IRepositories
{
public partial interface IQuality_TestItemRepository : IDependency,IRepository<Quality_TestItem>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Quality.IServices
{
public partial interface IQuality_DefectService : IService<Quality_Defect>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Quality.IServices
{
public partial interface IQuality_InComingCheckService : IService<Quality_InComingCheck>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Quality.IServices
{
public partial interface IQuality_InComingCheckTestItemService : IService<Quality_InComingCheckTestItem>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Quality.IServices
{
public partial interface IQuality_OutCheckService : IService<Quality_OutCheck>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Quality.IServices
{
public partial interface IQuality_OutCheckTestItemService : IService<Quality_OutCheckTestItem>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Quality.IServices
{
public partial interface IQuality_ProcessCheckService : IService<Quality_ProcessCheck>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Quality.IServices
{
public partial interface IQuality_ProcessCheckTestItemService : IService<Quality_ProcessCheckTestItem>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Quality.IServices
{
public partial interface IQuality_TemplateProductService : IService<Quality_TemplateProduct>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Quality.IServices
{
public partial interface IQuality_TemplateService : IService<Quality_Template>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Quality.IServices
{
public partial interface IQuality_TemplateTestItemService : IService<Quality_TemplateTestItem>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Quality.IServices
{
public partial interface IQuality_TestItemService : IService<Quality_TestItem>
{
}
}

View File

@@ -0,0 +1,13 @@
/*
*所有关于Quality_Defect类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
namespace iMES.Quality.IServices
{
public partial interface IQuality_DefectService
{
}
}

View File

@@ -0,0 +1,13 @@
/*
*所有关于Quality_InComingCheck类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
namespace iMES.Quality.IServices
{
public partial interface IQuality_InComingCheckService
{
}
}

View File

@@ -0,0 +1,13 @@
/*
*所有关于Quality_InComingCheckTestItem类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
namespace iMES.Quality.IServices
{
public partial interface IQuality_InComingCheckTestItemService
{
}
}

View File

@@ -0,0 +1,13 @@
/*
*所有关于Quality_OutCheck类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
namespace iMES.Quality.IServices
{
public partial interface IQuality_OutCheckService
{
}
}

View File

@@ -0,0 +1,13 @@
/*
*所有关于Quality_OutCheckTestItem类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
namespace iMES.Quality.IServices
{
public partial interface IQuality_OutCheckTestItemService
{
}
}

View File

@@ -0,0 +1,13 @@
/*
*所有关于Quality_ProcessCheck类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
namespace iMES.Quality.IServices
{
public partial interface IQuality_ProcessCheckService
{
}
}

View File

@@ -0,0 +1,13 @@
/*
*所有关于Quality_ProcessCheckTestItem类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
namespace iMES.Quality.IServices
{
public partial interface IQuality_ProcessCheckTestItemService
{
}
}

View File

@@ -0,0 +1,13 @@
/*
*所有关于Quality_TemplateProduct类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
namespace iMES.Quality.IServices
{
public partial interface IQuality_TemplateProductService
{
}
}

View File

@@ -0,0 +1,27 @@
/*
*所有关于Quality_Template类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using System.Threading.Tasks;
namespace iMES.Quality.IServices
{
public partial interface IQuality_TemplateService
{
/// 获取table1的数据
/// </summary>
/// <param name="loadData"></param>
/// <returns></returns>
Task<object> GetTable1Data(PageDataOptions loadData);
/// <summary>
/// 获取table2的数据
/// </summary>
/// <param name="loadData"></param>
/// <returns></returns>
Task<object> GetTable2Data(PageDataOptions loadData);
}
}

View File

@@ -0,0 +1,13 @@
/*
*所有关于Quality_TemplateTestItem类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
namespace iMES.Quality.IServices
{
public partial interface IQuality_TemplateTestItemService
{
}
}

View File

@@ -0,0 +1,13 @@
/*
*所有关于Quality_TestItem类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
namespace iMES.Quality.IServices
{
public partial interface IQuality_TestItemService
{
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹Quality_DefectRepository编写代码
*/
using iMES.Quality.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Repositories
{
public partial class Quality_DefectRepository : RepositoryBase<Quality_Defect> , IQuality_DefectRepository
{
public Quality_DefectRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IQuality_DefectRepository Instance
{
get { return AutofacContainerModule.GetService<IQuality_DefectRepository>(); } }
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹Quality_InComingCheckRepository编写代码
*/
using iMES.Quality.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Repositories
{
public partial class Quality_InComingCheckRepository : RepositoryBase<Quality_InComingCheck> , IQuality_InComingCheckRepository
{
public Quality_InComingCheckRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IQuality_InComingCheckRepository Instance
{
get { return AutofacContainerModule.GetService<IQuality_InComingCheckRepository>(); } }
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹Quality_InComingCheckTestItemRepository编写代码
*/
using iMES.Quality.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Repositories
{
public partial class Quality_InComingCheckTestItemRepository : RepositoryBase<Quality_InComingCheckTestItem> , IQuality_InComingCheckTestItemRepository
{
public Quality_InComingCheckTestItemRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IQuality_InComingCheckTestItemRepository Instance
{
get { return AutofacContainerModule.GetService<IQuality_InComingCheckTestItemRepository>(); } }
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹Quality_OutCheckRepository编写代码
*/
using iMES.Quality.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Repositories
{
public partial class Quality_OutCheckRepository : RepositoryBase<Quality_OutCheck> , IQuality_OutCheckRepository
{
public Quality_OutCheckRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IQuality_OutCheckRepository Instance
{
get { return AutofacContainerModule.GetService<IQuality_OutCheckRepository>(); } }
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹Quality_OutCheckTestItemRepository编写代码
*/
using iMES.Quality.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Repositories
{
public partial class Quality_OutCheckTestItemRepository : RepositoryBase<Quality_OutCheckTestItem> , IQuality_OutCheckTestItemRepository
{
public Quality_OutCheckTestItemRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IQuality_OutCheckTestItemRepository Instance
{
get { return AutofacContainerModule.GetService<IQuality_OutCheckTestItemRepository>(); } }
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹Quality_ProcessCheckRepository编写代码
*/
using iMES.Quality.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Repositories
{
public partial class Quality_ProcessCheckRepository : RepositoryBase<Quality_ProcessCheck> , IQuality_ProcessCheckRepository
{
public Quality_ProcessCheckRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IQuality_ProcessCheckRepository Instance
{
get { return AutofacContainerModule.GetService<IQuality_ProcessCheckRepository>(); } }
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹Quality_ProcessCheckTestItemRepository编写代码
*/
using iMES.Quality.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Repositories
{
public partial class Quality_ProcessCheckTestItemRepository : RepositoryBase<Quality_ProcessCheckTestItem> , IQuality_ProcessCheckTestItemRepository
{
public Quality_ProcessCheckTestItemRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IQuality_ProcessCheckTestItemRepository Instance
{
get { return AutofacContainerModule.GetService<IQuality_ProcessCheckTestItemRepository>(); } }
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹Quality_TemplateProductRepository编写代码
*/
using iMES.Quality.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Repositories
{
public partial class Quality_TemplateProductRepository : RepositoryBase<Quality_TemplateProduct> , IQuality_TemplateProductRepository
{
public Quality_TemplateProductRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IQuality_TemplateProductRepository Instance
{
get { return AutofacContainerModule.GetService<IQuality_TemplateProductRepository>(); } }
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹Quality_TemplateRepository编写代码
*/
using iMES.Quality.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Repositories
{
public partial class Quality_TemplateRepository : RepositoryBase<Quality_Template> , IQuality_TemplateRepository
{
public Quality_TemplateRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IQuality_TemplateRepository Instance
{
get { return AutofacContainerModule.GetService<IQuality_TemplateRepository>(); } }
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹Quality_TemplateTestItemRepository编写代码
*/
using iMES.Quality.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Repositories
{
public partial class Quality_TemplateTestItemRepository : RepositoryBase<Quality_TemplateTestItem> , IQuality_TemplateTestItemRepository
{
public Quality_TemplateTestItemRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IQuality_TemplateTestItemRepository Instance
{
get { return AutofacContainerModule.GetService<IQuality_TemplateTestItemRepository>(); } }
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹Quality_TestItemRepository编写代码
*/
using iMES.Quality.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Repositories
{
public partial class Quality_TestItemRepository : RepositoryBase<Quality_TestItem> , IQuality_TestItemRepository
{
public Quality_TestItemRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IQuality_TestItemRepository Instance
{
get { return AutofacContainerModule.GetService<IQuality_TestItemRepository>(); } }
}
}

View File

@@ -0,0 +1,41 @@
/*
*所有关于Quality_Defect类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*Quality_DefectService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Quality.IRepositories;
namespace iMES.Quality.Services
{
public partial class Quality_DefectService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IQuality_DefectRepository _repository;//访问数据库
[ActivatorUtilitiesConstructor]
public Quality_DefectService(
IQuality_DefectRepository dbRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_repository = dbRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
}
}

View File

@@ -0,0 +1,101 @@
/*
*所有关于Quality_InComingCheck类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*Quality_InComingCheckService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Quality.IRepositories;
using iMES.Custom.IRepositories;
using System;
namespace iMES.Quality.Services
{
public partial class Quality_InComingCheckService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IQuality_InComingCheckRepository _repository;//访问数据库
private readonly IBase_NumberRuleRepository _numberRuleRepository;//自定义编码规则访问数据库
[ActivatorUtilitiesConstructor]
public Quality_InComingCheckService(
IQuality_InComingCheckRepository dbRepository,
IBase_NumberRuleRepository numberRuleRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_numberRuleRepository = numberRuleRepository;
_repository = dbRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
WebResponseContent webResponse = new WebResponseContent();
/// <summary>
/// 新建
/// </summary>
/// <param name="saveDataModel"></param>
/// <returns></returns>
public override WebResponseContent Add(SaveModel saveDataModel)
{
//此处saveModel是从前台提交的原生数据可对数据进修改过滤
AddOnExecuting = (Quality_InComingCheck check, object list) =>
{
if (string.IsNullOrWhiteSpace(check.InComingCheckCode))
check.InComingCheckCode = GetInComingCheckCode();
//如果返回false,后面代码不会再执行
if (repository.Exists(x => x.InComingCheckCode == check.InComingCheckCode))
{
return webResponse.Error("来料检验单编号已存在");
}
return webResponse.OK();
};
return base.Add(saveDataModel);
}
/// <summary>
/// 自动生成设备编号
/// </summary>
/// <returns></returns>
public string GetInComingCheckCode()
{
DateTime dateNow = (DateTime)DateTime.Now.ToString("yyyy-MM-dd").GetDateTime();
//查询当天最新的订单号
string defectItemCode = repository.FindAsIQueryable(x => x.CreateDate > dateNow && x.InComingCheckCode.Length>8)
.OrderByDescending(x => x.InComingCheckCode)
.Select(s => s.InComingCheckCode)
.FirstOrDefault();
Base_NumberRule numberRule = _numberRuleRepository.FindAsIQueryable(x => x.FormCode == "InComingCheck")
.OrderByDescending(x => x.CreateDate)
.FirstOrDefault();
if (numberRule != null)
{
string rule = numberRule.Prefix + DateTime.Now.ToString(numberRule.SubmitTime.Replace("hh", "HH"));
if (string.IsNullOrEmpty(defectItemCode))
{
rule += "1".PadLeft(numberRule.SerialNumber, '0');
}
else
{
rule += (defectItemCode.Substring(defectItemCode.Length - numberRule.SerialNumber).GetInt() + 1).ToString("0".PadLeft(numberRule.SerialNumber, '0'));
}
return rule;
}
else //如果自定义序号配置项不存在,则使用日期生成
{
return DateTime.Now.ToString("yyyyMMddHHmmssffff");
}
}
}
}

View File

@@ -0,0 +1,41 @@
/*
*所有关于Quality_InComingCheckTestItem类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*Quality_InComingCheckTestItemService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Quality.IRepositories;
namespace iMES.Quality.Services
{
public partial class Quality_InComingCheckTestItemService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IQuality_InComingCheckTestItemRepository _repository;//访问数据库
[ActivatorUtilitiesConstructor]
public Quality_InComingCheckTestItemService(
IQuality_InComingCheckTestItemRepository dbRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_repository = dbRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
}
}

View File

@@ -0,0 +1,101 @@
/*
*所有关于Quality_OutCheck类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*Quality_OutCheckService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Quality.IRepositories;
using iMES.Custom.IRepositories;
using System;
namespace iMES.Quality.Services
{
public partial class Quality_OutCheckService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IQuality_OutCheckRepository _repository;//访问数据库
private readonly IBase_NumberRuleRepository _numberRuleRepository;//自定义编码规则访问数据库
[ActivatorUtilitiesConstructor]
public Quality_OutCheckService(
IQuality_OutCheckRepository dbRepository,
IBase_NumberRuleRepository numberRuleRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_numberRuleRepository = numberRuleRepository;
_repository = dbRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
WebResponseContent webResponse = new WebResponseContent();
/// <summary>
/// 新建
/// </summary>
/// <param name="saveDataModel"></param>
/// <returns></returns>
public override WebResponseContent Add(SaveModel saveDataModel)
{
//此处saveModel是从前台提交的原生数据可对数据进修改过滤
AddOnExecuting = (Quality_OutCheck check, object list) =>
{
if (string.IsNullOrWhiteSpace(check.OutCheckCode))
check.OutCheckCode = GetOutCheck();
//如果返回false,后面代码不会再执行
if (repository.Exists(x => x.OutCheckCode == check.OutCheckCode))
{
return webResponse.Error("出货检验单编号已存在");
}
return webResponse.OK();
};
return base.Add(saveDataModel);
}
/// <summary>
/// 自动生成设备编号
/// </summary>
/// <returns></returns>
public string GetOutCheck()
{
DateTime dateNow = (DateTime)DateTime.Now.ToString("yyyy-MM-dd").GetDateTime();
//查询当天最新的订单号
string defectItemCode = repository.FindAsIQueryable(x => x.CreateDate > dateNow && x.OutCheckCode.Length > 8 )
.OrderByDescending(x => x.OutCheckCode)
.Select(s => s.OutCheckCode)
.FirstOrDefault();
Base_NumberRule numberRule = _numberRuleRepository.FindAsIQueryable(x => x.FormCode == "OutCheck")
.OrderByDescending(x => x.CreateDate)
.FirstOrDefault();
if (numberRule != null)
{
string rule = numberRule.Prefix + DateTime.Now.ToString(numberRule.SubmitTime.Replace("hh", "HH"));
if (string.IsNullOrEmpty(defectItemCode))
{
rule += "1".PadLeft(numberRule.SerialNumber, '0');
}
else
{
rule += (defectItemCode.Substring(defectItemCode.Length - numberRule.SerialNumber).GetInt() + 1).ToString("0".PadLeft(numberRule.SerialNumber, '0'));
}
return rule;
}
else //如果自定义序号配置项不存在,则使用日期生成
{
return DateTime.Now.ToString("yyyyMMddHHmmssffff");
}
}
}
}

View File

@@ -0,0 +1,41 @@
/*
*所有关于Quality_OutCheckTestItem类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*Quality_OutCheckTestItemService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Quality.IRepositories;
namespace iMES.Quality.Services
{
public partial class Quality_OutCheckTestItemService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IQuality_OutCheckTestItemRepository _repository;//访问数据库
[ActivatorUtilitiesConstructor]
public Quality_OutCheckTestItemService(
IQuality_OutCheckTestItemRepository dbRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_repository = dbRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
}
}

View File

@@ -0,0 +1,101 @@
/*
*所有关于Quality_ProcessCheck类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*Quality_ProcessCheckService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Quality.IRepositories;
using iMES.Custom.IRepositories;
using System;
namespace iMES.Quality.Services
{
public partial class Quality_ProcessCheckService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IQuality_ProcessCheckRepository _repository;//访问数据库
private readonly IBase_NumberRuleRepository _numberRuleRepository;//自定义编码规则访问数据库
[ActivatorUtilitiesConstructor]
public Quality_ProcessCheckService(
IQuality_ProcessCheckRepository dbRepository,
IBase_NumberRuleRepository numberRuleRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_numberRuleRepository = numberRuleRepository;
_repository = dbRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
WebResponseContent webResponse = new WebResponseContent();
/// <summary>
/// 新建
/// </summary>
/// <param name="saveDataModel"></param>
/// <returns></returns>
public override WebResponseContent Add(SaveModel saveDataModel)
{
//此处saveModel是从前台提交的原生数据可对数据进修改过滤
AddOnExecuting = (Quality_ProcessCheck check, object list) =>
{
if (string.IsNullOrWhiteSpace(check.ProcessCheckCode))
check.ProcessCheckCode = GetInComingCheckCode();
//如果返回false,后面代码不会再执行
if (repository.Exists(x => x.ProcessCheckCode == check.ProcessCheckCode))
{
return webResponse.Error("过程检验单编号已存在");
}
return webResponse.OK();
};
return base.Add(saveDataModel);
}
/// <summary>
/// 自动生成设备编号
/// </summary>
/// <returns></returns>
public string GetInComingCheckCode()
{
DateTime dateNow = (DateTime)DateTime.Now.ToString("yyyy-MM-dd").GetDateTime();
//查询当天最新的订单号
string defectItemCode = repository.FindAsIQueryable(x => x.CreateDate > dateNow && x.ProcessCheckCode.Length>8)
.OrderByDescending(x => x.ProcessCheckCode)
.Select(s => s.ProcessCheckCode)
.FirstOrDefault();
Base_NumberRule numberRule = _numberRuleRepository.FindAsIQueryable(x => x.FormCode == "ProcessCheck")
.OrderByDescending(x => x.CreateDate)
.FirstOrDefault();
if (numberRule != null)
{
string rule = numberRule.Prefix + DateTime.Now.ToString(numberRule.SubmitTime.Replace("hh", "HH"));
if (string.IsNullOrEmpty(defectItemCode))
{
rule += "1".PadLeft(numberRule.SerialNumber, '0');
}
else
{
rule += (defectItemCode.Substring(defectItemCode.Length - numberRule.SerialNumber).GetInt() + 1).ToString("0".PadLeft(numberRule.SerialNumber, '0'));
}
return rule;
}
else //如果自定义序号配置项不存在,则使用日期生成
{
return DateTime.Now.ToString("yyyyMMddHHmmssffff");
}
}
}
}

View File

@@ -0,0 +1,41 @@
/*
*所有关于Quality_ProcessCheckTestItem类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*Quality_ProcessCheckTestItemService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Quality.IRepositories;
namespace iMES.Quality.Services
{
public partial class Quality_ProcessCheckTestItemService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IQuality_ProcessCheckTestItemRepository _repository;//访问数据库
[ActivatorUtilitiesConstructor]
public Quality_ProcessCheckTestItemService(
IQuality_ProcessCheckTestItemRepository dbRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_repository = dbRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
}
}

View File

@@ -0,0 +1,41 @@
/*
*所有关于Quality_TemplateProduct类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*Quality_TemplateProductService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Quality.IRepositories;
namespace iMES.Quality.Services
{
public partial class Quality_TemplateProductService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IQuality_TemplateProductRepository _repository;//访问数据库
[ActivatorUtilitiesConstructor]
public Quality_TemplateProductService(
IQuality_TemplateProductRepository dbRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_repository = dbRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
}
}

View File

@@ -0,0 +1,697 @@
/*
*所有关于Quality_Template类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*Quality_TemplateService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Quality.IRepositories;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System;
using System.Threading.Tasks;
using System.Collections.Generic;
using iMES.Quality.Repositories;
using iMES.Core.Enums;
using iMES.Custom.IRepositories;
namespace iMES.Quality.Services
{
public partial class Quality_TemplateService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IQuality_TemplateRepository _repository;//访问数据库
private readonly IQuality_TemplateTestItemRepository _testItemRepository;//访问数据库
private readonly IQuality_TemplateProductRepository _productRepository;//访问数据库
private readonly IBase_NumberRuleRepository _numberRuleRepository;//自定义编码规则访问数据库
[ActivatorUtilitiesConstructor]
public Quality_TemplateService(
IQuality_TemplateRepository dbRepository,
IHttpContextAccessor httpContextAccessor,
IBase_NumberRuleRepository numberRuleRepository,
IQuality_TemplateTestItemRepository testItemRepository,
IQuality_TemplateProductRepository productRepository
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_repository = dbRepository;
_numberRuleRepository = numberRuleRepository;
_testItemRepository = testItemRepository;
_productRepository = productRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
/// <summary>
/// 获取table1的数据
/// </summary>
/// <param name="loadData"></param>
/// <returns></returns>
public async Task<object> GetTable1Data(PageDataOptions loadData)
{
//Equip_SpotMaintPlanModelBody.vue中loadTableBefore方法查询前给loadData.Value写入的值
List<where> list = loadData.Wheres.DeserializeObject<List<where>>();
//获取查询到的总和数
int total = await Quality_TemplateTestItemRepository.Instance.FindAsIQueryable(x => x.TemplateId == list[0].value.GetInt()).CountAsync();
var data = await Quality_TemplateTestItemRepository.Instance
//这里可以自己查询条件,从 loadData.Value找前台自定义传的查询条件
.FindAsIQueryable(x => x.TemplateId == list[0].value.GetInt())
//分页
.TakeOrderByPage(1, 10, x => new Dictionary<object, QueryOrderBy>() { { x.CreateDate, QueryOrderBy.Desc } })
.Select(s => new { s.TemplateTestItemId, s.TemplateId, s.TestItemId, s.TestItemName, s.TestItemCode, s.TestItemType, s.QCTool, s.CheckMethod, s.StanderValue, s.ThresholdMax, s.ThresholdMin, s.Remark, s.CreateID, s.Creator, s.CreateDate, s.ModifyID, s.Modifier, s.ModifyDate })
.ToListAsync();
object gridData = new { rows = data, total };
return gridData;
}
/// <summary>
/// 获取table2的数据
/// </summary>
/// <param name="loadData"></param>
/// <returns></returns>
public async Task<object> GetTable2Data(PageDataOptions loadData)
{
//Equip_SpotMaintPlanModelBody.vue中loadTableBefore方法查询前给loadData.Value写入的值
//获取查询到的总和数
List<where> list = loadData.Wheres.DeserializeObject<List<where>>();
//获取查询到的总和数
int total = await repository.DbContext.Set<Quality_TemplateProduct>().Where(x => x.TemplateId == list[0].value.GetInt()).CountAsync();
//从 loadData.Value取查询条件分页等信息
//这里可以自己查询条件,从 loadData.Value找前台自定义传的查询条件
var data = await repository.DbContext.Set<Quality_TemplateProduct>().Where(x => x.TemplateId == list[0].value.GetInt())
//分页
.TakeOrderByPage(1, 10, x => new Dictionary<object, QueryOrderBy>() { { x.CreateDate, QueryOrderBy.Desc } })
.Select(s => new { s.TemplateProductId, s.TemplateId, s.ProductId, s.ProductName, s.ProductCode, s.ProductStandard, s.CheckMin, s.DisQualityMax, s.CrRate, s.MajRate, s.MinRate, s.Remark, s.CreateID, s.Creator, s.CreateDate, s.ModifyID, s.Modifier, s.ModifyDate })
.ToListAsync();
object gridData = new { rows = data, total };
return gridData;
}
WebResponseContent _webResponse = new WebResponseContent();
/// <summary>
/// 自定义保存从表数据逻辑
/// </summary>
/// <param name="saveDataModel"></param>
/// <returns></returns>
public override WebResponseContent Add(SaveModel saveDataModel)
{
try
{
//取出校验完成后的从表1.2的数据
TableExtra tableExtra = saveDataModel.Extra.ToString().DeserializeObject<TableExtra>();
//保存到数据库前
AddOnExecuting = (Quality_Template tem, object obj) =>
{
if (string.IsNullOrWhiteSpace(tem.TemplateCode))
tem.TemplateCode = GetTemplateCode();
//如果返回false,后面代码不会再执行
if (repository.Exists(x => x.TemplateCode == tem.TemplateCode))
{
return _webResponse.Error("检测模版编号已存在");
}
return WebResponseContent.Instance.OK();
};
//Equip_SpotMaintPlan 此处已经提交了数据库,处于事务中
AddOnExecuted = (Quality_Template plan, object obj) =>
{
//在此操作tableExtra从表信息
List<Quality_TemplateTestItem> newsList = tableExtra.Table1List.Select(s => new Quality_TemplateTestItem
{
TemplateTestItemId = s.TemplateTestItemId,
TemplateId = plan.TemplateId,
TestItemId = s.TestItemId,
TestItemName = s.TestItemName,
TestItemCode = s.TestItemCode,
TestItemType = s.TestItemType,
QCTool = s.QCTool,
CheckMethod = s.CheckMethod,
StanderValue = s.StanderValue,
ThresholdMax = s.ThresholdMax,
ThresholdMin = s.ThresholdMin,
Remark = s.Remark
}).ToList();
//id=0的默认为新增的数据
List<Quality_TemplateTestItem> addList = newsList.Where(x => x.TemplateTestItemId == 0).ToList();
//设置默认创建人信息
addList.ForEach(x => { x.SetCreateDefaultVal(); });
//新增
repository.AddRange(addList);
//点检保养项目
List<Quality_TemplateProduct> newsList2 = tableExtra.Table2List.Select(s => new Quality_TemplateProduct
{
TemplateProductId = s.TemplateProductId,
TemplateId = plan.TemplateId,
ProductId = s.ProductId,
ProductName = s.ProductName,
ProductCode = s.ProductCode,
ProductStandard = s.ProductStandard,
CheckMin = s.CheckMin,
DisQualityMax = s.DisQualityMax,
CrRate = s.CrRate,
MajRate = s.MajRate,
MinRate = s.MinRate,
Remark = s.Remark
}).ToList();
//id=0的默认为新增的数据
List<Quality_TemplateProduct> addList2 = newsList2.Where(x => x.TemplateProductId == 0).ToList();
//设置默认创建人信息
addList2.ForEach(x => { x.SetCreateDefaultVal(); });
//新增
repository.AddRange(addList2);
//最终保存
repository.SaveChanges();
return WebResponseContent.Instance.OK();
};
return base.Add(saveDataModel);
}
catch (Exception ex)
{
_webResponse.Status = false;
_webResponse.Message = "请检查数据格式是否正确!";
Console.WriteLine(ex);
return _webResponse;
}
}
/// <summary>
/// 自定义更新从表操作
/// </summary>
/// <param name="saveModel"></param>
/// <returns></returns>
public override WebResponseContent Update(SaveModel saveModel)
{
try
{
//取出校验完成后的从表1.2的数据
TableExtra tableExtra = saveModel.Extra.ToString().DeserializeObject<TableExtra>();
//保存到数据库前
UpdateOnExecuting = (Quality_Template plan, object obj, object obj2, List<object> list) =>
{
return WebResponseContent.Instance.OK();
};
//App_ReportPrice 此处已经提交了数据库,处于事务中
UpdateOnExecuted = (Quality_Template plan, object obj, object obj2, List<object> list) =>
{
//在此操作tableExtra从表信息
List<Quality_TemplateTestItem> newsList = tableExtra.Table1List.Select(s => new Quality_TemplateTestItem
{
TemplateTestItemId = s.TemplateTestItemId,
TemplateId = plan.TemplateId,
TestItemId = s.TestItemId,
TestItemName = s.TestItemName,
TestItemCode = s.TestItemCode,
TestItemType = s.TestItemType,
QCTool = s.QCTool,
CheckMethod = s.CheckMethod,
StanderValue = s.StanderValue,
ThresholdMax = s.ThresholdMax,
ThresholdMin = s.ThresholdMin,
Remark = s.Remark
}).ToList();
//id=0的默认为新增的数据
List<Quality_TemplateTestItem> addList = newsList.Where(x => x.TemplateTestItemId == 0).ToList();
//设置默认创建人信息
addList.ForEach(x => { x.SetCreateDefaultVal(); });
//获取所有编辑行
List<int> editIds = newsList.Where(x => x.TemplateTestItemId != 0).Select(s => s.TemplateTestItemId).ToList();
addList.ForEach(x => { x.SetModifyDefaultVal(); });
//从数据库查询编辑的行是否存在,如果数据库不存在,执行修改操作会异常
List<int> existsIds = Quality_TemplateTestItemRepository.Instance.FindAsIQueryable(x => editIds.Contains(x.TemplateTestItemId)).Select(s => s.TemplateTestItemId).ToList();
//获取实际可以修改的数据
List<Quality_TemplateTestItem> updateList = newsList.Where(x => existsIds.Contains(x.TemplateTestItemId)).ToList();
//设置默认修改人信息
updateList.ForEach(x => { x.SetModifyDefaultVal(); });
//新增
repository.AddRange(addList);
//修改(第二个参数指定要修改的字段,第三个参数执行保存)
repository.UpdateRange(updateList, x => new { x.QCTool, x.CheckMethod, x.StanderValue, x.ThresholdMax, x.ThresholdMin, x.Remark, x.Modifier, x.ModifyDate, x.ModifyID });
//点检保养项目
List<Quality_TemplateProduct> newsList2 = tableExtra.Table2List.Select(s => new Quality_TemplateProduct
{
TemplateProductId = s.TemplateProductId,
TemplateId = plan.TemplateId,
ProductId = s.ProductId,
ProductName = s.ProductName,
ProductCode = s.ProductCode,
ProductStandard = s.ProductStandard,
CheckMin = s.CheckMin,
DisQualityMax = s.DisQualityMax,
CrRate = s.CrRate,
MajRate = s.MajRate,
MinRate = s.MinRate,
Remark = s.Remark
}).ToList();
//id=0的默认为新增的数据
List<Quality_TemplateProduct> addList2 = newsList2.Where(x => x.TemplateProductId == 0).ToList();
//设置默认创建人信息
addList2.ForEach(x => { x.SetCreateDefaultVal(); });
//获取所有编辑行
List<int> editIds2 = newsList2.Where(x => x.TemplateProductId != 0).Select(s => s.TemplateProductId).ToList();
addList2.ForEach(x => { x.SetModifyDefaultVal(); });
//从数据库查询编辑的行是否存在,如果数据库不存在,执行修改操作会异常
List<int> existsIds2 = Quality_TemplateProductRepository.Instance.FindAsIQueryable(x => editIds.Contains(x.TemplateProductId)).Select(s => s.TemplateProductId).ToList();
//获取实际可以修改的数据
List<Quality_TemplateProduct> updateList2 = newsList2.Where(x => existsIds2.Contains(x.TemplateProductId)).ToList();
//设置默认修改人信息
updateList2.ForEach(x => { x.SetModifyDefaultVal(); });
//新增
repository.AddRange(addList2);
//修改(第二个参数指定要修改的字段,第三个参数执行保存)
repository.UpdateRange(updateList2, x => new { x.CheckMin, x.DisQualityMax, x.CrRate, x.MajRate, x.MinRate, x.Remark, x.Modifier, x.ModifyDate, x.ModifyID });
//最终保存
repository.SaveChanges();
return WebResponseContent.Instance.OK();
};
return base.Update(saveModel);
}
catch (Exception ex)
{
_webResponse.Status = false;
_webResponse.Message = "请检查数据格式是否正确!";
Console.WriteLine(ex);
return _webResponse;
}
}
/// <summary>
/// 删除
/// </summary>
/// <param name="keys"></param>
/// <param name="delList"></param>
/// <returns></returns>
public override WebResponseContent Del(object[] keys, bool delList = true)
{
for (int i = 0; i < keys.Length; i++)
{
List<object> idsDevice = Quality_TemplateTestItemRepository.Instance.FindAsIQueryable(x => x.TemplateId == keys[i].ToString().GetInt()).Select(s => (object)s.TemplateTestItemId).ToList();
List<object> idsProject = Quality_TemplateProductRepository.Instance.FindAsIQueryable(x => x.TemplateId == keys[i].ToString().GetInt()).Select(s => (object)s.TemplateProductId).ToList();
object[] arrayDevice = idsDevice.ToArray();
object[] arrayProject = idsProject.ToArray();
if(arrayDevice.Length>0)
_testItemRepository.DeleteWithKeys(arrayDevice, true);
if (arrayProject.Length > 0)
_productRepository.DeleteWithKeys(arrayProject, true);
}
//最终保存
repository.SaveChanges();
return base.Del(keys, true);
}
/// <summary>
/// 自动生成设备编号
/// </summary>
/// <returns></returns>
public string GetTemplateCode()
{
DateTime dateNow = (DateTime)DateTime.Now.ToString("yyyy-MM-dd").GetDateTime();
//查询当天最新的订单号
string defectItemCode = repository.FindAsIQueryable(x => x.CreateDate > dateNow && x.TemplateCode.Length>8)
.OrderByDescending(x => x.TemplateCode)
.Select(s => s.TemplateCode)
.FirstOrDefault();
Base_NumberRule numberRule = _numberRuleRepository.FindAsIQueryable(x => x.FormCode == "QCTemplate")
.OrderByDescending(x => x.CreateDate)
.FirstOrDefault();
if (numberRule != null)
{
string rule = numberRule.Prefix + DateTime.Now.ToString(numberRule.SubmitTime.Replace("hh", "HH"));
if (string.IsNullOrEmpty(defectItemCode))
{
rule += "1".PadLeft(numberRule.SerialNumber, '0');
}
else
{
rule += (defectItemCode.Substring(defectItemCode.Length - numberRule.SerialNumber).GetInt() + 1).ToString("0".PadLeft(numberRule.SerialNumber, '0'));
}
return rule;
}
else //如果自定义序号配置项不存在,则使用日期生成
{
return DateTime.Now.ToString("yyyyMMddHHmmssffff");
}
}
}
public class Table1
{
/// <summary>
///检测模版检测项主键
/// </summary>
[Key]
[Display(Name = "检测模版检测项主键")]
[Column(TypeName = "int")]
[Editable(true)]
[Required(AllowEmptyStrings = false)]
public int TemplateTestItemId { get; set; }
/// <summary>
///模版主键
/// </summary>
[Display(Name = "模版主键")]
[Column(TypeName = "int")]
[Editable(true)]
[Required(AllowEmptyStrings = false)]
public int TemplateId { get; set; }
/// <summary>
///检测项主键
/// </summary>
[Display(Name = "检测项主键")]
[Column(TypeName = "int")]
[Editable(true)]
[Required(AllowEmptyStrings = false)]
public int TestItemId { get; set; }
/// <summary>
///检测项名称
/// </summary>
[Display(Name = "检测项名称")]
[MaxLength(100)]
[Column(TypeName = "nvarchar(100)")]
[Editable(true)]
public string TestItemName { get; set; }
/// <summary>
///检测项编码
/// </summary>
[Display(Name = "检测项编码")]
[MaxLength(100)]
[Column(TypeName = "varchar(100)")]
[Editable(true)]
public string TestItemCode { get; set; }
/// <summary>
///检测项类型
/// </summary>
[Display(Name = "检测项类型")]
[MaxLength(200)]
[Column(TypeName = "nvarchar(200)")]
[Editable(true)]
public string TestItemType { get; set; }
/// <summary>
///检测工具
/// </summary>
[Display(Name = "检测工具")]
[MaxLength(200)]
[Column(TypeName = "nvarchar(200)")]
[Editable(true)]
public string QCTool { get; set; }
/// <summary>
///检测要求
/// </summary>
[Display(Name = "检测要求")]
[MaxLength(200)]
[Column(TypeName = "nvarchar(200)")]
[Editable(true)]
public string CheckMethod { get; set; }
/// <summary>
///标准值
/// </summary>
[Display(Name = "标准值")]
[DisplayFormat(DataFormatString = "12,2")]
[Column(TypeName = "decimal")]
[Editable(true)]
public decimal? StanderValue { get; set; }
/// <summary>
///误差上限
/// </summary>
[Display(Name = "误差上限")]
[DisplayFormat(DataFormatString = "12,2")]
[Column(TypeName = "decimal")]
[Editable(true)]
public decimal? ThresholdMax { get; set; }
/// <summary>
///误差下限
/// </summary>
[Display(Name = "误差下限")]
[DisplayFormat(DataFormatString = "12,2")]
[Column(TypeName = "decimal")]
[Editable(true)]
public decimal? ThresholdMin { get; set; }
/// <summary>
///备注
/// </summary>
[Display(Name = "备注")]
[MaxLength(1000)]
[Column(TypeName = "nvarchar(1000)")]
[Editable(true)]
public string Remark { get; set; }
/// <summary>
///创建人编号
/// </summary>
[Display(Name = "创建人编号")]
[Column(TypeName = "int")]
[Editable(true)]
public int? CreateID { get; set; }
/// <summary>
///创建人
/// </summary>
[Display(Name = "创建人")]
[MaxLength(30)]
[Column(TypeName = "nvarchar(30)")]
[Editable(true)]
public string Creator { get; set; }
/// <summary>
///创建时间
/// </summary>
[Display(Name = "创建时间")]
[Column(TypeName = "datetime")]
[Editable(true)]
public DateTime? CreateDate { get; set; }
/// <summary>
///修改人编号
/// </summary>
[Display(Name = "修改人编号")]
[Column(TypeName = "int")]
[Editable(true)]
public int? ModifyID { get; set; }
/// <summary>
///修改人
/// </summary>
[Display(Name = "修改人")]
[MaxLength(30)]
[Column(TypeName = "nvarchar(30)")]
[Editable(true)]
public string Modifier { get; set; }
/// <summary>
///修改时间
/// </summary>
[Display(Name = "修改时间")]
[Column(TypeName = "datetime")]
[Editable(true)]
public DateTime? ModifyDate { get; set; }
}
public class Table2
{
/// <summary>
///检测模版产品主键
/// </summary>
[Key]
[Display(Name = "检测模版产品主键")]
[Column(TypeName = "int")]
[Editable(true)]
[Required(AllowEmptyStrings = false)]
public int TemplateProductId { get; set; }
/// <summary>
///模版主键
/// </summary>
[Display(Name = "模版主键")]
[Column(TypeName = "int")]
[Editable(true)]
[Required(AllowEmptyStrings = false)]
public int TemplateId { get; set; }
/// <summary>
///产品主键
/// </summary>
[Display(Name = "产品主键")]
[Column(TypeName = "int")]
[Editable(true)]
[Required(AllowEmptyStrings = false)]
public int ProductId { get; set; }
/// <summary>
///产品名称
/// </summary>
[Display(Name = "产品名称")]
[MaxLength(100)]
[Column(TypeName = "nvarchar(100)")]
[Editable(true)]
[Required(AllowEmptyStrings = false)]
public string ProductName { get; set; }
/// <summary>
///产品编码
/// </summary>
[Display(Name = "产品编码")]
[MaxLength(100)]
[Column(TypeName = "nvarchar(100)")]
[Editable(true)]
[Required(AllowEmptyStrings = false)]
public string ProductCode { get; set; }
/// <summary>
///产品型号
/// </summary>
[Display(Name = "产品型号")]
[MaxLength(200)]
[Column(TypeName = "nvarchar(200)")]
[Editable(true)]
public string ProductStandard { get; set; }
/// <summary>
///最低检测数
/// </summary>
[Display(Name = "最低检测数")]
[Column(TypeName = "int")]
[Editable(true)]
public int? CheckMin { get; set; }
/// <summary>
///最大不合格数
/// </summary>
[Display(Name = "最大不合格数")]
[Column(TypeName = "int")]
[Editable(true)]
public int? DisQualityMax { get; set; }
/// <summary>
///致命缺陷率
/// </summary>
[Display(Name = "致命缺陷率")]
[DisplayFormat(DataFormatString = "12,2")]
[Column(TypeName = "decimal")]
[Editable(true)]
public decimal? CrRate { get; set; }
/// <summary>
///严重缺陷率
/// </summary>
[Display(Name = "严重缺陷率")]
[DisplayFormat(DataFormatString = "12,2")]
[Column(TypeName = "decimal")]
[Editable(true)]
public decimal? MajRate { get; set; }
/// <summary>
///轻微缺陷率
/// </summary>
[Display(Name = "轻微缺陷率")]
[DisplayFormat(DataFormatString = "12,2")]
[Column(TypeName = "decimal")]
[Editable(true)]
public decimal? MinRate { get; set; }
/// <summary>
///备注
/// </summary>
[Display(Name = "备注")]
[MaxLength(1000)]
[Column(TypeName = "nvarchar(1000)")]
[Editable(true)]
public string Remark { get; set; }
/// <summary>
///创建人编号
/// </summary>
[Display(Name = "创建人编号")]
[Column(TypeName = "int")]
[Editable(true)]
public int? CreateID { get; set; }
/// <summary>
///创建人
/// </summary>
[Display(Name = "创建人")]
[MaxLength(30)]
[Column(TypeName = "nvarchar(30)")]
[Editable(true)]
public string Creator { get; set; }
/// <summary>
///创建时间
/// </summary>
[Display(Name = "创建时间")]
[Column(TypeName = "datetime")]
[Editable(true)]
public DateTime? CreateDate { get; set; }
/// <summary>
///修改人编号
/// </summary>
[Display(Name = "修改人编号")]
[Column(TypeName = "int")]
[Editable(true)]
public int? ModifyID { get; set; }
/// <summary>
///修改人
/// </summary>
[Display(Name = "修改人")]
[MaxLength(30)]
[Column(TypeName = "nvarchar(30)")]
[Editable(true)]
public string Modifier { get; set; }
/// <summary>
///修改时间
/// </summary>
[Display(Name = "修改时间")]
[Column(TypeName = "datetime")]
[Editable(true)]
public DateTime? ModifyDate { get; set; }
}
public class TableExtra
{
/// <summary>
/// 从表1
/// </summary>
public List<Table1> Table1List { get; set; }
/// <summary>
/// 从表2
/// </summary>
public List<Table2> Table2List { get; set; }
}
public class where
{
public string name { get; set; }
public string value { get; set; }
}
}

View File

@@ -0,0 +1,41 @@
/*
*所有关于Quality_TemplateTestItem类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*Quality_TemplateTestItemService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Quality.IRepositories;
namespace iMES.Quality.Services
{
public partial class Quality_TemplateTestItemService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IQuality_TemplateTestItemRepository _repository;//访问数据库
[ActivatorUtilitiesConstructor]
public Quality_TemplateTestItemService(
IQuality_TemplateTestItemRepository dbRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_repository = dbRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
}
}

View File

@@ -0,0 +1,101 @@
/*
*所有关于Quality_TestItem类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*Quality_TestItemService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Quality.IRepositories;
using System;
using iMES.Custom.IRepositories;
namespace iMES.Quality.Services
{
public partial class Quality_TestItemService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IQuality_TestItemRepository _repository;//访问数据库
private readonly IBase_NumberRuleRepository _numberRuleRepository;//自定义编码规则访问数据库
[ActivatorUtilitiesConstructor]
public Quality_TestItemService(
IQuality_TestItemRepository dbRepository,
IBase_NumberRuleRepository numberRuleRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_numberRuleRepository = numberRuleRepository;
_repository = dbRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
WebResponseContent webResponse = new WebResponseContent();
/// <summary>
/// 新建
/// </summary>
/// <param name="saveDataModel"></param>
/// <returns></returns>
public override WebResponseContent Add(SaveModel saveDataModel)
{
//此处saveModel是从前台提交的原生数据可对数据进修改过滤
AddOnExecuting = (Quality_TestItem test, object list) =>
{
if (string.IsNullOrWhiteSpace(test.TestItemCode))
test.TestItemCode = GetTestItemCode();
//如果返回false,后面代码不会再执行
if (repository.Exists(x => x.TestItemCode == test.TestItemCode))
{
return webResponse.Error("检测项编号已存在");
}
return webResponse.OK();
};
return base.Add(saveDataModel);
}
/// <summary>
/// 自动生成设备编号
/// </summary>
/// <returns></returns>
public string GetTestItemCode()
{
DateTime dateNow = (DateTime)DateTime.Now.ToString("yyyy-MM-dd").GetDateTime();
//查询当天最新的订单号
string defectItemCode = repository.FindAsIQueryable(x => x.CreateDate > dateNow && x.TestItemCode.Length>8)
.OrderByDescending(x => x.TestItemCode)
.Select(s => s.TestItemCode)
.FirstOrDefault();
Base_NumberRule numberRule = _numberRuleRepository.FindAsIQueryable(x => x.FormCode == "TestItem")
.OrderByDescending(x => x.CreateDate)
.FirstOrDefault();
if (numberRule != null)
{
string rule = numberRule.Prefix + DateTime.Now.ToString(numberRule.SubmitTime.Replace("hh", "HH"));
if (string.IsNullOrEmpty(defectItemCode))
{
rule += "1".PadLeft(numberRule.SerialNumber, '0');
}
else
{
rule += (defectItemCode.Substring(defectItemCode.Length - numberRule.SerialNumber).GetInt() + 1).ToString("0".PadLeft(numberRule.SerialNumber, '0'));
}
return rule;
}
else //如果自定义序号配置项不存在,则使用日期生成
{
return DateTime.Now.ToString("yyyyMMddHHmmssffff");
}
}
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下Quality_DefectService与IQuality_DefectService中编写
*/
using iMES.Quality.IRepositories;
using iMES.Quality.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Services
{
public partial class Quality_DefectService : ServiceBase<Quality_Defect, IQuality_DefectRepository>
, IQuality_DefectService, IDependency
{
public Quality_DefectService(IQuality_DefectRepository repository)
: base(repository)
{
Init(repository);
}
public static IQuality_DefectService Instance
{
get { return AutofacContainerModule.GetService<IQuality_DefectService>(); } }
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下Quality_InComingCheckService与IQuality_InComingCheckService中编写
*/
using iMES.Quality.IRepositories;
using iMES.Quality.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Services
{
public partial class Quality_InComingCheckService : ServiceBase<Quality_InComingCheck, IQuality_InComingCheckRepository>
, IQuality_InComingCheckService, IDependency
{
public Quality_InComingCheckService(IQuality_InComingCheckRepository repository)
: base(repository)
{
Init(repository);
}
public static IQuality_InComingCheckService Instance
{
get { return AutofacContainerModule.GetService<IQuality_InComingCheckService>(); } }
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下Quality_InComingCheckTestItemService与IQuality_InComingCheckTestItemService中编写
*/
using iMES.Quality.IRepositories;
using iMES.Quality.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Services
{
public partial class Quality_InComingCheckTestItemService : ServiceBase<Quality_InComingCheckTestItem, IQuality_InComingCheckTestItemRepository>
, IQuality_InComingCheckTestItemService, IDependency
{
public Quality_InComingCheckTestItemService(IQuality_InComingCheckTestItemRepository repository)
: base(repository)
{
Init(repository);
}
public static IQuality_InComingCheckTestItemService Instance
{
get { return AutofacContainerModule.GetService<IQuality_InComingCheckTestItemService>(); } }
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下Quality_OutCheckService与IQuality_OutCheckService中编写
*/
using iMES.Quality.IRepositories;
using iMES.Quality.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Services
{
public partial class Quality_OutCheckService : ServiceBase<Quality_OutCheck, IQuality_OutCheckRepository>
, IQuality_OutCheckService, IDependency
{
public Quality_OutCheckService(IQuality_OutCheckRepository repository)
: base(repository)
{
Init(repository);
}
public static IQuality_OutCheckService Instance
{
get { return AutofacContainerModule.GetService<IQuality_OutCheckService>(); } }
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下Quality_OutCheckTestItemService与IQuality_OutCheckTestItemService中编写
*/
using iMES.Quality.IRepositories;
using iMES.Quality.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Services
{
public partial class Quality_OutCheckTestItemService : ServiceBase<Quality_OutCheckTestItem, IQuality_OutCheckTestItemRepository>
, IQuality_OutCheckTestItemService, IDependency
{
public Quality_OutCheckTestItemService(IQuality_OutCheckTestItemRepository repository)
: base(repository)
{
Init(repository);
}
public static IQuality_OutCheckTestItemService Instance
{
get { return AutofacContainerModule.GetService<IQuality_OutCheckTestItemService>(); } }
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下Quality_ProcessCheckService与IQuality_ProcessCheckService中编写
*/
using iMES.Quality.IRepositories;
using iMES.Quality.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Services
{
public partial class Quality_ProcessCheckService : ServiceBase<Quality_ProcessCheck, IQuality_ProcessCheckRepository>
, IQuality_ProcessCheckService, IDependency
{
public Quality_ProcessCheckService(IQuality_ProcessCheckRepository repository)
: base(repository)
{
Init(repository);
}
public static IQuality_ProcessCheckService Instance
{
get { return AutofacContainerModule.GetService<IQuality_ProcessCheckService>(); } }
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下Quality_ProcessCheckTestItemService与IQuality_ProcessCheckTestItemService中编写
*/
using iMES.Quality.IRepositories;
using iMES.Quality.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Services
{
public partial class Quality_ProcessCheckTestItemService : ServiceBase<Quality_ProcessCheckTestItem, IQuality_ProcessCheckTestItemRepository>
, IQuality_ProcessCheckTestItemService, IDependency
{
public Quality_ProcessCheckTestItemService(IQuality_ProcessCheckTestItemRepository repository)
: base(repository)
{
Init(repository);
}
public static IQuality_ProcessCheckTestItemService Instance
{
get { return AutofacContainerModule.GetService<IQuality_ProcessCheckTestItemService>(); } }
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下Quality_TemplateProductService与IQuality_TemplateProductService中编写
*/
using iMES.Quality.IRepositories;
using iMES.Quality.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Services
{
public partial class Quality_TemplateProductService : ServiceBase<Quality_TemplateProduct, IQuality_TemplateProductRepository>
, IQuality_TemplateProductService, IDependency
{
public Quality_TemplateProductService(IQuality_TemplateProductRepository repository)
: base(repository)
{
Init(repository);
}
public static IQuality_TemplateProductService Instance
{
get { return AutofacContainerModule.GetService<IQuality_TemplateProductService>(); } }
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下Quality_TemplateService与IQuality_TemplateService中编写
*/
using iMES.Quality.IRepositories;
using iMES.Quality.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Services
{
public partial class Quality_TemplateService : ServiceBase<Quality_Template, IQuality_TemplateRepository>
, IQuality_TemplateService, IDependency
{
public Quality_TemplateService(IQuality_TemplateRepository repository)
: base(repository)
{
Init(repository);
}
public static IQuality_TemplateService Instance
{
get { return AutofacContainerModule.GetService<IQuality_TemplateService>(); } }
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下Quality_TemplateTestItemService与IQuality_TemplateTestItemService中编写
*/
using iMES.Quality.IRepositories;
using iMES.Quality.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Services
{
public partial class Quality_TemplateTestItemService : ServiceBase<Quality_TemplateTestItem, IQuality_TemplateTestItemRepository>
, IQuality_TemplateTestItemService, IDependency
{
public Quality_TemplateTestItemService(IQuality_TemplateTestItemRepository repository)
: base(repository)
{
Init(repository);
}
public static IQuality_TemplateTestItemService Instance
{
get { return AutofacContainerModule.GetService<IQuality_TemplateTestItemService>(); } }
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下Quality_TestItemService与IQuality_TestItemService中编写
*/
using iMES.Quality.IRepositories;
using iMES.Quality.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Quality.Services
{
public partial class Quality_TestItemService : ServiceBase<Quality_TestItem, IQuality_TestItemRepository>
, IQuality_TestItemService, IDependency
{
public Quality_TestItemService(IQuality_TestItemRepository repository)
: base(repository)
{
Init(repository);
}
public static IQuality_TestItemService Instance
{
get { return AutofacContainerModule.GetService<IQuality_TestItemService>(); } }
}
}

View File

@@ -0,0 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\iMES.Core\iMES.Core.csproj" />
<ProjectReference Include="..\iMES.Custom\iMES.Custom.csproj" />
<ProjectReference Include="..\iMES.Entity\iMES.Entity.csproj" />
</ItemGroup>
</Project>