427 lines
23 KiB
SQL
427 lines
23 KiB
SQL
DROP TABLE IF EXISTS `cut_borders`;
|
||||
|
|
CREATE TABLE `cut_borders` (
|
|||
|
|
`id` int(11) NOT NULL,
|
|||
|
|
`label` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
|
|||
|
|
`short_label` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
|
|||
|
|
|
|||
|
|
INSERT INTO `cut_borders` (`id`, `label`, `short_label`) VALUES
|
|||
|
|
(1, 'ORIGIN Рехау 087Т дуб сонома', 'Р 087Т'),
|
|||
|
|
(2, 'ORIGIN Рехау 14650 крем', 'Р 14650'),
|
|||
|
|
(3, 'ORIGIN Рехау 200V венге темный', 'Р 200V'),
|
|||
|
|
(4, 'ORIGIN Рехау 226W акация лэйклэнд', 'Р 226W'),
|
|||
|
|
(5, 'ORIGIN Рехау 4163 Орех', 'Р 4163'),
|
|||
|
|
(6, 'ORIGIN Рехау 4214 Вишня', 'Р 4214'),
|
|||
|
|
(7, 'ORIGIN Рехау 4526 бук', 'Р 4526'),
|
|||
|
|
(8, 'ORIGIN Рехау 463W ноче экко', 'Р 463W'),
|
|||
|
|
(9, 'ORIGIN Рехау 4919 береза', 'Р 4919'),
|
|||
|
|
(10, 'ORIGIN Рехау 553W вудлайн кремовый', 'Р 553W'),
|
|||
|
|
(11, 'ORIGIN Рехау 6240', 'Р 6240'),
|
|||
|
|
(12, 'ORIGIN Рехау 77002 капучино', 'Р 77002'),
|
|||
|
|
(13, 'ORIGIN Рехау 848 W капуччино т-36', 'Р 848W'),
|
|||
|
|
(14, 'ORIGIN Рехау 849W дуб дымчатый', 'Р 849W'),
|
|||
|
|
(15, 'ORIGIN Рехау 91470 Ш. Б./ORIGIN 77039', 'Р 91470-O 77039'),
|
|||
|
|
(16, 'ORIGIN Рехау 9991 Клен', 'Р 9991'),
|
|||
|
|
(17, 'ORIGINAL Рехау 710 W Маслина Севилья', 'Р 710W'),
|
|||
|
|
(18, 'TREND RAL9010 / ORIGIN Белый структура', 'T RAL9010'),
|
|||
|
|
(19, 'TREND/ORIGINAL Рехау 599V Орех', 'T-Р 599V'),
|
|||
|
|
(20, 'TREND Рехау 1147W Дуб серый', 'T-Р 1147W'),
|
|||
|
|
(21, 'TREND Рехау 1416W Твист светлый', 'T-Р1416W'),
|
|||
|
|
(22, 'TREND Рехау 15504 розовый', 'T-Р 15504'),
|
|||
|
|
(23, 'TREND Рехау 2127W Ясень Шимо темный', 'T-Р 2127W'),
|
|||
|
|
(24, 'TREND Рехау 2128W Ясень Шимо светлый 454', 'T-Р 2128W'),
|
|||
|
|
(25, 'TREND Рехау 2459W Орех темный Селект', 'T-Р 2459W'),
|
|||
|
|
(26, 'TREND Рехау 322W дуб феррара', 'T-Р 322W'),
|
|||
|
|
(27, 'TREND Рехау 589V орех аида натуральный', 'T-Р 589V'),
|
|||
|
|
(28, 'TREND Рехау 69164 желто-зеленый', 'T-Р 69164'),
|
|||
|
|
(29, 'TREND Рехау 69165 Голубой', 'T-Р 69165'),
|
|||
|
|
(30, 'TREND Рехау 76399 Ваниль', 'T-Р 76399'),
|
|||
|
|
(31, 'TREND Рехау 76401 Черный/ORIGIN 601', 'T-Р 76401/O-601'),
|
|||
|
|
(32, 'TREND Рехау 76962 желтый', 'T-Р 76962'),
|
|||
|
|
(33, 'TREND Рехау 76973 черный графит', 'T-Р 76973'),
|
|||
|
|
(34, 'TREND Рехау 76989 светло-серый', 'T-Р 76989'),
|
|||
|
|
(35, 'TREND Рехау 76996 оранжевый', 'T-Р 76996'),
|
|||
|
|
(36, 'TREND Рехау 77039 белый гладкий', 'T-Р 77039'),
|
|||
|
|
(37, 'TREND Рехау 78243 Ирис', 'T-Р 78243'),
|
|||
|
|
(38, 'TREND Рехау 812V Дуб Шато серый', 'T-Р 812V'),
|
|||
|
|
(39, 'TREND/ORIGINAL Рехау 6071 дуб выбеленный', 'T/O-Р 6071'),
|
|||
|
|
(40, 'TREND/ORIGINAL Рехау 1309W сосна лоредо', 'T/O-Р 1309W'),
|
|||
|
|
(41, 'TREND/ORIGINAL Рехау 7064 дуб молочный', 'T/O-Р 7064');
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `cut_border_available_dimensions`;
|
|||
|
|
CREATE TABLE `cut_border_available_dimensions` (
|
|||
|
|
`id` int(11) NOT NULL,
|
|||
|
|
`border_id` int(11) DEFAULT NULL,
|
|||
|
|
`border_dimension_id` int(11) NOT NULL,
|
|||
|
|
`price` decimal(10,2) NOT NULL
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
|
|||
|
|
|
|||
|
|
INSERT INTO `cut_border_available_dimensions` (`id`, `border_id`, `border_dimension_id`, `price`) VALUES
|
|||
|
|
(1, 1, 1, '8.10'),
|
|||
|
|
(2, 1, 4, '41.80'),
|
|||
|
|
(3, 13, 3, '22.10'),
|
|||
|
|
(4, 14, 1, '8.10'),
|
|||
|
|
(5, 14, 3, '22.10'),
|
|||
|
|
(6, 14, 4, '31.70'),
|
|||
|
|
(7, 3, 1, '8.10'),
|
|||
|
|
(8, 3, 3, '22.10'),
|
|||
|
|
(9, 3, 4, '31.70'),
|
|||
|
|
(10, 7, 1, '8.10'),
|
|||
|
|
(11, 7, 3, '22.10'),
|
|||
|
|
(12, 7, 4, '31.70'),
|
|||
|
|
(13, 10, 1, '8.10'),
|
|||
|
|
(14, 10, 3, '22.10'),
|
|||
|
|
(15, 10, 4, '31.70'),
|
|||
|
|
(16, 41, 1, '8.10'),
|
|||
|
|
(17, 41, 3, '22.10'),
|
|||
|
|
(18, 41, 4, '31.70'),
|
|||
|
|
(22, 4, 1, '8.10'),
|
|||
|
|
(23, 4, 2, '28.09'),
|
|||
|
|
(24, 4, 4, '31.70'),
|
|||
|
|
(25, 9, 1, '8.10'),
|
|||
|
|
(26, 9, 2, '28.09'),
|
|||
|
|
(27, 9, 4, '31.70'),
|
|||
|
|
(28, 6, 1, '8.10'),
|
|||
|
|
(29, 6, 3, '28.09'),
|
|||
|
|
(30, 6, 4, '31.70'),
|
|||
|
|
(31, 16, 1, '8.10'),
|
|||
|
|
(32, 16, 3, '28.09'),
|
|||
|
|
(33, 16, 4, '31.70'),
|
|||
|
|
(34, 2, 1, '6.20'),
|
|||
|
|
(35, 2, 3, '20.50'),
|
|||
|
|
(36, 2, 4, '24.90'),
|
|||
|
|
(37, 12, 1, '6.20'),
|
|||
|
|
(38, 12, 3, '20.50'),
|
|||
|
|
(39, 12, 4, '24.90'),
|
|||
|
|
(40, 15, 1, '6.20'),
|
|||
|
|
(41, 15, 3, '20.50'),
|
|||
|
|
(42, 15, 4, '24.90'),
|
|||
|
|
(43, 30, 1, '7.30'),
|
|||
|
|
(44, 30, 3, '22.00'),
|
|||
|
|
(45, 30, 4, '30.00'),
|
|||
|
|
(46, 34, 1, '7.30'),
|
|||
|
|
(47, 34, 3, '22.00'),
|
|||
|
|
(48, 34, 4, '30.00'),
|
|||
|
|
(49, 35, 1, '7.30'),
|
|||
|
|
(50, 35, 3, '22.00'),
|
|||
|
|
(51, 35, 4, '30.00'),
|
|||
|
|
(52, 36, 1, '7.30'),
|
|||
|
|
(53, 36, 3, '22.00'),
|
|||
|
|
(54, 36, 4, '30.00'),
|
|||
|
|
(55, 26, 1, '10.30'),
|
|||
|
|
(56, 26, 3, '25.90'),
|
|||
|
|
(57, 26, 4, '41.80'),
|
|||
|
|
(58, 38, 1, '10.30'),
|
|||
|
|
(59, 38, 3, '25.90'),
|
|||
|
|
(60, 38, 4, '41.80'),
|
|||
|
|
(61, 40, 1, '10.30'),
|
|||
|
|
(62, 40, 3, '25.90'),
|
|||
|
|
(63, 40, 4, '31.70'),
|
|||
|
|
(64, 5, 1, '7.00'),
|
|||
|
|
(65, 5, 3, '22.10'),
|
|||
|
|
(66, 5, 4, '31.70'),
|
|||
|
|
(67, 27, 1, '10.30'),
|
|||
|
|
(68, 27, 4, '31.70'),
|
|||
|
|
(69, 23, 1, '10.30'),
|
|||
|
|
(70, 23, 4, '41.80'),
|
|||
|
|
(71, 24, 1, '10.30'),
|
|||
|
|
(72, 24, 4, '41.80'),
|
|||
|
|
(73, 20, 1, '10.30'),
|
|||
|
|
(74, 20, 4, '41.80'),
|
|||
|
|
(75, 21, 1, '10.30'),
|
|||
|
|
(76, 21, 4, '41.80'),
|
|||
|
|
(77, 25, 1, '10.30'),
|
|||
|
|
(78, 25, 4, '41.80'),
|
|||
|
|
(79, 39, 1, '10.30'),
|
|||
|
|
(80, 39, 4, '31.70'),
|
|||
|
|
(81, 33, 1, '7.30'),
|
|||
|
|
(82, 33, 4, '30.00'),
|
|||
|
|
(83, 22, 1, '7.30'),
|
|||
|
|
(84, 22, 4, '30.00'),
|
|||
|
|
(85, 28, 1, '7.30'),
|
|||
|
|
(86, 28, 4, '30.00'),
|
|||
|
|
(87, 29, 1, '7.30'),
|
|||
|
|
(88, 29, 4, '30.00'),
|
|||
|
|
(89, 32, 1, '7.30'),
|
|||
|
|
(90, 32, 4, '30.00'),
|
|||
|
|
(91, 37, 1, '7.30'),
|
|||
|
|
(92, 37, 4, '30.00'),
|
|||
|
|
(93, 19, 1, '8.10'),
|
|||
|
|
(94, 19, 4, '41.80'),
|
|||
|
|
(95, 31, 3, '22.00'),
|
|||
|
|
(96, 31, 4, '24.90'),
|
|||
|
|
(97, 11, 2, '20.00'),
|
|||
|
|
(98, 11, 4, '31.70'),
|
|||
|
|
(99, 17, 2, '28.09'),
|
|||
|
|
(100, 17, 4, '31.70'),
|
|||
|
|
(101, 8, 3, '28.09'),
|
|||
|
|
(102, 18, 3, '25.90'),
|
|||
|
|
(103, 18, 1, '8.10'),
|
|||
|
|
(104, 18, 4, '31.70');
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `cut_border_dimensions`;
|
|||
|
|
CREATE TABLE `cut_border_dimensions` (
|
|||
|
|
`id` int(11) NOT NULL,
|
|||
|
|
`label` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
|
|||
|
|
`short_label` varchar(16) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
|
|||
|
|
`gluing_price` decimal(10,2) DEFAULT NULL,
|
|||
|
|
`2dp_id` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
|
|||
|
|
|
|||
|
|
INSERT INTO `cut_border_dimensions` (`id`, `label`, `short_label`, `gluing_price`, `2dp_id`) VALUES
|
|||
|
|
(1, '19*0,4 ПВХ', '19*0,4', '18.00', '8'),
|
|||
|
|
(2, '23*0,8 ПВХ', '23*0,8', '19.00', '12'),
|
|||
|
|
(3, '19*1 ПВХ', '19*1', '19.00', '1'),
|
|||
|
|
(4, '19*2 ПВХ', '19*2', '22.00', '2');
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `cut_sheets`;
|
|||
|
|
CREATE TABLE `cut_sheets` (
|
|||
|
|
`id` int(11) NOT NULL,
|
|||
|
|
`label` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
|
|||
|
|
`sheet_dimension_id` int(11) NOT NULL,
|
|||
|
|
`default_border_id` int(11) DEFAULT NULL,
|
|||
|
|
`price` decimal(10,2) NOT NULL,
|
|||
|
|
`is_active` tinyint(1) NOT NULL DEFAULT '1'
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
|
|||
|
|
|
|||
|
|
INSERT INTO `cut_sheets` (`id`, `label`, `sheet_dimension_id`, `default_border_id`, `price`, `is_active`) VALUES
|
|||
|
|
(1, 'Белая структура 605 SWA', 2, 18, '1990.00', 1),
|
|||
|
|
(2, 'Белая шагрень 605 PE', 2, 15, '1990.00', 1),
|
|||
|
|
(3, 'Белый 605 SG', 3, 36, '2255.00', 1),
|
|||
|
|
(4, 'Белый 605 SWN', 3, 18, '2255.00', 1),
|
|||
|
|
(5, 'Белый гладкий 605 SМ', 2, 15, '1990.00', 1),
|
|||
|
|
(6, 'Береза 261 SWN', 3, 13, '2310.00', 1),
|
|||
|
|
(7, 'Бодега 100 SWA', 2, 10, '1990.00', 1),
|
|||
|
|
(8, 'Бодега 101 SWA', 2, 40, '2040.00', 1),
|
|||
|
|
(9, 'Бук Бавария 124 SWA', 2, 7, '1990.00', 1),
|
|||
|
|
(10, 'Бук Бавария 124 SWN', 3, 7, '2200.00', 1),
|
|||
|
|
(11, 'Ваниль 630 РЕ', 3, 30, '2140.00', 1),
|
|||
|
|
(12, 'Венге 175 SWA', 2, 3, '1990.00', 1),
|
|||
|
|
(13, 'Венге 175 SWN', 3, 3, '2200.00', 1),
|
|||
|
|
(14, 'Графит 665 РЕ', 3, 33, '2410.00', 1),
|
|||
|
|
(15, 'Дуб Атланта 302 SWA', 2, 39, '2040.00', 1),
|
|||
|
|
(16, 'Дуб Бонифаций 348 SWN', 3, 4, '2310.00', 1),
|
|||
|
|
(17, 'Дуб Веллингтон 370 SWN', 3, 23, '2310.00', 1),
|
|||
|
|
(18, 'Дуб Кантри 1007 Тиснение WL', 1, 25, '1560.00', 0),
|
|||
|
|
(19, 'Дуб Килкини 7225 Тиснение WL', 1, 21, '1850.00', 0),
|
|||
|
|
(20, 'Дуб молочный 315 SWA', 2, 41, '1990.00', 1),
|
|||
|
|
(21, 'Дуб Сантана 322 SWN', 3, 26, '2260.00', 1),
|
|||
|
|
(22, 'Дуб Саттер 369 SWN', 3, 5, '2260.00', 1),
|
|||
|
|
(23, 'Дуб Сонома 325 SWA', 2, 1, '1990.00', 1),
|
|||
|
|
(24, 'Дуб Сонома 325 SWN', 3, 1, '2210.00', 1),
|
|||
|
|
(25, 'Дуб Сонома 351 SWN', 3, 38, '2210.00', 1),
|
|||
|
|
(26, 'Дуб Шамони св.331 SWA', 2, 24, '2040.00', 1),
|
|||
|
|
(27, 'Дуб Юккон 358 SWN', 3, 14, '2360.00', 1),
|
|||
|
|
(28, 'Желтый 650 РЕ', 3, 32, '2720.00', 1),
|
|||
|
|
(29, 'Зелёный 651 РЕ', 3, 28, '2720.00', 1),
|
|||
|
|
(30, 'Капучино 806 PE', 3, 12, '2280.00', 1),
|
|||
|
|
(31, 'Клен Танзау 482 SWA', 2, 16, '1990.00', 1),
|
|||
|
|
(32, 'Крем 625 PE', 2, 2, '2050.00', 1),
|
|||
|
|
(33, 'Лиственница Сибирская 525 SWN', 3, 10, '2310.00', 1),
|
|||
|
|
(34, 'Ноче Гуарнери 408 SWA', 2, 5, '1990.00', 1),
|
|||
|
|
(35, 'Ноче Экко 412 SWA', 2, 8, '1990.00', 1),
|
|||
|
|
(36, 'Ольха 250 SWA', 2, 6, '2040.00', 1),
|
|||
|
|
(37, 'Ольха Горная светлая 254 SWN', 3, 9, '2260.00', 1),
|
|||
|
|
(38, 'Оранжевый 655 PE', 3, 35, '2720.00', 1),
|
|||
|
|
(39, 'Орех Донской 202 SWA', 2, 19, '1990.00', 1),
|
|||
|
|
(40, 'Орех Лион 204 SWN', 3, 27, '2210.00', 1),
|
|||
|
|
(41, 'Пепел 621 PE', 2, 34, '1940.00', 1),
|
|||
|
|
(42, 'Платина 801 PE', 3, 11, '2280.00', 1),
|
|||
|
|
(43, 'Розовый 657 PE', 2, 22, '2165.00', 1),
|
|||
|
|
(44, 'Серебро 802 PE', 3, 11, '2280.00', 1),
|
|||
|
|
(45, 'Синий 652 PE', 3, 29, '2280.00', 1),
|
|||
|
|
(46, 'Сиреневый 658 РЕ', 3, 37, '2410.00', 1),
|
|||
|
|
(47, 'Сосна Каньон 529 SWN', 3, 10, '2360.00', 1),
|
|||
|
|
(48, 'Таксус 570 SWN', 3, 27, '2310.00', 1),
|
|||
|
|
(49, 'Черный 660 PE', 3, 31, '2280.00', 1),
|
|||
|
|
(50, 'Эбони индийский светлый 3132 Тиснение WL', 1, 17, '1550.00', 0),
|
|||
|
|
(51, 'Ясень Шимо 454 SWA светлый', 2, 24, '1990.00', 1),
|
|||
|
|
(52, 'Ясень Шимо 455 SWA темный', 2, 23, '1990.00', 1),
|
|||
|
|
(53, 'Ясень Рибейра 3130 Тиснение WL', 1, 20, '1600.00', 0);
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `cut_sheet_dimensions`;
|
|||
|
|
CREATE TABLE `cut_sheet_dimensions` (
|
|||
|
|
`id` int(11) NOT NULL,
|
|||
|
|
`width` int(11) DEFAULT NULL,
|
|||
|
|
`height` int(11) NOT NULL,
|
|||
|
|
`thick` int(11) NOT NULL,
|
|||
|
|
`2dp_id` int(11) NOT NULL,
|
|||
|
|
`is_active` tinyint(1) NOT NULL DEFAULT '1'
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
|
|||
|
|
|
|||
|
|
INSERT INTO `cut_sheet_dimensions` (`id`, `width`, `height`, `thick`, `2dp_id`, `is_active`) VALUES
|
|||
|
|
(1, 2440, 1830, 16, 1, 0),
|
|||
|
|
(2, 2750, 1830, 16, 1, 1),
|
|||
|
|
(3, 2800, 2070, 16, 1, 1);
|
|||
|
|
|
|||
|
|
ALTER TABLE `cut_borders` ADD PRIMARY KEY (`id`), ADD KEY `label` (`label`);
|
|||
|
|
ALTER TABLE `cut_border_available_dimensions` ADD PRIMARY KEY (`id`);
|
|||
|
|
ALTER TABLE `cut_border_dimensions` ADD PRIMARY KEY (`id`);
|
|||
|
|
ALTER TABLE `cut_sheets` ADD PRIMARY KEY (`id`), ADD KEY `label` (`label`);
|
|||
|
|
ALTER TABLE `cut_sheet_dimensions` ADD PRIMARY KEY (`id`);
|
|||
|
|
ALTER TABLE `cut_borders` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=42;
|
|||
|
|
ALTER TABLE `cut_border_available_dimensions` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=105;
|
|||
|
|
ALTER TABLE `cut_border_dimensions` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
|
|||
|
|
ALTER TABLE `cut_sheets` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=54;
|
|||
|
|
ALTER TABLE `cut_sheet_dimensions` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `cut_orders`;
|
|||
|
|
CREATE TABLE `cut_orders` (
|
|||
|
|
`id` int(11) NOT NULL,
|
|||
|
|
`order_num` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
|
|||
|
|
`name` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
|
|||
|
|
`email` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
|
|||
|
|
`phone` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
|
|||
|
|
`comment` text COLLATE utf32_unicode_ci,
|
|||
|
|
`is_rotate_allowed` tinyint(1) NOT NULL DEFAULT '1',
|
|||
|
|
`sheet_data` text CHARACTER SET utf8,
|
|||
|
|
`details` text CHARACTER SET utf8 NOT NULL,
|
|||
|
|
`created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf32 COLLATE=utf32_unicode_ci;
|
|||
|
|
|
|||
|
|
ALTER TABLE `cut_orders` ADD PRIMARY KEY (`id`);
|
|||
|
|
ALTER TABLE `cut_orders` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
|
|||
|
|
|
|||
|
|
ALTER TABLE `cut_orders` ADD `order_type` ENUM('order','print') NOT NULL DEFAULT 'order' AFTER `id`, ADD `branch_id` INT NULL DEFAULT NULL AFTER `order_type`;
|
|||
|
|
|
|||
|
|
CREATE USER 'supersam_cut'@'%' IDENTIFIED WITH mysql_native_password AS 'Ft8wV%e3Fre#ZaH-nJS';GRANT USAGE ON *.* TO 'supersam_cut'@'%' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;GRANT ALL PRIVILEGES ON `supersam_cut`.* TO 'supersam_cut'@'%';
|
|||
|
|
|
|||
|
|
ALTER USER 'supersam_cut'@'%' IDENTIFIED BY 'Ft8wV%e3Fre#ZaH-nJ';
|
|||
|
|
|
|||
|
|
ALTER TABLE `orders` ADD `print_url` VARCHAR(255) NULL DEFAULT NULL AFTER `taken_date`;
|
|||
|
|
|
|||
|
|
ALTER TABLE `sheets` ADD `image` VARCHAR(100) NULL DEFAULT NULL AFTER `is_active`, ADD `thumb` VARCHAR(100) NULL DEFAULT NULL AFTER `image`;
|
|||
|
|
update borders set image = concat(id, '.jpg');
|
|||
|
|
update sheets set image = concat(id, '.jpg');
|
|||
|
|
update sheets set thumb = concat(id, '.jpg');
|
|||
|
|
|
|||
|
|
ALTER TABLE `users` ADD `email` VARCHAR(128) NOT NULL AFTER `name`;
|
|||
|
|
ALTER TABLE `orders` ADD `html_letter` TEXT NULL AFTER `print_url`;
|
|||
|
|
ALTER TABLE `orders` ADD `text_letter` TEXT NULL AFTER `html_letter`;
|
|||
|
|
|
|||
|
|
ALTER TABLE `orders` ADD `statistics` TEXT NULL DEFAULT NULL AFTER `text_letter`;
|
|||
|
|
|
|||
|
|
INSERT INTO `settings` (`id`, `label`, `key`, `value`, `group`) VALUES (NULL, NULL, 'notifySaveOrderDataMessage', 'Заказ был успешно сохранен.', 'labels');
|
|||
|
|
|
|||
|
|
ALTER TABLE `orders` ADD `price` DECIMAL(10,2) NOT NULL DEFAULT '0' AFTER `details`;
|
|||
|
|
|
|||
|
|
INSERT INTO `settings` (`id`, `label`, `key`, `value`, `group`) VALUES (NULL, 'Сообщение об ошибке по умолчанию', 'defaultErrorMessage', 'Произошла ошибка. Пожалуйста, проверьте данные, убедитесь, что вы авторизованы и повторите действие.', 'labels');
|
|||
|
|
|
|||
|
|
ALTER TABLE `orders` ADD `merge_similar_details` TINYINT(1) NOT NULL DEFAULT '1' AFTER `is_rotate_allowed`;
|
|||
|
|
|
|||
|
|
ALTER TABLE `branches` ADD `is_deleted` TINYINT(1) NOT NULL DEFAULT '0' AFTER `order_notify_manager_sms`;
|
|||
|
|
|
|||
|
|
INSERT INTO `settings` (`id`, `label`, `key`, `value`, `group`) VALUES (NULL, 'Сообщение об ошибке загрузки данных при построении раскроя', 'dataLoadingError', 'Произошла ошибка при загрузке данных. Пожалуйста, повторите позже.', 'labels');
|
|||
|
|
INSERT INTO `settings` (`id`, `label`, `key`, `value`, `group`) VALUES (NULL, 'Сообщение об ошибке при отправке заказа менеджеру', 'orderSendManagerError', 'Произошла ошибка при отправке вашего заказа менеджеру. Пожалуйста, повторите позже.', 'labels');
|
|||
|
|
INSERT INTO `settings` (`id`, `label`, `key`, `value`, `group`) VALUES (NULL, 'Сообщение об ошибке при сохранении заказа менеджером', 'orderSaveManagerError', 'Произошла ошибка при сохранении вашего заказа. Пожалуйста, повторите позже.', 'labels');
|
|||
|
|
INSERT INTO `settings` (`id`, `label`, `key`, `value`, `group`) VALUES (NULL, 'Сообщение о необходимости дождаться окончания расчета раскроя при попытке отправить заказ', 'orderSendManagerCutIsActive', 'Пожалуйста, дождитесь окончания расчета перед печатью заказа или отправкой менеджеру.', 'labels');
|
|||
|
|
|
|||
|
|
ALTER TABLE `orders` ADD `order_cut_results` TEXT NULL DEFAULT NULL AFTER `updated_by_manager`;
|
|||
|
|
|
|||
|
|
ALTER TABLE `orders` DROP `is_rotate_allowed`;
|
|||
|
|
ALTER TABLE `orders` ADD INDEX( `order_type`, `created`, `manager_id`);
|
|||
|
|
ALTER TABLE `orders` ADD INDEX( `order_type`, `branch_id`, `created`, `manager_id`);
|
|||
|
|
|
|||
|
|
INSERT INTO `settings` (`id`, `label`, `key`, `value`, `group`) VALUES (NULL, 'НА РАСПИЛ УКАЗЫВАЮТСЯ ГОТОВЫЕ РАЗМЕРЫ ДЕТАЛЕЙ С УЧЕТОМ КРОМКИ', 'detailWithBordersWarning', 'НА РАСПИЛ УКАЗЫВАЮТСЯ ГОТОВЫЕ РАЗМЕРЫ ДЕТАЛЕЙ С УЧЕТОМ КРОМКИ', 'labels');
|
|||
|
|
|
|||
|
|
-------------------------
|
|||
|
|
delete from cut_settings where `group` = 'updates' or `group` = 'users';
|
|||
|
|
delete from settings where `group` != 'updates' and `group` != 'users';
|
|||
|
|
ALTER TABLE `cut_settings` CHANGE `group` `group` ENUM('prices','borders','common','labels','sheets','sheetDimensions','borderDimensions','branches','groovePrices','cornerPrices','grooveDefaults','cornerDefaults') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
|
|||
|
|
ALTER TABLE `settings` CHANGE `group` `group` ENUM('users','updates','cut_updates') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
|
|||
|
|
|
|||
|
|
ALTER TABLE `users` ADD `available_apps` VARCHAR(256) NOT NULL AFTER `is_active`;
|
|||
|
|
UPDATE `users` SET `available_apps` = '[\"cut\",\"calcDoors\"]' WHERE 1;
|
|||
|
|
|
|||
|
|
ALTER TABLE `settings` CHANGE `group` `group` ENUM('users','updates','cut_updates','common') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
|
|||
|
|
|
|||
|
|
ALTER TABLE `cut_orders` ADD `address` VARCHAR(256) NULL DEFAULT NULL AFTER `comment`;
|
|||
|
|
|
|||
|
|
ALTER TABLE `calc_doors_orders` ADD `ready_date` DATETIME NULL AFTER `order_calc_results`;
|
|||
|
|
ALTER TABLE `calc_doors_orders` ADD `actual_price` DECIMAL(15,2) NULL DEFAULT NULL AFTER `ready_date`;
|
|||
|
|
|
|||
|
|
ALTER TABLE `cut_orders` CHANGE `print_url` `view_order_url` VARCHAR(255) CHARACTER SET utf32 COLLATE utf32_unicode_ci NULL DEFAULT NULL;
|
|||
|
|
ALTER TABLE `calc_doors_orders` CHANGE `print_url` `view_order_url` VARCHAR(255) CHARACTER SET utf32 COLLATE utf32_unicode_ci NULL DEFAULT NULL;
|
|||
|
|
ALTER TABLE `users` ADD `last_active` DATETIME NULL DEFAULT NULL AFTER `available_apps`;
|
|||
|
|
ALTER TABLE `users` ADD `logging_attempts` INT NOT NULL DEFAULT '0' AFTER `last_active`;
|
|||
|
|
|
|||
|
|
ALTER TABLE `sms_subscribes` CHANGE `created_by` `createdBy` INT(11) NULL DEFAULT NULL;
|
|||
|
|
ALTER TABLE `sms_subscribes` CHANGE `queued_by` `queuedBy` INT(11) NULL DEFAULT NULL;
|
|||
|
|
ALTER TABLE `sms_subscribes` CHANGE `stopped_by` `stoppedBy` INT(11) NULL DEFAULT NULL;
|
|||
|
|
|
|||
|
|
ALTER TABLE `cut_orders` ADD INDEX( `order_type`, `name`, `created`);
|
|||
|
|
|
|||
|
|
-- 2019-09-18
|
|||
|
|
ALTER TABLE `calc_doors_orders` ADD `price` DECIMAL(15,2) NULL DEFAULT NULL AFTER `ready_date`;
|
|||
|
|
ALTER TABLE `cut_orders` ADD `price` DECIMAL(15,2) NULL DEFAULT NULL AFTER `order_cut_results`;
|
|||
|
|
ALTER TABLE `calc_doors_orders` ADD INDEX( `order_type`, `name`, `created`);
|
|||
|
|
|
|||
|
|
-- 2091-09-27
|
|||
|
|
ALTER TABLE `sms_subscribe_recipients` CHANGE `smsSubscribeId` `subscribeId` INT(11) NOT NULL;
|
|||
|
|
ALTER TABLE `sms_subscribes` CHANGE `sentSmsCount` `sentRecipientsCount` INT(11) NOT NULL DEFAULT '0';
|
|||
|
|
ALTER TABLE `sms_subscribes` CHANGE `sentRecipientsCount` `sentCount` INT(11) NOT NULL DEFAULT '0';
|
|||
|
|
ALTER TABLE `email_subscribe_attachments` ADD `mime` VARCHAR(64) NULL AFTER `filesize`;
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
-- 2010-01-21
|
|||
|
|
ALTER TABLE `users` CHANGE `role` `role` ENUM('admin','manager','head_of_transport','head_of_warehouse') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'manager';
|
|||
|
|
|
|||
|
|
-- 2010-01-30
|
|||
|
|
ALTER TABLE `cut_sheets` ADD `sheetIdFor1C` VARCHAR(36) NULL DEFAULT NULL AFTER `thumb`;
|
|||
|
|
ALTER TABLE `cut_sheets` ADD `quantityIn1C` INT NOT NULL DEFAULT '0' AFTER `sheetIdFor1C`
|
|||
|
|
|
|||
|
|
ALTER TABLE `cut_sheets` CHANGE `quantityIn1C` `quantityIn1C` INT(11) NULL DEFAULT NULL;
|
|||
|
|
UPDATE `cut_sheets` SET `quantityIn1C` = NULL WHERE 1;
|
|||
|
|
|
|||
|
|
ALTER TABLE `sms_orders_ready` CHANGE `sentDate` `sentDate` DATETIME NULL DEFAULT NULL;
|
|||
|
|
|
|||
|
|
|
|||
|
|
-- 2010-04-06
|
|||
|
|
ALTER TABLE `calc_doors` ADD `colorNapravlyaushayaVerh` VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL AFTER `color`,
|
|||
|
|
ADD `colorNapravlyaushayaNiz` VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL AFTER `colorNapravlyaushayaVerh`;
|
|||
|
|
update calc_doors set colorNapravlyaushayaVerh = color, colorNapravlyaushayaNiz = color where 1;
|
|||
|
|
|
|||
|
|
ALTER TABLE `calc_doors_settings` CHANGE `group` `group` ENUM('prices','common','labels','prices_aristo', 'limits_aristo') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
|
|||
|
|
INSERT INTO `calc_doors_settings` (`label`, `key`, `value`, `group`) VALUES
|
|||
|
|
('Минимальная высота проёма, мм', 'minDoorHeight', '740', 'limits_aristo'),
|
|||
|
|
('Максимальная высота проёма, мм', 'maxDoorHeight', '2700', 'limits_aristo'),
|
|||
|
|
('Минимальная ширина двери, мм', 'minDoorWidth', '450', 'limits_aristo'),
|
|||
|
|
('Максимальная ширина двери, мм', 'maxDoorWidth', '900', 'limits_aristo');
|
|||
|
|
|
|||
|
|
ALTER TABLE `settings` CHANGE `group` `group` ENUM('users','updates','cut_updates','global','common','global_labels','calcDoors_updates','ordersInfo_updates') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
|
|||
|
|
|
|||
|
|
|
|||
|
|
ALTER TABLE `settings` CHANGE `group` `group` ENUM('users','updates','cut_updates','global','common','global_labels','calcDoors_updates','ordersInfo_updates','order_payment') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
|
|||
|
|
|
|||
|
|
|
|||
|
|
INSERT INTO `settings` (`id`, `label`, `key`, `value`, `group`) VALUES (NULL, 'API ключ яндекс карт', 'yandexMapApiKey', '96000e94-bf7a-4e74-9180-068e83944d02', 'global');
|
|||
|
|
ALTER TABLE `delivery` ADD `shopShippingId` VARCHAR(32) NULL DEFAULT NULL AFTER `minimalCost`;
|
|||
|
|
UPDATE `delivery` SET `shopShippingId` = 'carrier_yalta' WHERE `delivery`.`id` = 7;
|
|||
|
|
UPDATE `delivery` SET `shopShippingId` = 'carrier_sev' WHERE `delivery`.`id` = 6;
|
|||
|
|
|
|||
|
|
ALTER TABLE `delivery` ADD `shopOrderMinTotal` DECIMAL(10,2) NULL DEFAULT NULL AFTER `shopShippingId`;
|
|||
|
|
UPDATE `delivery` SET `shopOrderMinTotal` = 500 WHERE `delivery`.`id` = 7;
|
|||
|
|
UPDATE `delivery` SET `shopOrderMinTotal` = 500 WHERE `delivery`.`id` = 6;
|
|||
|
|
|
|||
|
|
-- SELECT * FROM `oc_setting` WHERE `code` = 'carrier_sev' or `code` = 'carrier_yalta'
|
|||
|
|
|
|||
|
|
ALTER TABLE `sms_orders_ready` ADD `smsType` ENUM('order','other') NOT NULL AFTER `statusTime`;
|
|||
|
|
UPDATE `sms_orders_ready` SET `smsType` = 'order' WHERE 1;
|
|||
|
|
ALTER TABLE `sms_orders_ready` CHANGE `smsType` `smsType` ENUM('order','other','apps_order','supersam24_order') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
|
|||
|
|
|
|||
|
|
ALTER TABLE `order_payment` ADD `name` VARCHAR(256) NULL DEFAULT NULL AFTER `order_num`, ADD `summa_order_decimal` DECIMAL(10,2) NULL DEFAULT NULL AFTER `name`;
|
|||
|
|
|
|||
|
|
|
|||
|
|
ALTER TABLE `order_payment` ADD `summa_order_decimal_paid` DECIMAL(10,2) NOT NULL DEFAULT '0' AFTER `payment`;
|
|||
|
|
ALTER TABLE `order_payment` ADD `isDeleted` TINYINT(1) NOT NULL DEFAULT '0' AFTER `expiry_date`;
|
|||
|
|
ALTER TABLE `orders_info` ADD `created` DATETIME NULL DEFAULT NULL AFTER `isDeleted`;
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
ALTER TABLE `order_payment` ADD `telephone` VARCHAR(20) NULL DEFAULT NULL AFTER `name`;
|
|||
|
|
ALTER TABLE `order_payment` ADD `paid_date` DATETIME NULL DEFAULT NULL AFTER `expiry_date`;
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
ALTER TABLE `order_payment` ADD `domain` ENUM('apps.supersamsev.ru','supersam24.ru') NOT NULL DEFAULT 'apps.supersamsev.ru' AFTER `isDeleted`;
|