Files
wuhan-saga/database/patch_spare_parts_catalog.sql

45 lines
2.5 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 备品备件:按产品目录拆分为单品记录(替代「一条里写多个品名」的种子数据)
-- 执行前请备份数据库。使用 UTF-8 客户端执行。
-- 封面图 cover_image 留空,可在后台「备品备件」里逐条上传。
-- 备件插入后执行 patch_spare_part_categories.sql左侧为五大类分组并联表 category_id。
SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;
SET @cid := COALESCE(
(SELECT product_category_id FROM f_product_category
WHERE del_flag = 0 AND parent_id IS NULL AND name_zh = '备品备件'
ORDER BY product_category_id ASC LIMIT 1),
6
);
-- 若你的项目里 module_type 已启用,也可仅用备品备件根节点:
-- SET @cid := (SELECT MIN(product_category_id) FROM f_product_category WHERE module_type = 'spare_part' AND parent_id IS NULL AND del_flag = 0 LIMIT 1);
UPDATE f_spare_part
SET del_flag = 1
WHERE del_flag = 0
AND name_zh IN ('辐射管W/I/U型', '换热器', '炉辊与张力辊');
INSERT INTO f_spare_part (
category_id, name_zh, name_en,
description_zh, description_en,
sort_order, is_published, del_flag
) VALUES
(@cid, '翅片管换热器', 'Finned Tube Heat Exchanger', '备品备件', 'Spare parts', 10, 1, 0),
(@cid, 'RJC 换热器', 'RJC Heat exchanger', '备品备件', 'Spare parts', 20, 1, 0),
(@cid, 'W 型辐射管', 'W-radiant tube', '备品备件', 'Spare parts', 30, 1, 0),
(@cid, 'I 型辐射管', 'I-type Radiant Tube', '备品备件', 'Spare parts', 40, 1, 0),
(@cid, 'U 型辐射管', 'U-Radiant Tube', '备品备件', 'Spare parts', 50, 1, 0),
(@cid, '滑块', 'Slide Block', '备品备件', 'Spare parts', 60, 1, 0),
(@cid, '轴套衬套', 'Bush and Sleeve', '备品备件', 'Spare parts', 70, 1, 0),
(@cid, '支臂', 'Support Arm', '备品备件', 'Spare parts', 80, 1, 0),
(@cid, '炉辊', 'Hearth Roll', '备品备件', 'Spare parts', 90, 1, 0),
(@cid, '大炉辊', 'Big Hearth Roll', '备品备件', 'Spare parts', 100, 1, 0),
(@cid, '镀铬辊', 'Chromed Roll', '备品备件', 'Spare parts', 110, 1, 0),
(@cid, '氯丁胶转向辊', 'Rubber Turning Roll', '备品备件', 'Spare parts', 120, 1, 0),
(@cid, '聚氨酯辊', 'PU Roll', '备品备件', 'Spare parts', 130, 1, 0),
(@cid, '汲料辊', 'Pick Up Roll', '备品备件', 'Spare parts', 140, 1, 0),
(@cid, '托辊', 'Support Roll', '备品备件', 'Spare parts', 150, 1, 0),
(@cid, '水淬辊', 'Water Quenching Roll', '备品备件', 'Spare parts', 160, 1, 0),
(@cid, '张力辊', 'Bridle Roll', '备品备件', 'Spare parts', 170, 1, 0);