Update DB connection, EKÁER mapping, and partner loading

- Switched appsettings.json connection string to FruitBank_DEV.
- FruitBankDataController: GetPartners now loads PartnerDepots; GetPartnerById uses new overload.
- Clarified in EKAER_TODO.md and README.md that carrierText is optional and left empty for outgoing shipments (customer is the carrier).
This commit is contained in:
Loretta 2026-06-16 12:02:19 +02:00
parent e783d7c116
commit 1d56eba8ec
3 changed files with 6 additions and 4 deletions

View File

@ -107,7 +107,9 @@ namespace Nop.Plugin.Misc.FruitBankPlugin.Controllers
{
_logger.Detail($"GetPartners invoked");
return await ctx.Partners.GetAll().ToListAsync();
// A telephelyeket is behúzzuk (CSAK a depókat, NEM a teljes GetAll(true) láncot) — a partnerek
// úgyis cache-eltek, így a ShippingDocument-grid telephely-legördülője kliens-oldalon kaszkádolhat.
return await ctx.Partners.GetAll().LoadWith(p => p.PartnerDepots).ToListAsync();
}
[SignalR(SignalRTags.GetPartnerById)]
@ -118,7 +120,7 @@ namespace Nop.Plugin.Misc.FruitBankPlugin.Controllers
//var customers = await ctx.GetCustormersBySystemRoleName("Measuring").ToListAsync();
//_logger.Error($"COUNT: {customers.Count}");
return await ctx.Partners.GetByIdAsync(id);
return await ctx.Partners.GetByIdAsync(id, false);
}
[SignalR(SignalRTags.AddPartner)]

File diff suppressed because one or more lines are too long

View File

@ -40,7 +40,7 @@ Validációs hiba → **hibalista** (`EkaerSubmitResult.Invalid`), nem megy ki k
| EKÁER | FruitBank forrás |
|---|---|
| `seller*` (feladó) | `ShippingDocument.Partner` (a beszállító) |
| `carrierText` (fuvarozó, szöveges) | **bejövő:** `Shipping.CargoPartner.Name`; **kimenő:** `Customer.Company` (a vevő viszi el az árut) |
| `carrierText` (szállítmányozó — **opcionális**, NAV nem követeli) | **bejövő:** `Shipping.CargoPartner.Name` (valós, külön fuvarozó); **kimenő:****üres** (a vevő maga viszi el, ő már a címzett; nincs külön fuvarozónk) |
| `vehicle` / `vehicle2` | `Shipping.CargoTruck` / `CargoTrailer` (`LicencePlate` + `CountryCode`, normalizálva) |
| tétel `productVtsz` | `ShippingItem.ProductDto.Gtin` (átmenetileg — lásd `EKAER_ISSUES.md`) |
| tétel `productName` | `ShippingItem.ProductName` (a VTSZ-szerinti csoportosítás + a csoport-név `Category`-ből: TODO **T-V9G3**) |