diff --git a/dev/workflow/TK_Cust/partner1site/Partner客户拜访记录/t01_partner_visit.sql b/dev/workflow/TK_Cust/partner1site/Partner客户拜访记录/t01_partner_visit.sql index a9e5414..c9ad81d 100644 --- a/dev/workflow/TK_Cust/partner1site/Partner客户拜访记录/t01_partner_visit.sql +++ b/dev/workflow/TK_Cust/partner1site/Partner客户拜访记录/t01_partner_visit.sql @@ -5,6 +5,8 @@ CREATE TABLE IF NOT EXISTS p20_pdm.t01_partner_visit ( , insert_date date , visitor varchar(100) , dealer_name varchar(100) + , customer_id varchar(50) + , customer_contact_id varchar(50) , customer_name varchar(100) , contact_name varchar(100) , contact_department varchar(100) @@ -43,6 +45,8 @@ CREATE TABLE IF NOT EXISTS p20_pdm.t01_partner_visit ( COMMENT ON COLUMN p20_pdm.t01_partner_visit.insert_date IS '录入时间'; COMMENT ON COLUMN p20_pdm.t01_partner_visit.visitor IS '拜访人'; COMMENT ON COLUMN p20_pdm.t01_partner_visit.dealer_name IS '代理商名称'; + COMMENT ON COLUMN p20_pdm.t01_partner_visit.customer_id IS '客户ID'; + COMMENT ON COLUMN p20_pdm.t01_partner_visit.customer_contact_id IS '客户联系人ID'; COMMENT ON COLUMN p20_pdm.t01_partner_visit.customer_name IS '客户名称'; COMMENT ON COLUMN p20_pdm.t01_partner_visit.contact_name IS '联系人'; COMMENT ON COLUMN p20_pdm.t01_partner_visit.contact_department IS '联系人部门'; diff --git a/dev/workflow/TK_Cust/partner1site/Partner客户拜访记录/t01_partner_visit_agi.sql b/dev/workflow/TK_Cust/partner1site/Partner客户拜访记录/t01_partner_visit_agi.sql index 98542bc..452edaf 100644 --- a/dev/workflow/TK_Cust/partner1site/Partner客户拜访记录/t01_partner_visit_agi.sql +++ b/dev/workflow/TK_Cust/partner1site/Partner客户拜访记录/t01_partner_visit_agi.sql @@ -4,7 +4,7 @@ /*Brilliance stems from wisdoms. */ /*************Head Section**************************************************************************/ /*Script Use: Periodically load data to :t01_partner_visit(Partner客户拜访记录) */ -/*Create Date:2025-10-16 17:43:32 */ +/*Create Date:2025-10-16 17:59:47 */ /*SDM Developed By: dev */ /*SDM Developed Date: 2025-09-29 */ /*SDM Checked By: dev */ @@ -46,6 +46,8 @@ INSERT INTO t01_partner_visit_agi_CUR_I ( ,insert_date /*录入时间*/ ,visitor /*拜访人*/ ,dealer_name /*代理商名称*/ + ,customer_id /*客户ID*/ + ,customer_contact_id /*客户联系人ID*/ ,customer_name /*客户名称*/ ,contact_name /*联系人*/ ,contact_department /*联系人部门*/ @@ -83,6 +85,8 @@ SELECT ,p0.insert_date::date /*insert_date*/ ,COALESCE(TRIM(CAST(p0.visitor AS varchar(100))),'') /*visitor*/ ,COALESCE(TRIM(CAST(p0.dealer_name AS varchar(100))),'') /*dealer_name*/ + ,COALESCE(TRIM(CAST(p0.customer_id AS varchar(50))),'') /*customer_id*/ + ,COALESCE(TRIM(CAST(p0.customer_contact_id AS varchar(50))),'') /*customer_contact_id*/ ,COALESCE(TRIM(CAST(p0.customer_name AS varchar(100))),'') /*customer_name*/ ,COALESCE(TRIM(CAST(p0.contact_name AS varchar(100))),'') /*contact_name*/ ,COALESCE(TRIM(CAST(p0.contact_department AS varchar(100))),'') /*contact_department*/ @@ -125,6 +129,8 @@ FROM p10_sa.s98_s_partner_summary_visit p0 insert_date /*录入时间*/ ,visitor /*拜访人*/ ,dealer_name /*代理商名称*/ + ,customer_id /*客户ID*/ + ,customer_contact_id /*客户联系人ID*/ ,customer_name /*客户名称*/ ,contact_name /*联系人*/ ,contact_department /*联系人部门*/ @@ -163,6 +169,8 @@ FROM p10_sa.s98_s_partner_summary_visit p0 P1.insert_date /*录入时间*/ ,P1.visitor /*拜访人*/ ,P1.dealer_name /*代理商名称*/ + ,P1.customer_id /*客户ID*/ + ,P1.customer_contact_id /*客户联系人ID*/ ,P1.customer_name /*客户名称*/ ,P1.contact_name /*联系人*/ ,P1.contact_department /*联系人部门*/ @@ -201,6 +209,8 @@ LEFT JOIN :PDMDB.t01_partner_visit P2 ON P1.insert_date = P2.insert_date AND P1.visitor = P2.visitor AND P1.dealer_name = P2.dealer_name + AND P1.customer_id = P2.customer_id + AND P1.customer_contact_id = P2.customer_contact_id AND P1.customer_name = P2.customer_name AND P1.contact_name = P2.contact_name AND P1.contact_department = P2.contact_department @@ -230,6 +240,8 @@ ON P1.insert_date = P2.insert_date WHERE P2.insert_date IS NULL OR P2.visitor IS NULL OR P2.dealer_name IS NULL + OR P2.customer_id IS NULL + OR P2.customer_contact_id IS NULL OR P2.customer_name IS NULL OR P2.contact_name IS NULL OR P2.contact_department IS NULL @@ -262,6 +274,8 @@ WHERE P2.insert_date IS NULL insert_date /*录入时间*/ ,visitor /*拜访人*/ ,dealer_name /*代理商名称*/ + ,customer_id /*客户ID*/ + ,customer_contact_id /*客户联系人ID*/ ,customer_name /*客户名称*/ ,contact_name /*联系人*/ ,contact_department /*联系人部门*/ @@ -300,6 +314,8 @@ SELECT P1.insert_date /*录入时间*/ ,P1.visitor /*拜访人*/ ,P1.dealer_name /*代理商名称*/ + ,P1.customer_id /*客户ID*/ + ,P1.customer_contact_id /*客户联系人ID*/ ,P1.customer_name /*客户名称*/ ,P1.contact_name /*联系人*/ ,P1.contact_department /*联系人部门*/ @@ -340,6 +356,8 @@ DO UPDATE SET ,insert_date=excluded.insert_date ,visitor=excluded.visitor ,dealer_name=excluded.dealer_name + ,customer_id=excluded.customer_id + ,customer_contact_id=excluded.customer_contact_id ,customer_name=excluded.customer_name ,contact_name=excluded.contact_name ,contact_department=excluded.contact_department diff --git a/dev/workflow/TK_Cust/partner1site/partner_summary_visit/S98_S_partner_summary_visit.sql b/dev/workflow/TK_Cust/partner1site/partner_summary_visit/S98_S_partner_summary_visit.sql index 6d4afe7..a6fdca8 100644 --- a/dev/workflow/TK_Cust/partner1site/partner_summary_visit/S98_S_partner_summary_visit.sql +++ b/dev/workflow/TK_Cust/partner1site/partner_summary_visit/S98_S_partner_summary_visit.sql @@ -20,6 +20,8 @@ insert into p10_sa.S98_S_partner_summary_visit , contact_ways , customer_category , customer_category_type + , customer_contact_id + , customer_id , customer_name , dealer_name , id @@ -50,6 +52,8 @@ insert into p10_sa.S98_S_partner_summary_visit , contact_ways , customer_category , customer_category_type + , customer_contact_id + , customer_id , customer_name , dealer_name , id @@ -85,6 +89,8 @@ insert into p12_sfull.S98_S_partner_summary_visit , contact_ways , customer_category , customer_category_type + , customer_contact_id + , customer_id , customer_name , dealer_name , id @@ -115,6 +121,8 @@ insert into p12_sfull.S98_S_partner_summary_visit , contact_ways , customer_category , customer_category_type + , customer_contact_id + , customer_id , customer_name , dealer_name , id diff --git a/dev/workflow/TK_Cust/partner1site/partner_summary_visit/sa_foreign_tables.sql b/dev/workflow/TK_Cust/partner1site/partner_summary_visit/sa_foreign_tables.sql index 40a4d7d..2c68c8b 100644 --- a/dev/workflow/TK_Cust/partner1site/partner_summary_visit/sa_foreign_tables.sql +++ b/dev/workflow/TK_Cust/partner1site/partner_summary_visit/sa_foreign_tables.sql @@ -15,6 +15,8 @@ CREATE FOREIGN TABLE if not exists p00_tal.S98_S_partner_summary_visit ( , contact_ways TEXT , customer_category TEXT , customer_category_type TEXT + , customer_contact_id TEXT + , customer_id TEXT , customer_name TEXT , dealer_name TEXT , id TEXT diff --git a/dev/workflow/TK_Cust/partner1site/partner_summary_visit/sa_tables.sql b/dev/workflow/TK_Cust/partner1site/partner_summary_visit/sa_tables.sql index b0fac01..c8dff5a 100644 --- a/dev/workflow/TK_Cust/partner1site/partner_summary_visit/sa_tables.sql +++ b/dev/workflow/TK_Cust/partner1site/partner_summary_visit/sa_tables.sql @@ -15,6 +15,8 @@ create table if not exists p10_sa.S98_S_partner_summary_visit ( , contact_ways TEXT , customer_category TEXT , customer_category_type TEXT + , customer_contact_id TEXT + , customer_id TEXT , customer_name TEXT , dealer_name TEXT , id TEXT @@ -46,6 +48,8 @@ create table if not exists p10_sa.S98_S_partner_summary_visit ( COMMENT ON COLUMN p10_sa.S98_S_partner_summary_visit.contact_ways IS ''; COMMENT ON COLUMN p10_sa.S98_S_partner_summary_visit.customer_category IS ''; COMMENT ON COLUMN p10_sa.S98_S_partner_summary_visit.customer_category_type IS ''; + COMMENT ON COLUMN p10_sa.S98_S_partner_summary_visit.customer_contact_id IS ''; + COMMENT ON COLUMN p10_sa.S98_S_partner_summary_visit.customer_id IS ''; COMMENT ON COLUMN p10_sa.S98_S_partner_summary_visit.customer_name IS ''; COMMENT ON COLUMN p10_sa.S98_S_partner_summary_visit.dealer_name IS ''; COMMENT ON COLUMN p10_sa.S98_S_partner_summary_visit.id IS ''; @@ -81,6 +85,8 @@ create table if not exists p12_sfull.S98_S_partner_summary_visit ( , contact_ways TEXT , customer_category TEXT , customer_category_type TEXT + , customer_contact_id TEXT + , customer_id TEXT , customer_name TEXT , dealer_name TEXT , id TEXT @@ -112,6 +118,8 @@ create table if not exists p12_sfull.S98_S_partner_summary_visit ( COMMENT ON COLUMN p12_sfull.S98_S_partner_summary_visit.contact_ways IS ''; COMMENT ON COLUMN p12_sfull.S98_S_partner_summary_visit.customer_category IS ''; COMMENT ON COLUMN p12_sfull.S98_S_partner_summary_visit.customer_category_type IS ''; + COMMENT ON COLUMN p12_sfull.S98_S_partner_summary_visit.customer_contact_id IS ''; + COMMENT ON COLUMN p12_sfull.S98_S_partner_summary_visit.customer_id IS ''; COMMENT ON COLUMN p12_sfull.S98_S_partner_summary_visit.customer_name IS ''; COMMENT ON COLUMN p12_sfull.S98_S_partner_summary_visit.dealer_name IS ''; COMMENT ON COLUMN p12_sfull.S98_S_partner_summary_visit.id IS '';