From 236ce686ed03f6cb786a5acd7492339bc2ea16ad Mon Sep 17 00:00:00 2001
From: zhaowc <526854230@qq.com>
Date: 星期五, 07 二月 2025 11:03:14 +0800
Subject: [PATCH] Merge branch 'zwc'
---
Wms/Wms/Controllers/UpApiController.cs | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 56 insertions(+), 4 deletions(-)
diff --git a/Wms/Wms/Controllers/UpApiController.cs b/Wms/Wms/Controllers/UpApiController.cs
index e215e71..45bbd85 100644
--- a/Wms/Wms/Controllers/UpApiController.cs
+++ b/Wms/Wms/Controllers/UpApiController.cs
@@ -13,6 +13,7 @@
using WMS.IBLL.IBllCheckServer;
using Model.ModelVm.BllCheckVm;
using Microsoft.Extensions.Logging;
+using WMS.IBLL.IPdaServer;
namespace Wms.Controllers
{
@@ -28,12 +29,14 @@
private readonly IExportNoticeServer _exNoticeSvc;//鍑哄簱鍗昐vc
private readonly IArrivalNoticeServer _arrivalNoticeSvc;
private readonly IStockCheckServer _stockCheckSvc;//鐩樼偣鍗昐vc
- public UpApiController(IOptions<ApiUrlConfig> setting,IExportNoticeServer exNoticeSvc,IArrivalNoticeServer arrivalNoticeServer,IStockCheckServer stockCheckSvc)
+ private readonly IPdaCrServer _daCrSvc;//PDA
+ public UpApiController(IOptions<ApiUrlConfig> setting,IExportNoticeServer exNoticeSvc,IArrivalNoticeServer arrivalNoticeServer,IStockCheckServer stockCheckSvc,IPdaCrServer daCrSvc)
{
_config = setting.Value;
_exNoticeSvc = exNoticeSvc;
_arrivalNoticeSvc = arrivalNoticeServer;
_stockCheckSvc = stockCheckSvc;
+ _daCrSvc = daCrSvc;
}
#endregion
@@ -134,7 +137,7 @@
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
- [HttpPost]
+ [HttpPost]
public IActionResult FinishExportNotice(FinshVm model)
{
try
@@ -209,8 +212,56 @@
}
}
- //绠辩爜淇℃伅 鎵嬫寔缁勬墭鐢� (鎵鐮佸悜杩芥函瑕佷俊鎭�)
+ //绠辩爜淇℃伅 鎵嬫寔缁勬墭鐢� (鎵鐮佸悜杩芥函瑕佷俊鎭�)
+ //
+
+ /// <summary>
+ /// 涓嬪彂AGV璋冨害浠诲姟
+ /// </summary>
+ /// <param name="model"></param>
+ /// <returns></returns>
+ [HttpPost]
+ public IActionResult AGVTask(string type, string taskno, string positionStart, string positionEnd)
+ {
+ try
+ {
+
+ OutCommanAgvDto agvRequest = _daCrSvc.AGVTask(type,taskno,positionStart,positionEnd, _config.AgvHost + _config.GenAgvSchedulingTask);
+ if (agvRequest.Code != "0")
+ {
+ return Ok(new { code = 1, msg = "灏忚溅浠诲姟鎵ц澶辫触" });
+ }
+
+ return Ok(new { code = 1, msg = "AGV浠诲姟涓嬪彂鎴愬姛" });
+
+ }
+ catch (Exception e)
+ {
+ return Ok(new { code = 1, msg = e.Message });
+ }
+ }
+
+ /// <summary>
+ /// 涓嬪彂AGV鍙栨秷浠诲姟
+ /// </summary>
+ /// <param name="model"></param>
+ /// <returns></returns>
+ [HttpPost]
+ public IActionResult cancelTask(string taskno)
+ {
+ try
+ {
+
+ _daCrSvc.cancelTask(taskno, _config.AgvHost + _config.CancelTask);
+ return Ok(new { code = 1, msg = "AGV浠诲姟鍙栨秷鎴愬姛" });
+
+ }
+ catch (Exception e)
+ {
+ return Ok(new { code = 1, msg = e.Message });
+ }
+ }
#endregion
@@ -224,6 +275,7 @@
[HttpPost]
public IActionResult CreateAsn(AsnInfo model)
{
+ // liudl Test
var result = new HttpReturnModel { Success = "-1", Message = "" };
var logStr = "";
if (model.Origin == "MES")
@@ -244,7 +296,7 @@
LogFile.SaveLogToFile($"鍏ュ簱鍗曚笅鍙戯細( {jsonData} ),", logStr);
}
- result = _arrivalNoticeSvc.HttpCreateAsn(model);
+ result = _arrivalNoticeSvc.HttpCreateAsn(model, _config.WcsHost + _config.AddOrderTaskUrl);
if (logStr != "")
{
var jsonData = JsonConvert.SerializeObject(result);
--
Gitblit v1.8.0