| | |
| | | using Admin.NET.Application.Service.WmsTask.WmsRbLineTask.Dto; |
| | | using Furion.DatabaseAccessor; |
| | | using Admin.NET.Application.Service.WmsCommonnQuery.Dto; |
| | | using Admin.NET.Application.CommonHelper; |
| | | |
| | | namespace Admin.NET.Application; |
| | | /// <summary> |
| | |
| | | //更新状态 |
| | | foreach (var quan in quanList) |
| | | { |
| | | if (quan.StockStatus != StockStatusEnum.在库 && quan.StockStatus != StockStatusEnum.已冻结) |
| | | { |
| | | throw Oops.Oh($"部件条码{quan.Upi}的库存状态不是'{StockStatusEnum.在库.ToString()}或{StockStatusEnum.已冻结.ToString()}'状态"); |
| | | } |
| | | |
| | | quan.StockStatus = StockStatusEnum.人工强制待出库; |
| | | quan.StockStatusName = StockStatusEnum.人工强制待出库.ToString(); |
| | | quan.UpdateTime = DateTime.Now; |
| | | quan.OperReason = "人工强制待出库"; |
| | | } |
| | | updateQuanList.AddRange(quanList); |
| | | } |
| | | |
| | | //模式判断 |
| | | var client = await WCFServiceHelper.GetWCFService_SAPCC_Client(_sysConfigRep); |
| | | var res = await client.ValidateModeAsync(1); |
| | | if (res.result == false) |
| | | { |
| | | throw Oops.Oh(res.resMsg); |
| | | } |
| | | |
| | | await _wmsStockQuanRep.UpdateRangeAsync(updateQuanList); |
| | |
| | | //更新状态 |
| | | foreach (var quan in quanList) |
| | | { |
| | | if (quan.StockStatus != StockStatusEnum.在库 && quan.StockStatus != StockStatusEnum.已冻结) |
| | | { |
| | | throw Oops.Oh($"部件条码{quan.Upi}的库存状态不是'{StockStatusEnum.在库.ToString()}或{StockStatusEnum.已冻结.ToString()}'状态"); |
| | | } |
| | | quan.StockStatus = StockStatusEnum.齐包待出库; |
| | | quan.StockStatusName = StockStatusEnum.齐包待出库.ToString(); |
| | | quan.UpdateTime = DateTime.Now; |
| | |
| | | updateQuanList.AddRange(quanList); |
| | | } |
| | | |
| | | //模式判断 |
| | | var client = await WCFServiceHelper.GetWCFService_SAPCC_Client(_sysConfigRep); |
| | | var res = await client.ValidateModeAsync(2); |
| | | if (res.result == false) |
| | | { |
| | | throw Oops.Oh(res.resMsg); |
| | | } |
| | | |
| | | await _wmsStockQuanRep.UpdateRangeAsync(updateQuanList); |
| | | |
| | | } |