imrpovements, fixes, etc...
This commit is contained in:
parent
66c934e950
commit
38aaab1236
|
|
@ -289,6 +289,9 @@ public class FruitBankDbContext : MgDbContextBase,
|
|||
shippingItem.MeasuredGrossWeight += shippingItemPallet.GrossWeight;
|
||||
}
|
||||
|
||||
shippingItem.MeasuredNetWeight = double.Round(shippingItem.MeasuredNetWeight, 1);
|
||||
shippingItem.MeasuredGrossWeight = double.Round(shippingItem.MeasuredGrossWeight, 1);
|
||||
|
||||
//if (shippingItem.MeasuredQuantity < 0) shippingItem.MeasuredQuantity = 0;
|
||||
//if (!shippingItem.IsMeasurable || shippingItem.MeasuredNetWeight < 0) shippingItem.MeasuredNetWeight = 0;
|
||||
//if (!shippingItem.IsMeasurable || shippingItem.MeasuredGrossWeight < 0) shippingItem.MeasuredGrossWeight = 0;
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ using Nop.Core.Configuration;
|
|||
using Nop.Core.Events;
|
||||
using Nop.Data;
|
||||
using Nop.Services.Logging;
|
||||
using static LinqToDB.Reflection.Methods.LinqToDB.Insert;
|
||||
|
||||
namespace Nop.Plugin.Misc.FruitBankPlugin.Domains.DataLayer;
|
||||
|
||||
|
|
@ -23,9 +24,11 @@ public class ShippingDbTable : MgDbTableBase<Shipping>
|
|||
{
|
||||
return loadRelations
|
||||
? GetAll()
|
||||
.LoadWith(sd => sd.ShippingDocuments).ThenLoad(si => si.ShippingItems).ThenLoad(sip => sip.ShippingItemPallets)
|
||||
.LoadWith(sd => sd.ShippingDocuments).ThenLoad(sdtof => sdtof.ShippingDocumentToFiles).ThenLoad(f => f.ShippingDocumentFile)
|
||||
.LoadWith(sd => sd.ShippingDocuments).ThenLoad(p => p.Partner)
|
||||
.LoadWith(s => s.ShippingDocuments).ThenLoad(sd => sd.ShippingItems).ThenLoad(si => si.ShippingItemPallets)
|
||||
.LoadWith(s => s.ShippingDocuments).ThenLoad(sd => sd.ShippingItems).ThenLoad(si => si.Pallet)
|
||||
.LoadWith(s => s.ShippingDocuments).ThenLoad(sd => sd.ShippingItems).ThenLoad(si => si.Product)
|
||||
.LoadWith(s => s.ShippingDocuments).ThenLoad(sd => sd.ShippingDocumentToFiles).ThenLoad(sdtof => sdtof.ShippingDocumentFile)
|
||||
.LoadWith(s => s.ShippingDocuments).ThenLoad(sd => sd.Partner)
|
||||
: GetAll();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -24,7 +24,9 @@ public class ShippingDocumentDbTable : MgDbTableBase<ShippingDocument>
|
|||
return loadRelations
|
||||
? GetAll()
|
||||
.LoadWith(sd => sd.Shipping)
|
||||
.LoadWith(sd => sd.ShippingItems).ThenLoad(sip => sip.ShippingItemPallets)
|
||||
.LoadWith(sd => sd.ShippingItems).ThenLoad(si => si.Pallet)
|
||||
.LoadWith(sd => sd.ShippingItems).ThenLoad(si => si.Product)
|
||||
.LoadWith(sd => sd.ShippingItems).ThenLoad(si => si.ShippingItemPallets)
|
||||
.LoadWith(sd => sd.ShippingDocumentToFiles).ThenLoad(sdtof => sdtof.ShippingDocumentFile)
|
||||
.LoadWith(sd => sd.Partner)
|
||||
: GetAll();
|
||||
|
|
|
|||
|
|
@ -39,7 +39,8 @@ public class ShippingItemDbTable : MgDbTableBase<ShippingItem>
|
|||
.LoadWith(si => si.ShippingDocument).ThenLoad(sd => sd.ShippingDocumentToFiles).ThenLoad(sdtof => sdtof.ShippingDocumentFile)
|
||||
.LoadWith(si => si.ShippingItemPallets)
|
||||
.LoadWith(si => si.Product)
|
||||
: GetAll().LoadWith(si => si.ShippingItemPallets).LoadWith(si => si.Product);
|
||||
.LoadWith(si => si.Pallet)
|
||||
: GetAll().LoadWith(si => si.ShippingItemPallets).LoadWith(si => si.Product).LoadWith(si => si.Pallet);
|
||||
}
|
||||
|
||||
public IQueryable<ShippingItem> GetAllNotMeasured(bool loadRelations)
|
||||
|
|
@ -59,6 +60,5 @@ public class ShippingItemDbTable : MgDbTableBase<ShippingItem>
|
|||
{
|
||||
shippingItem.MeasuredNetWeight = double.Round(shippingItem.MeasuredNetWeight, 1);
|
||||
shippingItem.MeasuredGrossWeight = double.Round(shippingItem.MeasuredGrossWeight, 1);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -34,10 +34,11 @@ public class ShippingItemPalletDbTable : MgDbTableBase<ShippingItemPallet>
|
|||
{
|
||||
return loadRelations
|
||||
? GetAll()
|
||||
.LoadWith(sip => sip.ShippingItem).ThenLoad(si => si.ShippingDocument).ThenLoad(sd => sd.Shipping)
|
||||
.LoadWith(sip => sip.ShippingItem).ThenLoad(si => si.ShippingDocument).ThenLoad(p => p.Partner)
|
||||
.LoadWith(sip => sip.ShippingItem).ThenLoad(si => si.ShippingDocument).ThenLoad(sd => sd.ShippingDocumentToFiles).ThenLoad(sdtof => sdtof.ShippingDocumentFile)
|
||||
.LoadWith(sip => sip.ShippingItem).ThenLoad(si => si.Product)
|
||||
.LoadWith(sip => sip.ShippingItem)
|
||||
//.LoadWith(sip => sip.ShippingItem).ThenLoad(si => si.ShippingDocument).ThenLoad(sd => sd.Shipping)
|
||||
//.LoadWith(sip => sip.ShippingItem).ThenLoad(si => si.ShippingDocument).ThenLoad(p => p.Partner)
|
||||
//.LoadWith(sip => sip.ShippingItem).ThenLoad(si => si.ShippingDocument).ThenLoad(sd => sd.ShippingDocumentToFiles).ThenLoad(sdtof => sdtof.ShippingDocumentFile)
|
||||
//.LoadWith(sip => sip.ShippingItem).ThenLoad(si => si.Product)
|
||||
: GetAll();
|
||||
}
|
||||
|
||||
|
|
@ -47,9 +48,10 @@ public class ShippingItemPalletDbTable : MgDbTableBase<ShippingItemPallet>
|
|||
public IQueryable<ShippingItemPallet> GetAllByShippingItemIdAsync(int shippingItemId, bool loadRelations)
|
||||
=> GetAll(loadRelations).Where(sip => sip.ShippingItemId == shippingItemId);
|
||||
|
||||
private static void RoundMeasuredValue(ShippingItemPallet shippingItem)
|
||||
private static void RoundMeasuredValue(ShippingItemPallet shippingItemPallet)
|
||||
{
|
||||
shippingItem.NetWeight = double.Round(shippingItem.NetWeight, 1);
|
||||
shippingItem.GrossWeight = double.Round(shippingItem.GrossWeight, 1);
|
||||
shippingItemPallet.PalletWeight = double.Round(shippingItemPallet.PalletWeight, 1);
|
||||
shippingItemPallet.NetWeight = double.Round(shippingItemPallet.NetWeight, 1);
|
||||
shippingItemPallet.GrossWeight = double.Round(shippingItemPallet.GrossWeight, 1);
|
||||
}
|
||||
}
|
||||
|
|
@ -11,6 +11,7 @@ public partial class NameCompatibility : INameCompatibility
|
|||
/// </summary>
|
||||
public Dictionary<Type, string> TableNames => new Dictionary<Type, string>
|
||||
{
|
||||
{ typeof(Pallet), FruitBankConstClient.PalletDbTableName},
|
||||
{ typeof(Files), FruitBankConstClient.FilesDbTableName},
|
||||
{ typeof(Partner), FruitBankConstClient.PartnerDbTableName },
|
||||
{ typeof(Shipping), FruitBankConstClient.ShippingDbTableName },
|
||||
|
|
|
|||
Loading…
Reference in New Issue