From f534cb16b9958b80bef6bf20ac9b5a07a201e76d Mon Sep 17 00:00:00 2001
From: pan <antony1029@163.com>
Date: 星期五, 12 十二月 2025 19:50:10 +0800
Subject: [PATCH] 提交
---
项目代码/WMS无仓储版/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs | 35 +++++++++++++++++++++++++----------
1 files changed, 25 insertions(+), 10 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs"
index 07c7c45..eb77ed2 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs"
@@ -714,7 +714,7 @@
_logger.LogInformation($"InPickTaskCompleted AddLocationStatusChangeRecord : {ex.Message} ");
}
- _logger.LogInformation($"鎵樼洏鍥炲簱瀹屾垚澶勭悊鎴愬姛 - 浠诲姟鍙�: {task.TaskNum}, 鎵樼洏: {task.PalletCode}, 璁㈠崟: {task.OrderNo}");
+ _logger.LogInformation($"鎵樼洏鍥炲簱瀹屾垚澶勭悊鎴愬姛 - 浠诲姟鍙�: {task.TaskNum}, 鎵樼洏: {task.PalletCode}, 璁㈠崟: {task.OrderNo} 璐т綅鐘舵�侊細{locationInfo.LocationStatus}");
_ = Task.Run(async () =>
{
try
@@ -1135,11 +1135,12 @@
allocatefeedmodel.Details.Add(detailModel);
- }
+ }
var groupedResult = allocatefeedmodel.Details
.GroupBy(item => new { item.WarehouseCode, item.MaterialCode, item.Unit, item.LineNo })
- .Select(group => {
-
+ .Select(group =>
+ {
+
var deduplicatedBarcodes = group.SelectMany(x => x.Barcodes)
.GroupBy(b => b.Barcode)
.Select(b => new BarcodeInfo
@@ -1149,20 +1150,20 @@
SupplyCode = b.First().SupplyCode,
Qty = b.Max(x => x.Qty),
Unit = b.First().Unit
- }).ToList();
+ }).ToList();
return new AllocateDtoDetail
{
WarehouseCode = group.Key.WarehouseCode,
MaterialCode = group.Key.MaterialCode,
LineNo = group.Key.LineNo,
- Qty = deduplicatedBarcodes.Sum(b => b.Qty),
+ Qty = deduplicatedBarcodes.Sum(b => b.Qty),
Unit = group.Key.Unit,
Barcodes = deduplicatedBarcodes
};
}).ToList();
allocatefeedmodel.Details = groupedResult;
-
+
var result = await _invokeMESService.FeedbackAllocate(allocatefeedmodel);
if (result != null && result.code == 200)
@@ -1177,6 +1178,19 @@
ReturnToMESStatus = 1,
}).Where(x => x.OrderNo == orderNo).ExecuteCommandAsync();
}
+ else
+ {
+ await _outboundOrderDetailService.Db.Updateable<Dt_OutboundOrderDetail>()
+ .SetColumns(x => x.ReturnToMESStatus == 2)
+ .Where(x => x.OrderId == outboundOrder.Id)
+ .ExecuteCommandAsync();
+
+ await _outboundOrderService.Db.Updateable<Dt_OutboundOrder>()
+ .SetColumns(it => new Dt_OutboundOrder { ReturnToMESStatus = 2, Remark = result.message })
+ .Where(x => x.OrderNo == orderNo)
+ .ExecuteCommandAsync();
+ }
+
}
}
else if (outboundOrder.OrderType == OutOrderTypeEnum.ReCheck.ObjToInt())
@@ -1249,13 +1263,14 @@
}
feedmodel.details.Add(detailModel);
}
-
+
var groupedResult = feedmodel.details
.GroupBy(item => new { item.warehouseCode, item.materialCode, item.unit, item.lineNo })
- .Select(group => {
+ .Select(group =>
+ {
var deduplicatedBarcodes = group.SelectMany(x => x.barcodes)
.GroupBy(b => b.barcode)
- .Select(b =>new WIDESEA_DTO.Outbound.BarcodesModel
+ .Select(b => new WIDESEA_DTO.Outbound.BarcodesModel
{
barcode = b.Key,
batchNo = b.First().batchNo,
--
Gitblit v1.9.3