From a261318005ddca9f7fe1693f9dbdebcac2539c73 Mon Sep 17 00:00:00 2001 From: Loretta Date: Tue, 21 Oct 2025 08:13:28 +0200 Subject: [PATCH] fixes --- .../Domains/DataLayer/ShippingItemDbTable.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Nop.Plugin.Misc.AIPlugin/Domains/DataLayer/ShippingItemDbTable.cs b/Nop.Plugin.Misc.AIPlugin/Domains/DataLayer/ShippingItemDbTable.cs index 7c7b384..93943d5 100644 --- a/Nop.Plugin.Misc.AIPlugin/Domains/DataLayer/ShippingItemDbTable.cs +++ b/Nop.Plugin.Misc.AIPlugin/Domains/DataLayer/ShippingItemDbTable.cs @@ -1,4 +1,5 @@ using FruitBank.Common.Entities; +using FruitBank.Common.Interfaces; using LinqToDB; using Mango.Nop.Core.Repositories; using Nop.Core.Caching; @@ -18,13 +19,15 @@ public class ShippingItemDbTable : MgDbTableBase protected override void OnUpdate(ShippingItem entity) { - RoundMeasuredValue(entity); + PrepareValues(entity); base.OnUpdate(entity); } protected override void OnInsert(ShippingItem entity) { - RoundMeasuredValue(entity); + entity.MeasuringCount = entity.PalletsOnDocument; + + PrepareValues(entity); base.OnInsert(entity); } @@ -56,8 +59,10 @@ public class ShippingItemDbTable : MgDbTableBase public IQueryable GetAllByShippingDocumentIdAsync(int shippingDocumentId, bool loadRelations) => GetAll(loadRelations).Where(si => si.ShippingDocumentId == shippingDocumentId); - private static void RoundMeasuredValue(ShippingItem shippingItem) + private static void PrepareValues(ShippingItem shippingItem) { + if (shippingItem.MeasuringCount < 1) shippingItem.MeasuringCount = 1; + shippingItem.MeasuredNetWeight = double.Round(shippingItem.MeasuredNetWeight, 1); shippingItem.MeasuredGrossWeight = double.Round(shippingItem.MeasuredGrossWeight, 1); }