服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2025-03-18 406ac5eb58f06bde155443a34c76fbf187759808
清点增加分页
已修改4个文件
52 ■■■■■ 文件已修改
Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/Controllers/WMSController.Count_BIZ_U9_ASN.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/ICount_BIZ_U9_ASN.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/Api/Input_Entitys.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs
@@ -11,6 +11,8 @@
using Tiger.IBusiness;
using Tiger.Model.MES.Yada;
using Tiger.Model.Entitys.MES.U9C;
using System.Security.Policy;
using Tiger.Model.Entitys.MES.Position;
namespace Tiger.Business.WMS.Transaction
{
@@ -445,28 +447,32 @@
        }
        /// <summary>
        ///  获取本次已清点的物料列表
        ///  获取本次已清点的物料列表(带分页)
        /// </summary>
        /// <returns></returns>
        public async Task<PageAble<BIZ_U9_ASN_SN>> GetScannedList()
        public async Task<ApiAction<PageAble<BIZ_U9_ASN_SN>>> GetScannedList(BaseInputWithPage input)
        {
            return await Task.FromResult(new PageAble<BIZ_U9_ASN_SN>()
            {
                data = ScanList,
                totals = ScanList.Count(),
            });
            var action = new ApiAction<PageAble<BIZ_U9_ASN_SN>>();
            action.Data = new PageAble<BIZ_U9_ASN_SN>();
            action.Data.pageSize = input.pageSize;
            action.Data.pageIndex = input.pageIndex;
            action.Data.totals = ScanList.Count;
            action.Data.data = ScanList.Skip((input.pageIndex - 1) * input.pageSize).Take(input.pageSize).ToList();
            //action.Data = query;
            return action;
        }
        /// <summary>
        ///  获取当前所有单据信息
        /// </summary>
        /// <returns></returns>
        public async Task<List<BIZ_U9_ASN>> GetOrderList()
        public async Task<ApiAction<List<BIZ_U9_ASN>>> GetOrderList()
        {
            var Orders = await Biz.Db.Queryable<BIZ_U9_ASN>().Where(q => OrderList.Contains(q.ORDER_NO)).IncludesAllFirstLayer().ToListAsync();
            if (!Orders.IsNullOrEmpty())
            var action = new ApiAction<List<BIZ_U9_ASN>>();
            action.Data = await Biz.Db.Queryable<BIZ_U9_ASN>().Where(q => OrderList.Contains(q.ORDER_NO)).IncludesAllFirstLayer().ToListAsync();
            if (!action.Data.IsNullOrEmpty())
            {
                foreach (var order in Orders)
                foreach (var order in action.Data)
                {
                    foreach (var dtl in order.Details)
                    {
@@ -475,7 +481,7 @@
                    }
                }
            }
            return Orders;
            return action;
        }
        /// <summary>
Tiger.Controllers.WMS/Controllers/WMSController.Count_BIZ_U9_ASN.cs
@@ -192,7 +192,7 @@
        /// <returns></returns>
        [HttpPost]
        [Route("api/[controller]/Count_U9ASN/DeleteScannedSn")]
        public async Task<IActionResult> Count_BIZ_U9_ASN_DeleteScannedSnAsync([FromBody] ApiAction<BaseInput> action)
        public async Task<IActionResult> Count_BIZ_U9_ASN_DeleteScannedSnAsync([FromBody] ApiAction<BaseInputWithPage> action)
        {
            ApiAction response;
            ICount_BIZ_U9_ASN trans = null;
@@ -231,14 +231,14 @@
        }
        /// <summary>
        /// GetScannedList(ApiAction)
        /// 获取本次已清点的物料列表
        /// GetScannedList(ApiAction(BasePageInput))
        /// 获取本次已清点的物料列表(带分页)
        /// </summary>
        /// <param name="action"></param>
        /// <returns></returns>
        [HttpPost]
        [Route("api/[controller]/Count_U9ASN/GetScannedList")]
        public async Task<IActionResult> Count_BIZ_U9_ASN_GetScannedListAsync([FromBody] ApiAction action)
        public async Task<IActionResult> Count_BIZ_U9_ASN_GetScannedListAsync([FromBody] ApiAction<BaseInputWithPage> action)
        {
            ApiAction response;
            ICount_BIZ_U9_ASN trans = null;
@@ -249,7 +249,7 @@
                    trans = iBiz.WMS.Context.GetTransDic()[action.ID] as ICount_BIZ_U9_ASN;
                    if (!trans.IsFinished)
                    {
                        response = action.GetResponse(await trans.GetScannedList());
                        response = action.GetResponse(await trans.GetScannedList(action.Data));
                    }
                    else
                    {
Tiger.IBusiness.WMS/Transaction/ICount_BIZ_U9_ASN.cs
@@ -37,16 +37,16 @@
        public Task<ApiAction> DeleteScannedSn(BaseInput input);
        /// <summary>
        ///  获取本次已清点的物料列表
        ///  获取本次已清点的物料列表(带分页)
        /// </summary>
        /// <returns></returns>
        public Task<PageAble<BIZ_U9_ASN_SN>> GetScannedList();
        public Task<ApiAction<PageAble<BIZ_U9_ASN_SN>>> GetScannedList(BaseInputWithPage input);
        /// <summary>
        ///  获取当前所有单据信息
        /// </summary>
        /// <returns></returns>
        public Task<List<BIZ_U9_ASN>> GetOrderList();
        public Task<ApiAction<List<BIZ_U9_ASN>>> GetOrderList();
        /// <summary>
        ///  设置收货单明细赠品数量
Tiger.Model.Net/Entitys/WMS/Api/Input_Entitys.cs
@@ -39,6 +39,12 @@
        /// </summary>
        public string Data { get; set; }
    }
    public class BaseInputWithPage : BaseInput
    {
        public int pageIndex { get; set; }
        public int pageSize { get; set; }
        public int total { get; set; }
    }
    public class BasePageInput
    {