|
|
@@ -903,9 +903,9 @@ delimiter ;
|
|
|
-- ----------------------------
|
|
|
-- Triggers structure for table v$product$private
|
|
|
-- ----------------------------
|
|
|
-DROP TRIGGER IF EXISTS `lucene_kind_u`;
|
|
|
+DROP TRIGGER IF EXISTS `lucene_product_u`;
|
|
|
delimiter ;;
|
|
|
-CREATE DEFINER = `root`@`%` TRIGGER `lucene_kind_u` AFTER UPDATE ON `products` FOR EACH ROW begin
|
|
|
+CREATE DEFINER = `root`@`%` TRIGGER `lucene_product_u` AFTER UPDATE ON `products` FOR EACH ROW begin
|
|
|
declare v_table_name varchar(64) default 'v$product$private';
|
|
|
declare v_method_type varchar(6) default 'update';
|
|
|
declare v_data_id int;
|
|
|
@@ -921,9 +921,9 @@ delimiter ;
|
|
|
-- ----------------------------
|
|
|
-- Triggers structure for table v$product$private
|
|
|
-- ----------------------------
|
|
|
-DROP TRIGGER IF EXISTS `lucene_kind_d`;
|
|
|
+DROP TRIGGER IF EXISTS `lucene_product_d`;
|
|
|
delimiter ;;
|
|
|
-CREATE DEFINER = `root`@`%` TRIGGER `lucene_kind_d` AFTER DELETE ON `products` FOR EACH ROW begin
|
|
|
+CREATE DEFINER = `root`@`%` TRIGGER `lucene_product_d` AFTER DELETE ON `products` FOR EACH ROW begin
|
|
|
declare v_table_name varchar(64) default 'v$product$private';
|
|
|
declare v_method_type varchar(6) default 'delete';
|
|
|
declare v_data_id int;
|
|
|
@@ -934,4 +934,59 @@ CREATE DEFINER = `root`@`%` TRIGGER `lucene_kind_d` AFTER DELETE ON `products` F
|
|
|
call enqueue_lucene_message(v_table_name, v_method_type, v_data_id, v_data, v_priority);
|
|
|
end
|
|
|
;;
|
|
|
+delimiter ;
|
|
|
+
|
|
|
+-- 物料私有属性新增、更新、删除时也需要更新物料索引 dongbw 2018年5月28日 16:13:46
|
|
|
+-- ----------------------------
|
|
|
+-- Triggers structure for table product$private
|
|
|
+-- ----------------------------
|
|
|
+DROP TRIGGER IF EXISTS `lucene_product_private_i`;
|
|
|
+delimiter ;;
|
|
|
+CREATE DEFINER = `root`@`%` TRIGGER `lucene_product_private_i` AFTER INSERT ON `product$private` FOR EACH ROW begin
|
|
|
+ declare v_table_name varchar(64) default 'v$product$private';
|
|
|
+ declare v_method_type varchar(6) default 'update';
|
|
|
+ declare v_data_id int;
|
|
|
+ declare v_data text default null;
|
|
|
+ declare v_priority int default 1;
|
|
|
+
|
|
|
+ set v_data_id=new.pr_id;
|
|
|
+ call enqueue_lucene_message(v_table_name, v_method_type, v_data_id, v_data, v_priority);
|
|
|
+end
|
|
|
+;;
|
|
|
+delimiter ;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Triggers structure for table product$private
|
|
|
+-- ----------------------------
|
|
|
+DROP TRIGGER IF EXISTS `lucene_product_private_u`;
|
|
|
+delimiter ;;
|
|
|
+CREATE DEFINER = `root`@`%` TRIGGER `lucene_product_private_u` AFTER UPDATE ON `product$private` FOR EACH ROW begin
|
|
|
+ declare v_table_name varchar(64) default 'v$product$private';
|
|
|
+ declare v_method_type varchar(6) default 'update';
|
|
|
+ declare v_data_id int;
|
|
|
+ declare v_data text default null;
|
|
|
+ declare v_priority int default 1;
|
|
|
+
|
|
|
+ set v_data_id=old.pr_id;
|
|
|
+ call enqueue_lucene_message(v_table_name, v_method_type, v_data_id, v_data, v_priority);
|
|
|
+end
|
|
|
+;;
|
|
|
+delimiter ;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Triggers structure for table product$private
|
|
|
+-- ----------------------------
|
|
|
+DROP TRIGGER IF EXISTS `lucene_product_private_d`;
|
|
|
+delimiter ;;
|
|
|
+CREATE DEFINER = `root`@`%` TRIGGER `lucene_product_private_d` AFTER DELETE ON `product$private` FOR EACH ROW begin
|
|
|
+ declare v_table_name varchar(64) default 'v$product$private';
|
|
|
+ declare v_method_type varchar(6) default 'update';
|
|
|
+ declare v_data_id int;
|
|
|
+ declare v_data text default null;
|
|
|
+ declare v_priority int default 1;
|
|
|
+
|
|
|
+ set v_data_id=old.pr_id;
|
|
|
+ call enqueue_lucene_message(v_table_name, v_method_type, v_data_id, v_data, v_priority);
|
|
|
+end
|
|
|
+;;
|
|
|
delimiter ;
|