分支自 SuZhouGuanHong/TaiYuanTaiZhong

dengjunjie
2024-07-19 7a4c218909936721fe281737491d10efc7378e09
´úÂë¹ÜÀí/PCS/WCS_Server/WIDESEA_WCS/Services/ToMES/Partial/dt_mes_headService.cs
@@ -22,11 +22,14 @@
using WIDESEA_Core.ManageUser;
using WIDESEA_Comm.LogInfo;
using System.Collections.Generic;
using WIDESEA_Core.Enums;
using WIDESEA_WCS.Repositories;
namespace WIDESEA_WCS.Services
{
    public partial class dt_mes_headService
    {
        WebResponseContent webResponse = new WebResponseContent();
        private readonly IHttpContextAccessor _httpContextAccessor;
        private readonly Idt_mes_headRepository _repository;//访问数据库
@@ -42,6 +45,24 @@
            //多租户会用到这init代码,其他情况可以不用
            //base.Init(dbRepository);
        }
        public override object GetDetailPage(PageDataOptions pageData)
        {
            pageData.Sort = pageData.Sort ?? typeof(dt_mes_detail).GetKeyName();
            Dictionary<string, QueryOrderBy> orderBy = GetPageDataSort(pageData, typeof(dt_mes_detail).GetProperties());
            ////明细表自定义查询方式一:EF
            var query = dt_mes_detailRepository.Instance.IQueryablePage<dt_mes_detail>(
                 pageData.Page,
                 pageData.Rows,
                 out int count,
                 x => x.mes_id == pageData.Value.GetGuid(),
                  orderBy: x => new Dictionary<object, QueryOrderBy>() { { x.heatID, QueryOrderBy.Desc } }
                );
            PageGridData<dt_mes_detail> detailGrid = new PageGridData<dt_mes_detail>();
            detailGrid.rows = query.GetIQueryableOrderBy(orderBy).ToList();
            detailGrid.total = count;
            return detailGrid;
        }
        /// <summary>
        /// å–消工单出库外协
        /// </summary>