From a108e2c9fd3e80b8301313215b15afce96d969b5 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周六, 30 11月 2024 14:11:28 +0800 Subject: [PATCH] 22 --- LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs | 33 ++++++++++++++++++++++++++++++++- 1 files changed, 32 insertions(+), 1 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 0739fe9..f13ebdd 100644 --- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs +++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs @@ -73,7 +73,7 @@ var sysConfig_wms_unline_time = await _sysConfigRep.GetFirstAsync(x => x.Code == CommonConst.wms_unline_time); if (sysConfig_wms_unline_time == null || sysConfig_wms_unline_time.Value == "鏃�") { - throw Oops.Oh($"娌℃湁閰嶇疆 鍖呰涓嬬嚎鐧婚檰鏃堕棿 鍊�"); + return null; } var unLineTime = Convert.ToDateTime(sysConfig_wms_unline_time.Value); @@ -85,5 +85,36 @@ return list; // 缁撴灉 } + + + /// <summary> + /// 鏌ヨ 褰撳墠鐢熶骇璁㈠崟璁板綍 锛堝ぇ灞忎娇鐢級 + /// </summary> + /// <returns></returns> + [HttpGet] + [ApiDescriptionSettings(Name = "QueryCurrentOrder")] + [Description("WmsCommonnQuery/QueryCurrentOrder")] + public async Task<Mes_Order_Gather> QueryCurrentOrder() + { + //鑾峰彇涓婄彮鏃堕棿銆� + var sysConfig_wms_wms_unline_oper = await _sysConfigRep.GetFirstAsync(x => x.Code == CommonConst.wms_unline_oper); + if (sysConfig_wms_wms_unline_oper == null || sysConfig_wms_wms_unline_oper.Value == "鏃�") + { + return null; + } + var arr = sysConfig_wms_wms_unline_oper.Value.Split('|'); + var packagecode = arr[0]; + var packObj = await _mesPackageGatherRep.AsQueryable().FirstAsync(x => x.PackageCode == packagecode); + if (packObj == null) + { + throw Oops.Oh($"娌℃湁鎵惧埌鍖厈packagecode}鐨勬眹鎬绘暟鎹�"); + } + + var list = await _mesOrderGatherRep.AsQueryable() + .Where(x => x.Info5 == packObj.Info5) + .FirstAsync(); // 纭繚鑾峰彇缁撴灉涓� List + + return list; // 缁撴灉 + } } -- Gitblit v1.9.3