From 9f61c92fe6864d536a0e3a6e041cbd788dcec752 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周四, 12 12月 2024 11:02:16 +0800 Subject: [PATCH] 222 --- LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs | 44 ++++++++++++++++++++++++++++++++++++-------- 1 files changed, 36 insertions(+), 8 deletions(-) diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs index 37a2e8c..c77a4e3 100644 --- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs +++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs @@ -687,7 +687,7 @@ throw Oops.Oh("鍙傛暟涓嶈兘涓虹┖"); } - var singleUpi = await _mesBatchOrderUpiRep.AsQueryable().Where(x => x.UPI == input.Upi).FirstAsync(); + var singleUpi = await _mesBatchOrderUpiRep.AsQueryable().Where(x => x.UPI == input.Upi || x.PackageCode == input.Upi).FirstAsync(); if (singleUpi == null) { throw Oops.Oh($"娌℃湁鎵惧埌閮ㄤ欢鏉$爜{input.Upi}鐨勬暟鎹�"); @@ -700,7 +700,35 @@ } var upiList = await _mesBatchOrderUpiRep.AsQueryable().Where(x => x.PackageCode == singleUpi.PackageCode).ToListAsync(); + upiList = upiList.OrderBy(x => x.Shelf).ToList(); + return upiList; + } + + + /// <summary> + /// 鏍规嵁鏌愪釜Upi锛屾煡璇㈡澘浠舵暟鎹� + /// </summary> + /// <param name="input"></param> + /// <returns></returns> + [HttpPost] + [ApiDescriptionSettings(Name = "QuerySingleUpiByUpi")] + [Description("WmsCommonnQuery/QuerySingleUpiByUpi")] + public async Task<List<Mes_BatchOrderUPI_New>> QuerySingleUpiByUpi(QueryUpiListByUpiInput input) + { + if (input == null || input.Upi == null) + { + throw Oops.Oh("鍙傛暟涓嶈兘涓虹┖"); + } + + var singleUpi = await _mesBatchOrderUpiRep.AsQueryable().Where(x => x.UPI == input.Upi).FirstAsync(); + if (singleUpi == null) + { + throw Oops.Oh($"娌℃湁鎵惧埌閮ㄤ欢鏉$爜{input.Upi}鐨勬暟鎹�"); + } + + List<Mes_BatchOrderUPI_New> upiList = new List<Mes_BatchOrderUPI_New>(); + upiList.Add(singleUpi); return upiList; } @@ -783,10 +811,10 @@ { Time = 12 - i, InWare = recordsOfDay - // .Where(x => x.OrderType == OrderTypeEnum.涓婃灦鍗�) + // .Where(x => x.OrderType == OrderTypeEnum.涓婃灦鍗�) .ToList().Count(), OutWare = recordsOfDay - // .Where(x => x.OrderType == OrderTypeEnum.涓嬫灦鍗�) + // .Where(x => x.OrderType == OrderTypeEnum.涓嬫灦鍗�) .ToList().Count(), StockNum = 0, AveStockNum = 0, @@ -803,8 +831,8 @@ DateTime all_startDate = GetStartOfWeek(currentDate).AddDays(-7 * 11); DateTime all_endDate = GetEndOfWeek(currentDate); var all_recordsOfDay = await _mesOrderGatherRep.AsQueryable().Where(r => r.CreateTime >= all_startDate && r.CreateTime <= all_endDate - //&& (r.OrderStatus == OrderStatusEnum.宸插畬鎴�) - //&& (r.OrderType == OrderTypeEnum.涓婃灦鍗� || r.OrderType == OrderTypeEnum.涓嬫灦鍗�) + //&& (r.OrderStatus == OrderStatusEnum.宸插畬鎴�) + //&& (r.OrderType == OrderTypeEnum.涓婃灦鍗� || r.OrderType == OrderTypeEnum.涓嬫灦鍗�) ).ToListAsync(); for (int i = 0; i < 12; i++) @@ -841,8 +869,8 @@ DateTime all_startDate = currentDate.AddMonths(-11).AddDays(1 - currentDate.Day); DateTime all_endDate = currentDate.AddMonths(1).AddDays(-1); var all_recordsOfDay = await _mesOrderGatherRep.AsQueryable().Where(r => r.CreateTime >= all_startDate && r.CreateTime <= all_endDate - //&& (r.OrderStatus == OrderStatusEnum.宸插畬鎴�) - //&& (r.OrderType == OrderTypeEnum.涓婃灦鍗� || r.OrderType == OrderTypeEnum.涓嬫灦鍗�) + //&& (r.OrderStatus == OrderStatusEnum.宸插畬鎴�) + //&& (r.OrderType == OrderTypeEnum.涓婃灦鍗� || r.OrderType == OrderTypeEnum.涓嬫灦鍗�) ).ToListAsync(); for (int i = 0; i < 12; i++) @@ -890,6 +918,6 @@ { return startDate.AddDays(6); // 鍥犱负璧峰鏃ユ湡宸茬粡鏄懆涓�锛屾墍浠ョ洿鎺ュ姞6澶╁嵆鍙緱鍒板懆鏃� } - + } -- Gitblit v1.9.3