报工查询调整

This commit is contained in:
qianhao.xu
2024-12-21 16:39:26 +08:00
parent ddde4eb9d7
commit 37146621c1
3 changed files with 41 additions and 3 deletions

View File

@@ -27,6 +27,28 @@ namespace DOAN.Admin.WebApi.Controllers
_ProReportworkService = ProReportworkService;
}
//TODO 查询工艺路线
[HttpGet("get_route")]
public IActionResult GetRoute()
{
var response = _ProReportworkService.GetRoute();
return SUCCESS(response);
}
//TODO 根据工艺路线查询工序
/// <summary>
///
/// </summary>
/// <param name="route_id">工艺路线id</param>
/// <returns></returns>
[HttpGet("get_process_by_route")]
public IActionResult GetProcessByRoute(int route_id)
{
var response = _ProReportworkService.GetProcessByRoute(route_id);
return SUCCESS(response);
}
/// <summary>
/// 查询报工列表
/// </summary>

View File

@@ -1,6 +1,7 @@
using DOAN.Model.BZFM.Dto;
using DOAN.Model.BZFM;
using DOAN.Model.MES.product;
using DOAN.Model.MES.base_;
namespace DOAN.Service.MES.product.IService
{
@@ -9,6 +10,8 @@ namespace DOAN.Service.MES.product.IService
/// </summary>
public interface IProReportworkService : IBaseService<ProReportwork01>
{
List<BaseWorkRoute> GetRoute();
List<BaseWorkProcesses> GetProcessByRoute(int route_id);
PagedInfo<ProReportworkDto> GetList(ProReportworkQueryDto parm);
ProReportwork01 GetInfo(string Id);

View File

@@ -15,6 +15,19 @@ namespace DOAN.Service.MES.product;
[AppService(ServiceType = typeof(IProReportworkService), ServiceLifetime = LifeTime.Transient)]
public class ProReportworkService : BaseService<ProReportwork01>, IProReportworkService
{
List<BaseWorkRoute> GetRoute()
{
return Context.Queryable<BaseWorkRoute>().ToList();
}
List<BaseWorkProcesses> GetProcessByRoute(int route_id)
{
return Context.Queryable<BaseRelWorkRouteProcesses>()
.LeftJoin<BaseWorkProcesses>((rel,pro)=>rel.FkWorkProcesses==pro.Id)
.Where((rel,pro)=>rel.FkWorkRoute==route_id)
.Select((rel,pro)=>pro)
.ToList();
}
/// <summary>
/// 查询报工列表
/// </summary>