Upgrade application database ru - nordpos-mobi/product-catalog GitHub Wiki
Openbravo POS 2.30.2 MySQL
Перед тем как начать использовать сервлет, необходимо средствами СУБД MySQL сделать обновление базы данных Openbravo POS. Данные изменения не нарушают обратную совместимость с Openbravo POS версии 2.30.2 и позволяют в дальнейшем использовать одну базу данных параллельно десктоп приложению и сервлету.
Новое поле CODE
Для генерация штрих-кода необходимо в таблицу категорий товаров добавить новое поле для кода категории.
ALTER TABLE CATEGORIES ADD COLUMN CODE VARCHAR(255);
UUID тип для поля ID
Так как ORMLite автоматически производит для поля ID
конвертацию в UUID формат Java, необходимо для категории товаров по-умолчанию с ID
равным 000
сгенерировать новый код в формате UUID.
SET foreign_key_checks = 0;
SET @unique_category_code=UUID();
UPDATE CATEGORIES SET ID=@unique_category_code WHERE id='000';
UPDATE PRODUCTS SET CATEGORY=@unique_category_code WHERE CATEGORY='000';
SET foreign_key_checks = 1;