Я настраиваю KDS для ресторана, который использует MySQL 5.7.Проблема, с которой я сталкиваюсь, состоит в том, что в KDS есть 4 экрана, и на каждом из них необходимо отображать продукты, которые им отправляют.Каждый экран может иметь разные идентификаторы отображения, и эти идентификаторы определяют, какой элемент отправляется на какой экран.Ресторан хочет, чтобы все элементы (за некоторыми исключениями) были отправлены на каждый экран.Чтобы было ясно, я не могу установить все displayids на тот же номер.При этом все ордера будут отображаться на всех экранах, но при увеличении ордера на всех экранах будут отображаться все экраны.
Система POS отправляет ордера в таблицу в базе данных MySQL под названием 'orders', которая имеет различные столбцы,один из которых 'displayid'.Этот столбец по умолчанию имеет значение «1».Мне интересно, есть ли в MySQL возможность настроить скрипт, который будет копировать записи в таблице «orders» и увеличивать столбец «displayid» на единицу, до максимального значения «4», и запускать его каждый раз, когдазапись добавляется в таблицу заказов.
, например:
POS-терминал: сервер A вводит заказ на BreadSticks.
MySQL db: добавляет запись в таблицу «orders» с именем «BreadSticks» с «displayid», равным «1».
Здесь сценарий должен прийти
MySQL db: создает 'BreadSticks' с 'displayid' из '2', '3', & '4'.
MySQL db: таблица 'orders'теперь имеет четыре записи, все с именем «BreadSticks», с «displayid» в диапазоне от «1» - «4»
Кухонные экраны: каждая показывает элемент;удар по элементу с экрана 1 не затрагивает другой экран.
Надеюсь, этот вопрос был ясен.Я не очень разбираюсь в сценариях MySQL и не смог найти ничего похожего на мою проблему;или что-нибудь, что я могу понять, как работать в этой БД.Я сделал попытку с триггерами, но это не сработало.Цени любую помощь, которую может оказать каждый.