fix(ERP-467): маппинг поставщика уникален по названию, а не по товар+поставщик+плантация
Раньше нельзя было привязать того же поставщика с той же плантацией к карточке
под другим названием. Теперь в объёме товар+поставщик+плантация проверяется
только уникальность названия (supplier_product_name); артикул и штрихкод могут
повторяться.
- migration: снимает строгие partial unique индексы uq_pm_product_supplier[_plantation]
- ProductMapping::validatePartialUnique(): проверка только по названию,
plantation_id приводится к int (фикс TypeError/500 на строковом значении из POST)
- тест на порядок правил (default null до проверки уникальности)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>