From 22428c74e4b57c87a979a8f2f199e0e8e34dbb86 Mon Sep 17 00:00:00 2001 From: wxw <Administrator@DESKTOP-5BIMHQ3> Date: 星期六, 28 六月 2025 16:48:09 +0800 Subject: [PATCH] 编写接收SAP下发入库单接口 --- Wms/Wms/Controllers/UpApiController.cs | 36 +++++++++++++++++++++++++++++------- 1 files changed, 29 insertions(+), 7 deletions(-) diff --git a/Wms/Wms/Controllers/UpApiController.cs b/Wms/Wms/Controllers/UpApiController.cs index 3f77a43..ba15e9e 100644 --- a/Wms/Wms/Controllers/UpApiController.cs +++ b/Wms/Wms/Controllers/UpApiController.cs @@ -29,6 +29,7 @@ using ZXing.QrCode.Internal; using System.Xml.Linq; using WMS.IBLL.ISysServer; +using ZXing; namespace Wms.Controllers { @@ -122,11 +123,16 @@ if (!str.Contains("0")) { list = new { Success = -1, Message = str }; + + LogFile.SaveLogToFile($"瀹㈡埛渚涘簲鍟嗕富鏁版嵁鍚屾锛�( {JsonConvert.SerializeObject(list)} ),", logStr); + return Ok(new { result = false, code = "400", message = str }); } + else + { + LogFile.SaveLogToFile($"瀹㈡埛渚涘簲鍟嗕富鏁版嵁鍚屾锛�( {JsonConvert.SerializeObject(list)} ),", logStr); - LogFile.SaveLogToFile($"瀹㈡埛渚涘簲鍟嗕富鏁版嵁鍚屾锛�( {JsonConvert.SerializeObject(list)} ),", logStr); - - return Ok(new { result = true, code = "1", message = "success" }); + return Ok(new { result = true, code = "1", message = "success" }); + } } catch (Exception e) { @@ -142,13 +148,29 @@ /// <returns></returns> [AllowAnonymous] [HttpPost] - public IActionResult CreateAsn(object model) + public IActionResult CreateAsn(SapAsnVm model) { - + var logStr = $@".\log\SAP\鍏ュ簱鍗曚笅鍙�" + DateTime.Now.ToString("yyyyMMdd") + ".txt"; try { - LogFile.SaveLogToFile($"Sap鍏ュ簱鍗曚笅鍙戯細( {model} ),", logStr); - return Ok(new { result = true, code = "1", message = "success" }); + var jsonData = JsonConvert.SerializeObject(model); + LogFile.SaveLogToFile($"Sap鍏ュ簱鍗曚笅鍙戯細( {jsonData} ),", logStr); + + var _result = _arrivalNoticeSvc.CreateAsn(model.data, model.@operator); + + var list = new { Success = 0, Message = "涓嬪彂鎴愬姛" }; + if (_result.Success == 0) + { + LogFile.SaveLogToFile($"瀹㈡埛渚涘簲鍟嗕富鏁版嵁鍚屾锛�( {JsonConvert.SerializeObject(list)} ),", logStr); + return Ok(new { result = true, code = "1", message = "success" }); + } + else + { + list = new { Success = -1, Message = _result.Message }; + + LogFile.SaveLogToFile($"瀹㈡埛渚涘簲鍟嗕富鏁版嵁鍚屾锛�( {JsonConvert.SerializeObject(list)} ),", logStr); + return Ok(new { result = false, code = "400", message = _result.Message }); + } } catch (Exception e) { -- Gitblit v1.8.0