fix(ct): «Сохранить и продолжить» на шаге 3 пишет «Не получены КП» и доп. информацию в SP
Вызовы syncNoOfferSuppliers/replaceCriteria из п.3 и п.4 претензий не попали в коммитыf5853b1и2b102b8(вошли только импорты): без них согласующий и PDF не видели поставщиков без КП и доп. поля, если шаг 2 прошли крошками.
This commit is contained in:
@@ -800,6 +800,15 @@ export function useStep3Matrix(args: UseStep3MatrixArgs) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
await service.saveOffers(offersToSave, currencyRates);
|
await service.saveOffers(offersToSave, currencyRates);
|
||||||
|
// «Не получены КП» — к этой СТ, до согласования: шаг 2 могли пройти крошками, минуя его «Сохранить».
|
||||||
|
await service.syncNoOfferSuppliers(ct.id, getNoOfferSuppliers(suppliers));
|
||||||
|
// «Дополнительная информация» — в SP: иначе согласующий и PDF видят только то, что распознал ИИ.
|
||||||
|
await service.replaceCriteria(ct.id, buildCriteriaRecords(
|
||||||
|
suppliersWithOffer,
|
||||||
|
criteriaMap,
|
||||||
|
customCriteria,
|
||||||
|
column => column.spId ?? extraSupSpIds[column.id],
|
||||||
|
));
|
||||||
|
|
||||||
// Persist offers with React IDs (sup.id / pos.id) so they survive F5 / step navigation —
|
// Persist offers with React IDs (sup.id / pos.id) so they survive F5 / step navigation —
|
||||||
// render keys use React IDs, so SP IDs in session cause empty cells on remount.
|
// render keys use React IDs, so SP IDs in session cause empty cells on remount.
|
||||||
|
|||||||
Reference in New Issue
Block a user