diff --git a/app/models/printer/order_queue_printer.rb b/app/models/printer/order_queue_printer.rb index f66f1bc9..da2ab986 100644 --- a/app/models/printer/order_queue_printer.rb +++ b/app/models/printer/order_queue_printer.rb @@ -15,10 +15,10 @@ class Printer::OrderQueuePrinter < Printer::PrinterWorker if oqs.print_copy self.print(filename, oqs.printer_name) - + self.print(filename, oqs.printer_name) #For print copy - pdf.render_file filename.gsub(".","-copy.") - self.print(filename.gsub(".","-copy."), oqs.printer_name) + # pdf.render_file filename.gsub(".","-copy.") + # self.print(filename.gsub(".","-copy."), oqs.printer_name) else self.print(filename, oqs.printer_name) end @@ -46,7 +46,8 @@ class Printer::OrderQueuePrinter < Printer::PrinterWorker pdf.render_file filename if oqs.print_copy self.print(filename, oqs.printer_name) - self.print(filename.gsub(".","-copy."), oqs.printer_name) + self.print(filename, oqs.printer_name) + # self.print(filename.gsub(".","-copy."), oqs.printer_name) else self.print(filename, oqs.printer_name) end @@ -59,10 +60,10 @@ class Printer::OrderQueuePrinter < Printer::PrinterWorker pdf.render_file filename if oqs.print_copy self.print(filename, oqs.printer_name) - + self.print(filename, oqs.printer_name) #For print copy - pdf.render_file filename.gsub(".","-copy.") - self.print(filename.gsub(".","-copy."), oqs.printer_name) + # pdf.render_file filename.gsub(".","-copy.") + # self.print(filename.gsub(".","-copy."), oqs.printer_name) else self.print(filename, oqs.printer_name) end diff --git a/db/sym_master.sql b/db/sym_master.sql index 3663c603..d0e3980d 100644 --- a/db/sym_master.sql +++ b/db/sym_master.sql @@ -38,7 +38,7 @@ delete from sym_trigger_router; delete from sym_trigger; delete from sym_router; -delete from sym_channel where channel_id in ('sale_transaction', 'item'); +delete from sym_channel where channel_id in ('orders', 'order_items'); delete from sym_node_group_link; delete from sym_node_group; delete from sym_node_host; @@ -56,12 +56,16 @@ insert into sym_channel (channel_id, processing_order, max_batch_size, enabled, description) values('menu', 1, 100000, 1, 'Item and pricing data'); +insert into sym_channel +(channel_id, processing_order, max_batch_size, enabled, description) +values('order', 1, 100000, 1, 'Item and pricing data'); + # Create Node Groups and Links -insert into sym_node_group (node_group_id) values ('corp'); +insert into sym_node_group (node_group_id) values ('sx'); insert into sym_node_group (node_group_id) values ('store'); -insert into sym_node_group_link (source_node_group_id, target_node_group_id, data_event_action) values ('corp', 'store', 'W'); -insert into sym_node_group_link (source_node_group_id, target_node_group_id, data_event_action) values ('store', 'corp', 'P'); +insert into sym_node_group_link (source_node_group_id, target_node_group_id, data_event_action) values ('sx', 'store', 'W'); +insert into sym_node_group_link (source_node_group_id, target_node_group_id, data_event_action) values ('store', 'sx', 'P'); # Create Trigger for Tables insert into sym_trigger @@ -70,50 +74,74 @@ values('zones','zones','dining',current_timestamp,current_timestamp); insert into sym_trigger (trigger_id,source_table_name,channel_id,last_update_time,create_time) -values('menus','menus','menus',current_timestamp,current_timestamp); +values('menus','menus','menu',current_timestamp,current_timestamp); insert into sym_trigger (trigger_id,source_table_name,channel_id,last_update_time,create_time) -values('menu_categories','menu_categories','menus',current_timestamp,current_timestamp); +values('menu_categories','menu_categories','menu',current_timestamp,current_timestamp); insert into sym_trigger (trigger_id,source_table_name,channel_id,last_update_time,create_time) -values('accounts','accounts','menus',current_timestamp,current_timestamp); +values('accounts','accounts','menu',current_timestamp,current_timestamp); + +insert into sym_trigger +(trigger_id,source_table_name,channel_id,last_update_time,create_time) +values('menu_items','menu_items','menu',current_timestamp,current_timestamp); + +insert into sym_trigger +(trigger_id,source_table_name,channel_id,last_update_time,create_time) +values('menu_item_attributes','menu_item_attributes','menu',current_timestamp,current_timestamp); + +insert into sym_trigger +(trigger_id,source_table_name,channel_id,last_update_time,create_time) +values('menu_item_options','menu_item_options','menu',current_timestamp,current_timestamp); + +insert into sym_trigger +(trigger_id,source_table_name,channel_id,last_update_time,create_time) +values('menu_item_instances','menu_item_instances','menu',current_timestamp,current_timestamp); + +insert into sym_trigger +(trigger_id,source_table_name,channel_id,last_update_time,create_time) +values('orders','orders','order',current_timestamp,current_timestamp); + +insert into sym_trigger +(trigger_id,source_table_name,channel_id,last_update_time,create_time) +values('order_items','order_items','order',current_timestamp,current_timestamp); # Create Routers for Nodes insert into sym_router (router_id,source_node_group_id,target_node_group_id,router_type,create_time,last_update_time) -values('corp_2_store', 'corp', 'store', 'default',current_timestamp, current_timestamp); +values('sx_2_store', 'sx', 'store', 'default',current_timestamp, current_timestamp); insert into sym_router (router_id,source_node_group_id,target_node_group_id,router_type,create_time,last_update_time) -values('store_2_corp', 'store', 'corp', 'default',current_timestamp, current_timestamp); +values('store_2_sx', 'store', 'sx', 'default',current_timestamp, current_timestamp); insert into sym_router (router_id,source_node_group_id,target_node_group_id,router_type,router_expression,create_time,last_update_time) -values('corp_2_one_store', 'corp', 'store', 'column','STORE_ID=:EXTERNAL_ID or OLD_STORE_ID=:EXTERNAL_ID',current_timestamp, current_timestamp); +values('sx_2_one_store', 'sx', 'store', 'column','STORE_ID=:EXTERNAL_ID or OLD_STORE_ID=:EXTERNAL_ID',current_timestamp, current_timestamp); -# Add triggers for tables wi th router +# Add triggers for tables with router insert into sym_trigger_router (trigger_id,router_id,initial_load_order,last_update_time,create_time) -values('item','corp_2_store', 100, current_timestamp, current_timestamp); +values('accounts','sx_2_store', 100, current_timestamp, current_timestamp); insert into sym_trigger_router (trigger_id,router_id,initial_load_order,initial_load_select,last_update_time,create_time) -values('item_selling_price','corp_2_one_store',100,'store_id=''$(externalId)''',current_timestamp,current_timestamp); +values('accounts','sx_2_one_store',100,'store_id=''$(externalId)''',current_timestamp,current_timestamp); insert into sym_trigger_router (trigger_id,router_id,initial_load_order,last_update_time,create_time) -values('sale_transaction','store_2_corp', 200, current_timestamp, current_timestamp); +values('orders','store_2_sx', 200, current_timestamp, current_timestamp); insert into sym_trigger_router (trigger_id,router_id,initial_load_order,last_update_time,create_time) -values('sale_return_line_item','store_2_corp', 200, current_timestamp, current_timestamp); +values('order_items','store_2_sx', 200, current_timestamp, current_timestamp); --- insert into sym_node (node_id,node_group_id,external_id,sync_enabled,sync_url,schema_version,symmetric_version,database_type,database_version,heartbeat_time,timezone_offset,batch_to_send_count,batch_in_error_count,created_at_node_id) --- values ('000','corp','000',1,null,null,null,null,null,current_timestamp,null,0,0,'000'); +insert into sym_node (node_id,node_group_id,external_id,sync_enabled,sync_url,schema_version,symmetric_version,database_type,database_version,heartbeat_time,timezone_offset,batch_to_send_count,batch_in_error_count,created_at_node_id) + values ('000','sx','000',1,null,null,null,null,null,current_timestamp,null,0,0,'000'); insert into sym_node (node_id,node_group_id,external_id,sync_enabled,sync_url,schema_version,symmetric_version,database_type,database_version,heartbeat_time,timezone_offset,batch_to_send_count,batch_in_error_count,created_at_node_id) values ('001','store','001',1,null,null,null,null,null,current_timestamp,null,0,0,'000'); insert into sym_node (node_id,node_group_id,external_id,sync_enabled,sync_url,schema_version,symmetric_version,database_type,database_version,heartbeat_time,timezone_offset,batch_to_send_count,batch_in_error_count,created_at_node_id) @@ -121,10 +149,10 @@ insert into sym_node (node_id,node_group_id,external_id,sync_enabled,sync_url,sc insert into sym_node_security (node_id,node_password,registration_enabled,registration_time,initial_load_enabled,initial_load_time,created_at_node_id) - values ('000','5d1c92bbacbe2edb9e1ca5dbb0e481',0,current_timestamp,0,current_timestamp,'000'); + values ('000','acd36ce830d1fda466eec921433f38',0,current_timestamp,0,current_timestamp,'000'); insert into sym_node_security (node_id,node_password,registration_enabled,registration_time,initial_load_enabled,initial_load_time,created_at_node_id) - values ('001','5d1c92bbacbe2edb9e1ca5dbb0e481',1,null,1,null,'000'); + values ('001','acd36ce830d1fda466eec921433f38',1,null,1,null,'000'); insert into sym_node_security (node_id,node_password,registration_enabled,registration_time,initial_load_enabled,initial_load_time,created_at_node_id) - values ('002','5d1c92bbacbe2edb9e1ca5dbb0e481',1,null,1,null,'000'); + values ('002','acd36ce830d1fda466eec921433f38',1,null,1,null,'000'); -insert into sym_node_identity values ('000'); +-- insert into sym_node_identity values ('000');