INSERT INTO bi_manager.page (
page_id
, ttl
, cn
, url
, preview_img_path
, use_yn
, wrt_id
, wrt_dt
, job_flow_id
, public_at
)
VALUES(
#{page_id}
, #{ttl}
, #{cn}
, null
, #{preview_img_path}
, true
, #{wrt_id}
, now()
, #{jobFlow.job_flow_id}
, #{public_at}
)
INSERT INTO bi_manager.splitter (
splitter_id
, page_id
, style_group_id
, layout_nm
, se
, parents_splitter_id
, position_idx
, min_width
, min_height
, layout_size1
, layout_size2
, layout_type
) VALUES (
#{splitter_id}
, #{page.page_id}
, #{styleSheet.stylesheet_id}
, TRIM(#{layout_nm})
, #{se}
, TRIM(#{parents_splitter_id})
, #{position_idx}
, #{min_width}
, #{min_height}
, #{layout_size1}
, #{layout_size2}
, #{layout_type}
)
INSERT INTO bi_manager.job_flow(
job_flow_id
, group_id
, indx
) VALUES (
#{job_flow_id}
, #{group_id}
, #{indx}
)
INSERT INTO bi_manager.component_jobgroup(
component_jobgroup_id
, group_id
, indx
) VALUES (
#{component_jobgroup_id}
, #{group_id}
, #{indx})
INSERT INTO bi_manager.component(
component_id
, component_type
, chart_knd
, component_nm
, title_yn
, multidata_use_yn
, chart_cal
, component_jobgroup_id
, page_id
, splitter_id
) VALUES (
#{component.component_id}
, #{component_type}
, #{chart_knd}
, #{component_nm}
, #{title_yn}
, #{multidata_use_yn}
, #{chart_cal}
, #{componentJobgroup.component_jobgroup_id}
, #{page.page_id}
, #{splitter.splitter_id}
)
INSERT INTO bi_manager.title_info(
component_id
, main_sj
, main_style_group_id
, sub_sj
, sub_style_group_id
) VALUES (
#{component.component_id}
, #{main_sj}
, null
, #{sub_sj}
, null
)
INSERT INTO bi_manager.${table_nm}(
axis_id
, component_id
, sn
, table_loc_idx
, col_nm
, data_type
) VALUES (
#{axis_id}
, #{component.component_id}
, #{sn}
, #{table_loc_idx}
, #{col_nm}
, #{data_type}
)
UPDATE bi_manager.page
SET use_yn=false
WHERE page_id = #{page_id}
UPDATE bi_manager.page
SET ttl = #{ttl}
, cn = #{cn}
, preview_img_path = #{preview_img_path}
, mdfcn_id = #{mdfcn_id}
, mdfcn_dt = now()
, job_flow_id = #{jobFlow.job_flow_id}
, public_at = #{public_at}
WHERE page_id = #{page_id}
DELETE FROM bi_manager.${table_nm}
WHERE component_id = #{component_id}
DELETE FROM bi_manager.title_info
WHERE component_id = #{component_id}
DELETE FROM bi_manager.component_jobgroup
WHERE component_jobgroup_id = #{component_jobgroup_id}
DELETE FROM bi_manager.component
WHERE page_id = #{page_id}
DELETE FROM bi_manager.splitter
WHERE page_id = #{page_id}
DELETE FROM bi_manager.job_flow
WHERE job_flow_id = #{job_flow_id}