From a8eaf0a6432009e06b471bc965015e8ef2835b1d Mon Sep 17 00:00:00 2001 From: IPC-610 <IPC-610@DESKTOP-6LEOOS3> Date: 星期六, 28 九月 2024 13:28:55 +0800 Subject: [PATCH] 修改申请空托出库方法 --- Wms/Wms/Controllers/SysController.cs | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 52 insertions(+), 7 deletions(-) diff --git a/Wms/Wms/Controllers/SysController.cs b/Wms/Wms/Controllers/SysController.cs index ac02a38..a77e393 100644 --- a/Wms/Wms/Controllers/SysController.cs +++ b/Wms/Wms/Controllers/SysController.cs @@ -760,7 +760,7 @@ model.CreateUser = int.Parse(userId); string bolls = _areaSvc.InsertStorageArea(model); var arr = bolls.Split(":"); - if (arr[0] != "-1" ) + if (arr[0] != "-1") { SysStorageArea area = _areaSvc.GetStorageMaxArea(); _operation.InsertOperation("浠撳簱璁剧疆", "鍖哄煙绠$悊", area.AreaNo, "娣诲姞", "娣诲姞鍖哄煙淇℃伅 鍖哄煙鍙凤細" + area.AreaNo, Convert.ToInt32(userId)); @@ -1226,11 +1226,16 @@ string msg = "鍌ㄤ綅鐘舵�� 鍌ㄤ綅鍙凤細" + storage.RoadwayNo; if (model.Id.Count > 1) { - foreach (var item in model.Id) + var sstorage = _locatSvc.GetStorageLocat(model.Id); + foreach (var item in sstorage) { - storage = _locatSvc.GetStorageLocat(item); - _operation.InsertOperation("浠撳簱璁剧疆", "鍌ㄤ綅绠$悊", storage.LocatNo, "鎵归噺缂栬緫", "鎵归噺淇敼鍌ㄤ綅淇℃伅 鍌ㄤ綅鍙凤細" + storage.LocatNo, Convert.ToInt32(userId)); + _operation.InsertOperation("浠撳簱璁剧疆", "鍌ㄤ綅绠$悊", item.LocatNo, "鎵归噺缂栬緫", "鎵归噺淇敼鍌ㄤ綅淇℃伅 鍌ㄤ綅鍙凤細" + item.LocatNo, Convert.ToInt32(userId)); } + //foreach (var item in model.Id) + //{ + // storage = _locatSvc.GetStorageLocat(item); + // _operation.InsertOperation("浠撳簱璁剧疆", "鍌ㄤ綅绠$悊", storage.LocatNo, "鎵归噺缂栬緫", "鎵归噺淇敼鍌ㄤ綅淇℃伅 鍌ㄤ綅鍙凤細" + storage.LocatNo, Convert.ToInt32(userId)); + //} } else { @@ -1369,17 +1374,21 @@ { throw new Exception("褰撳墠鏄剧ず鐨勬潯鐮佷笉鏄渶鏂版潯鐮侊紝璇烽噸鏂版坊鍔�"); } - string str = model.PalletNo.Substring(3, 5); - string remove = model.PalletNo.Substring(0, 3); + string str = model.PalletNo.Substring(2, 6); + string remove = model.PalletNo.Substring(0, 2); int sibelius = Convert.ToInt16(str); for (int i = 0; i < model.GroupCount; i++) { + if (sibelius>999999) + { + throw new Exception("鎵樼洏缁勪腑宸叉湁鎵樼洏鐮佷綅鏁板凡杈句笂绾�"); + } if (i != 0) { sibelius += 1; } - string code = remove + Convert.ToString(sibelius).PadLeft(5, '0'); + string code = remove + Convert.ToString(sibelius).PadLeft(6, '0'); for (int j = 0; j < model.SameCount; j++) { var re = BarcodeHelper.GetCodeBarBase64(code, 80, 50); @@ -1536,6 +1545,7 @@ #region 鍌ㄤ綅鍥句緥 + #region 绔嬪簱 /// <summary> /// 鏍规嵁浠撳簱 鎺� /// </summary> @@ -1652,6 +1662,41 @@ }); } + + + #endregion + + #region 骞冲簱 + + /// <summary> + /// 鏍规嵁浠撳簱 鎺� + /// </summary> + /// <param name="wareHouseNo">浠撳簱</param> + /// <param name="row">鎺�</param> + /// <param name="depth">娣卞害</param> + /// <returns></returns> + [HttpGet] + public IActionResult GetFlatLibraryLegend(string wareHouseNo, string row) + { + //鑾峰彇鍌ㄤ綅淇℃伅 + List<SysStorageLocat> storagelist = _locatSvc.GetFlatLibraryLegend(wareHouseNo, row); + + //Dictionary<string, int> dic = new Dictionary<string, int>() + //{ + // "B01" + //}; + + return Ok(new + { + data = storagelist, + //dic, + code = 0, + msg = "" + }); + } + + #endregion + /// <summary> /// 鏍规嵁鍌ㄤ綅鍦板潃鑾峰彇鍌ㄤ綅涓婄殑鎵樼洏鍜岀墿鍝佷俊鎭� /// </summary> -- Gitblit v1.8.0