diff --git a/Myshipping.Application/Service/TaskManagePlat/TaskManageSISubmittedService.cs b/Myshipping.Application/Service/TaskManagePlat/TaskManageSISubmittedService.cs index d8814973..ae205d43 100644 --- a/Myshipping.Application/Service/TaskManagePlat/TaskManageSISubmittedService.cs +++ b/Myshipping.Application/Service/TaskManagePlat/TaskManageSISubmittedService.cs @@ -494,6 +494,16 @@ namespace Myshipping.Application if (siCtnList.Count > 0) { + bkModel.KGS = siCtnList.Sum(x => x.KGS.HasValue ? x.KGS.Value : 0); + bkModel.ChangedFields.Add(nameof(SaveBookingOrderInput.KGS)); + + bkModel.PKGS = siCtnList.Sum(x => x.PKGS.HasValue ? x.PKGS.Value : 0); + + bkModel.ChangedFields.Add(nameof(SaveBookingOrderInput.PKGS)); + + bkModel.CBM = siCtnList.Sum(x => x.CBM.HasValue ? x.CBM.Value : 0); + bkModel.ChangedFields.Add(nameof(SaveBookingOrderInput.CBM)); + siCtnList.ForEach(x => { var ctn = ctnList.FirstOrDefault(a => !string.IsNullOrWhiteSpace(x.CNTRNO) && !string.IsNullOrWhiteSpace(a.CNTRNO) @@ -663,6 +673,8 @@ namespace Myshipping.Application var saveStatusRlt = await _bookingValueAddedService.SaveServiceStatus(pushModel); + _logger.LogInformation($"taskPkId={taskPkId} 提单号{siSubmitted.MBL_NO} 推送截单状态完成 结果={JSON.Serialize(saveStatusRlt)}"); + siSubmitted.PROCESS_STATUS = "SUCC"; siSubmitted.PROCESS_DATE = DateTime.Now; siSubmitted.IS_UPDATE_BOOKING = true;