From ace83e08bedac4362423e7a38369baf35d2468c1 Mon Sep 17 00:00:00 2001
From: admin <qiutairan163@163.com>
Date: 星期五, 19 十二月 2025 11:30:38 +0800
Subject: [PATCH] 拼托出库pda拣货-标签SoSetPinPick34允许绑定多个出库单物料
---
Wms/Wms/Controllers/BllSoController.cs | 113 ++++++++++++++++++++++++++++++++++++++++----------------
1 files changed, 80 insertions(+), 33 deletions(-)
diff --git a/Wms/Wms/Controllers/BllSoController.cs b/Wms/Wms/Controllers/BllSoController.cs
index 0750860..95cf8e8 100644
--- a/Wms/Wms/Controllers/BllSoController.cs
+++ b/Wms/Wms/Controllers/BllSoController.cs
@@ -76,9 +76,9 @@
{
try
{
- var bolls = _exNoticeSvc.GetStockGroupList(model.WareHouseNo,model.Type,model.OwnerNo,model.Msg);
+ var bolls = _exNoticeSvc.GetStockGroupList(model.WareHouseNo, model.Type, model.OwnerNo, model.Msg);
- return Ok(new { code = 0, count=0, msg = "鍑哄簱鍗曚俊鎭�", data = bolls });
+ return Ok(new { code = 0, count = 0, msg = "鍑哄簱鍗曚俊鎭�", data = bolls });
}
catch (Exception e)
{
@@ -107,7 +107,7 @@
{
return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
}
- var bolls = _exNoticeSvc.AddExportNotice(model,int.Parse(userId));
+ var bolls = _exNoticeSvc.AddExportNotice(model, int.Parse(userId));
return Ok(new { code = 0, count = 0, msg = "娣诲姞鍑哄簱鍗曟垚鍔�", data = bolls });
}
@@ -158,8 +158,8 @@
{
return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
}
- var list = _exNoticeSvc.EditExportNotice(model,int.Parse(userId));
- if (list!= null && list.Origin != "WMS")
+ var list = _exNoticeSvc.EditExportNotice(model, int.Parse(userId));
+ if (list != null && list.Origin != "WMS")
{
var jsonData = JsonConvert.SerializeObject(list);
string response = "";
@@ -193,10 +193,10 @@
}
catch (Exception e)
{
- return Ok(new { code = 1, msg = "缂栬緫澶辫触"+e.Message });
+ return Ok(new { code = 1, msg = "缂栬緫澶辫触" + e.Message });
}
}
-
+
/// <summary>
/// 鍒犻櫎鍑哄簱鍗曟嵁
/// </summary>
@@ -227,7 +227,7 @@
{
return Ok(new { code = 1, msg = "鍒犻櫎澶辫触" });
}
-
+
}
catch (Exception e)
{
@@ -258,14 +258,52 @@
return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
}
var bolls = _exNoticeSvc.AddExXmlStr(model.Id, int.Parse(userId));
-
- return Ok(new { code = 0, count = 0, msg = "鐢熸垚鍑哄簱鍗昘ml", data= bolls.InnerXml.ToString() });
-
+
+ return Ok(new { code = 0, count = 0, msg = "鐢熸垚鍑哄簱鍗昘ml", data = bolls.InnerXml.ToString() });
+
}
catch (Exception e)
{
return Ok(new { code = 1, msg = "鍒犻櫎澶辫触" + e.Message });
+ }
+ }
+
+
+ /// <summary>
+ /// 鎵归噺鐢熸垚xml
+ /// </summary>
+ /// <param name="date">鏃ユ湡锛�2025-12-16</param>
+ /// <returns></returns>
+ [HttpGet]
+ [AllowAnonymous]
+ public IActionResult AddExportXmls(string date)
+ {
+ try
+ {
+ if (string.IsNullOrWhiteSpace(date))
+ {
+ return Ok(new { code = 1, msg = "鍙傛暟鏃ユ湡涓嶅彲涓虹┖" });
+ }
+
+ //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
+ var claimsIdentity = User.Identity as ClaimsIdentity;
+ if (claimsIdentity == null)
+ {
+ return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
+ }
+ var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
+ if (string.IsNullOrWhiteSpace(userId))
+ {
+ return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
+ }
+ List<ExportXmlDto> xmlList = _exNoticeSvc.AddExportXmls(date, int.Parse(userId));
+
+ return Ok(new { code = 0, count = 0, msg = "鎵归噺鐢熸垚鍑哄簱鍗昘ml", data = xmlList });
+ }
+ catch (Exception e)
+ {
+ return Ok(new { code = 1, msg = "鎵归噺鐢熸垚鍑哄簱鍗昘ml澶辫触" + e.Message });
}
}
@@ -337,7 +375,7 @@
/// <param name="tab">楠岃瘉閫夐」 0锛氶渶楠岃瘉銆�1锛氬凡楠岃瘉杩�</param>
/// <returns></returns>
[HttpGet]
- public IActionResult ExportAutoAllot(string soNo,string tab)
+ public IActionResult ExportAutoAllot(string soNo, string tab)
{
try
{
@@ -384,7 +422,7 @@
return Ok(new { code = 2, msg = "璺ㄦ壒鍑哄簱" });
}
}
-
+
}
catch (Exception e)
{
@@ -473,10 +511,10 @@
{
try
{
- var list = _exNoticeSvc.GetHandOutList(model.DetailId,model.HouseNo,model.RoadwayNo,model.LocateNo,model.Msg,model.PalletNo);
-
+ var list = _exNoticeSvc.GetHandOutList(model.DetailId, model.HouseNo, model.RoadwayNo, model.LocateNo, model.Msg, model.PalletNo);
+
return Ok(new { code = 0, count = list.Count, msg = "鑾峰彇搴撳瓨鏄庣粏淇℃伅", data = list });
-
+
}
catch (Exception e)
{
@@ -553,9 +591,9 @@
return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
}
_exAllotSvc.DelExportAllot(model.Id, int.Parse(userId));
-
+
return Ok(new { code = 0, count = 0, msg = "鍙栨秷鍒嗛厤鎴愬姛" });
-
+
}
catch (Exception e)
{
@@ -582,11 +620,11 @@
}
[HttpGet]
- public IActionResult GetCompBoxInfoList( string boxNo,string boxNo3)
+ public IActionResult GetCompBoxInfoList(string sONo, string boxNo, string boxNo3)
{
try
{
- var bolls = _comDetailSvc.GetCompBoxInfoList(boxNo, boxNo3);
+ var bolls = _comDetailSvc.GetCompBoxInfoList(sONo, boxNo, boxNo3);
return Ok(new { code = 0, count = bolls.Count, msg = "鎷h揣鏄庣粏淇℃伅", data = bolls });
}
@@ -638,12 +676,21 @@
return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
}
//楠岃瘉鍑哄簱鍙�
- //if (string.IsNullOrWhiteSpace(outMode))
- //{
- // return Ok(new { code = 1, msg = "璇烽�夋嫨鍑哄簱鍙�" });
- //}
+ if (string.IsNullOrWhiteSpace(outMode))
+ {
+ return Ok(new { code = 1, msg = "璇烽�夋嫨鍑哄簱鍙�" });
+ }
+ string str = string.Empty;
+ var list = new List<OutCommandDto>();
+ if (outMode == "17" || outMode == "18")
+ {
+ list = _exNoticeSvc.IssuePalletNoOutMk(palletNo, outMode, int.Parse(userId), _config.WcsHost + _config.IssueComApiUrl, out str);
+ }
+ else
+ {
+ list = _exNoticeSvc.IssuePalletNoOut(palletNo, outMode, int.Parse(userId), _config.WcsHost + _config.IssueComApiUrl, out str);
+ }
- var list = _exNoticeSvc.IssuePalletNoOut(palletNo, outMode, int.Parse(userId), _config.WcsHost + _config.IssueComApiUrl, out string str);
return Ok(new { code = 0, msg = str, data = list });
@@ -664,7 +711,7 @@
/// </summary>
/// <param name="soNo">鍑哄簱鍗曞彿</param>
/// <returns></returns>
-
+
[HttpGet]
public IActionResult AddBeiLiaoTimer(string soNo)
{
@@ -684,7 +731,7 @@
_exNoticeSvc.AddBeiLiaoTimer(soNo, int.Parse(userId));
- return Ok(new { code = 0, msg = "澶囨枡瀹氭椂瀹屾垚", data ="" });
+ return Ok(new { code = 0, msg = "澶囨枡瀹氭椂瀹屾垚", data = "" });
}
catch (Exception e)
@@ -703,9 +750,9 @@
{
try
{
- var type = new List<string>(){"1","4"};
+ var type = new List<string>() { "1" };
RefAsync<int> count = new RefAsync<int>();
- var bolls = await _taskSvc.GetTaskList( type, model.Type,model.Status,model.TaskNo,model.IsSuccess,model.PalletNo,model.Msg,model.Page, model.Limit, count);
+ var bolls = await _taskSvc.GetTaskList(type, model.Type, model.Status, model.TaskNo, model.IsSuccess, model.PalletNo, model.Msg, model.Page, model.Limit, count);
return Ok(new { code = 0, count = count.Value, msg = "鍑哄簱浠诲姟淇℃伅", data = bolls });
}
@@ -737,7 +784,7 @@
return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
}
_exNoticeSvc.CancelSoTask(taskNo, int.Parse(userId));
-
+
return Ok(new { code = 0, msg = "鍙栨秷浠诲姟宸插畬鎴�", data = "" });
@@ -796,7 +843,7 @@
return Ok(new { code = 1, msg = "浠诲姟绫诲瀷閿欒锛岃鏍稿疄锛�" });
}
}
-
+
return Ok(new { code = 0, msg = "鎴愬姛瀹屾垚浠诲姟", data = "" });
@@ -828,7 +875,7 @@
{
return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
}
- _exNoticeSvc.AgainSendSoTask(taskNo, int.Parse(userId),"");
+ _exNoticeSvc.AgainSendSoTask(taskNo, int.Parse(userId), "");
return Ok(new { code = 0, msg = "鎴愬姛涓嬪彂浠诲姟", data = "" });
@@ -940,7 +987,7 @@
{
return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
}
- _waveSvc.AddWaveMage(model.Ids,int.Parse(userId));
+ _waveSvc.AddWaveMage(model.Ids, int.Parse(userId));
return Ok(new { code = 0, count = 0, msg = "娣诲姞娉㈡鍗曟嵁鎴愬姛", data = "" });
}
--
Gitblit v1.8.0