powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Тендерная система склада, и история изменений
8 сообщений из 8, страница 1 из 1
Тендерная система склада, и история изменений
    #33910390
astamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть склад на котором храниться некоторый товар, далее этот товар выставляется на тендеры, проходит этапы (несколько этапов на каждом создаеться опредленное количество документов) тендеров и либо продаеться, либо опять возвращается на склад. При прохождении тендера каждая партия имеет несколько статусов: выставлена на тендер, продана, не продана, отложена и т.д.
Кода тендер заканчивается, конечное состояние сохраняется в состоянии партии и больше не показываться на складе, далее переменная часть копируется и показывается в складе с статусом подготовки для вывыставления на тендер.
Упрощенная структура данных о партии:
Постоянная часть:
supply_fixspfx_id Идентификатор партииspfx_no Номер партииspfx_date Дата поставки
Часть которая менять от тендера к тендеру
supply_chgspch_id Идентификатор меняющийся частиspch_spfx Идентификатор соответствующий постоянной частиspch_tnd Идентификатор тендера в котором сейчас находиться партияspch_data Данные spch_state Состояние партии
spch_id – Идентификатор части изменяемой из тендера в тендер, к нему привязано множество документов, создаваемых в процессе тендера
spch_tnd - Идентификатор тендера в котором щас находиться партия - ссылка на структура данных по описанию тендера, дата время и т.п., если не выставлена на тендер то значение 0
spch_state - Состояние партии - определяет в каком состоянии находиться конкретная переменная часть данных выставлена ли она на тендер или находится в какой-то зоне склада.
Все очень хорошо до тех пор пока пользователь не начинает ошибаться и не правильно переносить партии на складе и соответственно изменения внесенные в склад надо откатывать на несколько шагов назад. А поскольку тендеры проходя в России может случиться так что как бы товар вообще не выставлялся на тендер.
Хотелось бы знать как изменить структуру чтобы можно было откатывать состояние партии товара.
...
Рейтинг: 0 / 0
Тендерная система склада, и история изменений
    #33911272
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделать движение состояний и по ним откатывать, причем откатывать последовательно от последнего к первому. Из середины откаты не давать делать. Включить логирование для данной операции, т.е. ничего не удалить, а помечать, как удаленное... тогда можно иметь не только движение состояний, но и попытки манипуляции с состояниями товарных партий.

Вы хотите, чтобы вам табличку нарисовали?
...
Рейтинг: 0 / 0
Тендерная система склада, и история изменений
    #33911691
astamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, таблицу я смогу сам нарисовать, интересуют общие мысли.
А почему стоит откаты делать последовательно, а не сразу до какогото состояния?
Какие могут возникнуть проблемы?
...
Рейтинг: 0 / 0
Тендерная система склада, и история изменений
    #33911852
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Один и тот же товар может учавствовать в более чем одном тендере?
...
Рейтинг: 0 / 0
Тендерная система склада, и история изменений
    #33912502
astamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm
обяхательно, товар не продался и потом снова был выставлен на тендер.
...
Рейтинг: 0 / 0
Тендерная система склада, и история изменений
    #33912563
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
astamer iscrafm
обяхательно, товар не продался и потом снова был выставлен на тендер.
забыл приписать одновременно . Думал сами догадаетесь :) Вопрос к тому, что если одновременно не может учавствовать более чем в одном тендере, то к чему две таблицы...
...
Рейтинг: 0 / 0
Тендерная система склада, и история изменений
    #33912801
astamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
слава богу что одновременно участвует только в одном тендере,
две таблиц сделаны потому что у товара есть параметры которые постоянны от тендера к тендеру(номер , вес, и т.д.) а есть меняющиеся (цена, рассчетные данные и т.д.)
...
Рейтинг: 0 / 0
Тендерная система склада, и история изменений
    #33913444
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
храните текущее состояние в основной записи.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Тендерная система склада, и история изменений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]