啊鑫
9 天以前 f2b71fe1d3c2b7651d525a5b5bbe66fad602ea06
WebApi/Gs.Warehouse/Services/MesInvItemBarcodesManager.cs
@@ -1,4 +1,5 @@
using Gs.Entity.BaseInfo;
using System.Text;
using Gs.Entity.BaseInfo;
using Gs.Entity.Sys;
using Gs.Entity.Warehouse;
using Gs.Toolbox;
@@ -9,7 +10,6 @@
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using SqlSugar;
using System.Text;
namespace Gs.Warehouse.Services;
@@ -41,7 +41,8 @@
        var pageList = new PageList<MesItems>();
        try
        {
            var totalCount = GetPageTotalCount(null, query, out var itemsList, _sbWhere, _sbBy);
            var totalCount = GetPageTotalCount(null, query, out var itemsList,
                _sbWhere, _sbBy);
            pageList = new PageList<MesItems>(itemsList, totalCount,
                query.everyPageSize);
            return ReturnDto<PageList<MesItems>>.QuickReturn(pageList,
@@ -55,11 +56,12 @@
    }
    private int GetPageTotalCount(Guid? guid, PageQuery query,
        out List<MesItems> itemsList,System.Text.StringBuilder _sbWhere, StringBuilder _sbBy)
        out List<MesItems> itemsList, StringBuilder _sbWhere,
        StringBuilder _sbBy)
    {
        var totalCount = 0;
        itemsList = Db.Queryable<MesItems, MesUnit, SysOrganization>(
                (a, b, org) =>
        itemsList = Db
            .Queryable<MesItems, MesUnit, SysOrganization>((a, b, org) =>
                    new object[]
                    {
                        JoinType.Left, a.Storeunit == b.Id.ToString(),
@@ -108,10 +110,11 @@
            currentPage = 1,
            everyPageSize = 1
        };
        System.Text.StringBuilder sb = new StringBuilder();
        System.Text.StringBuilder order = new StringBuilder();
        var sb = new StringBuilder();
        var order = new StringBuilder();
        order.Append(" org.FNumber asc ,a.item_no asc");
        var pageTotalCount =  GetPageTotalCount(model.Guid, query, out var itemsList, sb, order);
        var pageTotalCount = GetPageTotalCount(model.Guid, query,
            out var itemsList, sb, order);
        var barcode = new InitialBarcode();
@@ -139,15 +142,15 @@
    private List<MesInvItemBarcodes> GetMesInvItemBarcodes(long? ItemId)
    {
        var result = Db
            .Queryable<MesInvItemBarcodes, MesInvItemStocks, MesDepots, MesSupplier>(
                (b, c, d, e) => new object[]
            .Queryable<MesInvItemBarcodes, MesInvItemStocks, MesDepots,
                MesSupplier>((b, c, d, e) => new object[]
                {
                    JoinType.Left, b.ItemBarcode == c.ItemBarcode,
                    JoinType.Left, c.DepotId == d.DepotId,
                    JoinType.Left,e.Id.ToString()==b.SuppID
                })
            .Where((b, c, d) => b.ComeFlg == 0 && b.ItemId == ItemId)
            .OrderBy((b) => b.ItemBarcode)//写Select前面用法,正常都这么用
            .OrderBy(b => b.ItemBarcode) //写Select前面用法,正常都这么用
            .Select((b, c, d, e) => new MesInvItemBarcodes
            {
                Guid = b.Guid,