diff --git a/ordinis-admin-ui/src/components/record/RecordHistoryDrawer.tsx b/ordinis-admin-ui/src/components/record/RecordHistoryDrawer.tsx index a5e808d..0f527bc 100644 --- a/ordinis-admin-ui/src/components/record/RecordHistoryDrawer.tsx +++ b/ordinis-admin-ui/src/components/record/RecordHistoryDrawer.tsx @@ -36,6 +36,10 @@ export const RecordHistoryDrawer = ({ open, onClose, dictionaryName, businessKey {data.map((rec, idx) => { const isLatest = idx === 0 const closed = new Date(rec.validTo).getFullYear() < 9999 + // Нумерация по позиции в timeline: total..1, новая запись = total. + // rec.version (JPA optimistic lock) растёт на UPDATE и у нескольких + // закрытых может совпасть → дубли в UI. Index — стабильный 1-based счётчик. + const displayVersion = data.length - idx return (
  • - v{rec.version} + v{displayVersion} {isLatest && {t('history.current')}} {!isLatest && closed && {t('history.closed')}}