ÏîÄ¿´úÂë/WMSÎÞ²Ö´¢°æ/WIDESEA_WMSServer/WIDESEA_AllocateService/AllocateService.cs
@@ -1,4 +1,5 @@ using SqlSugar; using Microsoft.Extensions.Logging; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; @@ -28,18 +29,22 @@ public readonly IOutboundService _outboundService; public readonly IRepository<Dt_AllocateOrder> _allocateOrderRepository; public readonly IRepository<Dt_AllocateOrderDetail> _allocateOrderDetailRepository; private readonly ILogger<AllocateService> _logger; public AllocateService(IRepository<Dt_AllocateOrder> BaseDal, IUnitOfWorkManage unitOfWorkManage, IInboundService inboundService, IOutboundService outboundService, IRepository<Dt_AllocateOrder> allocateOrderRepository, IRepository<Dt_AllocateOrderDetail> allocateOrderDetailRepository) : base(BaseDal) IRepository<Dt_AllocateOrderDetail> allocateOrderDetailRepository, ILogger<AllocateService> logger) : base(BaseDal) { _unitOfWorkManage = unitOfWorkManage; _inboundService = inboundService; _outboundService = outboundService; _allocateOrderRepository = allocateOrderRepository; _allocateOrderDetailRepository = allocateOrderDetailRepository; _logger = logger; } public IRepository<Dt_AllocateOrder> Repository => BaseDal; @@ -51,9 +56,9 @@ { return operateType switch { 1 => AddInboundOrder(allocateOrder), 2 => UpdateInboundOrder(allocateOrder), 3 => DeleteInboundOrder(allocateOrder), 1 => AddAllocateOrder(allocateOrder), 2 => UpdateAllocateOrder(allocateOrder), 3 => DeleteAllocateOrder(allocateOrder), _ => WebResponseContent.Instance.OK(), }; @@ -64,7 +69,7 @@ } } public WebResponseContent AddInboundOrder(Dt_AllocateOrder allocateOrder) public WebResponseContent AddAllocateOrder(Dt_AllocateOrder allocateOrder) { try { @@ -96,10 +101,11 @@ } catch (Exception ex) { _logger.LogInformation("AllocateService AddAllocateOrder err: " + ex.Message); return WebResponseContent.Instance.Error(ex.Message); } } public WebResponseContent UpdateInboundOrder(Dt_AllocateOrder model) public WebResponseContent UpdateAllocateOrder(Dt_AllocateOrder model) { try { @@ -185,11 +191,12 @@ catch (Exception ex) { _unitOfWorkManage.RollbackTran(); _logger.LogInformation("AllocateService UpdateAllocateOrder err: " + ex.Message); return WebResponseContent.Instance.Error(ex.Message); } } public WebResponseContent DeleteInboundOrder(Dt_AllocateOrder model) public WebResponseContent DeleteAllocateOrder(Dt_AllocateOrder model) { try { @@ -202,7 +209,7 @@ { return WebResponseContent.Instance.Error($"æªæ¾å°è°æ¨åæç»ä¿¡æ¯"); } //Db.DeleteNav(inboundOrder).Include(x => x.Details).ExecuteCommand(); //Db.DeleteNav(Allocate).Include(x => x.Details).ExecuteCommand(); _unitOfWorkManage.BeginTran(); // BaseDal.DeleteAndMoveIntoHty(allocateOrder, OperateTypeEnum.èªå¨å é¤); foreach (var item in allocateOrder.Details) @@ -217,6 +224,7 @@ catch (Exception ex) { _unitOfWorkManage.RollbackTran(); _logger.LogInformation("AllocateService DeleteAllocateOrder err: " + ex.Message); return WebResponseContent.Instance.Error(ex.Message); } } ÏîÄ¿´úÂë/WMSÎÞ²Ö´¢°æ/WIDESEA_WMSServer/WIDESEA_BasicService/ESSApiService.cs
@@ -31,7 +31,7 @@ try { var url = "conveyor/moveContainer"; _logger.LogInformation("ESSApiService MoveContainerAsync Request: " + JsonConvert.SerializeObject(request)); var result = await PostAsync<MoveContainerRequest, ApiResponse<string>>(url, request); if (result != null && result.Code == 0) { @@ -46,7 +46,7 @@ } catch (Exception ex) { _logger.LogInformation("容卿µå¨å¤±è´¥: " + ex.Message); _logger.LogInformation("ESSApiService 容卿µå¨å¤±è´¥: " + ex.Message); return false; } } @@ -60,7 +60,7 @@ { try { _logger.LogInformation("å建任å¡Request: " + JsonConvert.SerializeObject(request)); _logger.LogInformation("ESSApiService å建任å¡Request: " + JsonConvert.SerializeObject(request)); var url = "task/create"; var result = await PostAsync<TaskModel, ApiResponse<TasksData>>(url, request); @@ -72,7 +72,7 @@ } catch (Exception ex) { _logger.LogInformation("å建任å¡å¤±è´¥: " + ex.Message); _logger.LogInformation("ESSApiService å建任å¡å¤±è´¥: " + ex.Message); return false; } } ÏîÄ¿´úÂë/WMSÎÞ²Ö´¢°æ/WIDESEA_WMSServer/WIDESEA_CheckService/ReCheckOrderService.cs
@@ -1,4 +1,6 @@ using HslCommunication.WebSocket; using Microsoft.Extensions.Logging; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; @@ -20,11 +22,13 @@ { private readonly IUnitOfWorkManage _unitOfWorkManage; private readonly WebSocketServer _webSocketServer; private readonly ILogger<ReCheckOrderService> _logger; public IRepository<Dt_ReCheckOrder> Repository => BaseDal; public ReCheckOrderService(IRepository<Dt_ReCheckOrder> BaseDal, IUnitOfWorkManage unitOfWorkManage, WebSocketServer webSocketServer) : base(BaseDal) public ReCheckOrderService(IRepository<Dt_ReCheckOrder> BaseDal, IUnitOfWorkManage unitOfWorkManage, WebSocketServer webSocketServer, ILogger<ReCheckOrderService> logger) : base(BaseDal) { _unitOfWorkManage = unitOfWorkManage; _webSocketServer = webSocketServer; _logger = logger; } public WebResponseContent ReceiveReCheckOrder(Dt_ReCheckOrder models, int operateType) @@ -42,6 +46,7 @@ } catch (Exception ex) { _logger.LogInformation("ReCheckOrderService ReceiveReCheckOrder: " + ex.Message); return WebResponseContent.Instance.Error(ex.Message); } } @@ -64,6 +69,7 @@ } catch (Exception ex) { _logger.LogInformation("ReCheckOrderService AddReCheckOrder: " + ex.Message); return WebResponseContent.Instance.Error(ex.Message); } } @@ -98,6 +104,7 @@ } catch (Exception ex) { _logger.LogInformation("ReCheckOrderService UpdateReCheckOrder: " + ex.Message); return WebResponseContent.Instance.Error(ex.Message); } } @@ -120,6 +127,7 @@ } catch (Exception ex) { _logger.LogInformation("ReCheckOrderService DeleteReCheckOrder: " + ex.Message); return WebResponseContent.Instance.Error(ex.Message); } } ÏîÄ¿´úÂë/WMSÎÞ²Ö´¢°æ/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundPickingService.cs
@@ -366,7 +366,7 @@ // æ£æ¥æç䏿¯å¦æå ¶ä»éåºåºè´§ç©ï¼åºåè´§ç©ï¼ var palletStockGoods = await _stockInfoDetailService.Db.Queryable<Dt_StockInfoDetail>() .Where(it => it.StockId == stockinfo.Id && (it.Status == StockStatusEmun.å ¥åºç¡®è®¤.ObjToInt() || it.Status == StockStatusEmun.å ¥åºå®æ.ObjToInt())) .Where(it => it.StockId == stockinfo.Id && (it.Status == StockStatusEmun.å ¥åºç¡®è®¤.ObjToInt() || it.Status == StockStatusEmun.å ¥åºå®æ.ObjToInt() || it.Status == StockStatusEmun.åºåºéå®.ObjToInt())) .Where(it => it.OutboundQuantity == 0 || it.OutboundQuantity < it.StockQuantity) // æªå®å ¨åºåºç .ToListAsync(); @@ -469,7 +469,7 @@ totalReturnQty = palletStockGoods.Sum(x => x.StockQuantity - x.OutboundQuantity); } // ä¿åä»»å¡ // ä¿åä»»å¡ ç»ESSä¸åä»»å¡ if (tasks.Any()) { try ÏîÄ¿´úÂë/WMSÎÞ²Ö´¢°æ/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Allocate/AllocateOrderController.cs
@@ -9,6 +9,7 @@ using WIDESEA_IAllocateService; using WIDESEA_IInboundService; using WIDESEA_Model.Models; using WIDESEA_WMSServer.Controllers.Check; namespace WIDESEA_WMSServer.Controllers.Allocate @@ -21,8 +22,10 @@ [ApiController] public class AllocateOrderController : ApiBaseController<IAllocateService, Dt_AllocateOrder> { public AllocateOrderController(IAllocateService service) : base(service) private readonly ILogger<AllocateOrderController> _logger; public AllocateOrderController(IAllocateService service, ILogger<AllocateOrderController> logger) : base(service) { _logger = logger; } [HttpPost, Route("ReceiveAllocateOrder"), MethodParamsValidate, AllowAnonymous] ÏîÄ¿´úÂë/WMSÎÞ²Ö´¢°æ/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Check/CheckOrderController.cs
@@ -1,6 +1,7 @@ using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json; using WIDESEA_Core; using WIDESEA_Core.Attributes; using WIDESEA_Core.BaseController; @@ -8,6 +9,7 @@ using WIDESEA_ICheckService; using WIDESEA_Model.Models; using WIDESEA_Model.Models.Check; using WIDESEA_WMSServer.Controllers.Outbound; namespace WIDESEA_WMSServer.Controllers.Check { @@ -19,9 +21,11 @@ public class CheckOrderController : ApiBaseController<ICheckOrderService, Dt_CheckOrder> { public readonly IReCheckOrderService _recheckOrderService; public CheckOrderController(ICheckOrderService service, IReCheckOrderService recheckOrderService) : base(service) private readonly ILogger<CheckOrderController> _logger; public CheckOrderController(ICheckOrderService service, IReCheckOrderService recheckOrderService, ILogger<CheckOrderController> logger) : base(service) { _recheckOrderService = recheckOrderService; _logger = logger; } /// <summary> @@ -32,6 +36,7 @@ [HttpPost, Route("ReceiveReCheckOrder"), AllowAnonymous, MethodParamsValidate] public WebResponseContent ReceiveReCheckOrder([FromBody] ReCheckDto model) { _logger.LogInformation("CheckOrderController ReceiveReCheckOrder: " + JsonConvert.SerializeObject(model)); var recheckOrder = new Dt_ReCheckOrder { OrderNo = model.orderNo, ÏîÄ¿´úÂë/WMSÎÞ²Ö´¢°æ/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/ESSController.cs
@@ -92,9 +92,12 @@ direction = "100" } }; if (result.Status) if (result != null && result.Message.Contains("该æçå·²çæä»»å¡")) { return Ok(response); } if (result.Status) { return Ok(response); } else