diff --git a/底稿/CAATS数据分析 22.01.01~25.06.30 - 副本.xlsx b/底稿/CAATS数据分析 22.01.01~25.06.30 - 副本.xlsx new file mode 100644 index 0000000..94a476f Binary files /dev/null and b/底稿/CAATS数据分析 22.01.01~25.06.30 - 副本.xlsx differ diff --git a/底稿/CAATS数据分析 22.01.01~25.06.30.xlsx b/底稿/CAATS数据分析 22.01.01~25.06.30.xlsx new file mode 100644 index 0000000..9836192 Binary files /dev/null and b/底稿/CAATS数据分析 22.01.01~25.06.30.xlsx differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/同步任务/1.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/同步任务/1.png new file mode 100644 index 0000000..abe55c3 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/同步任务/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/同步任务/2.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/同步任务/2.png new file mode 100644 index 0000000..7c6318d Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/同步任务/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/同步任务/3.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/同步任务/3.png new file mode 100644 index 0000000..b269195 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/同步任务/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/同步任务/4.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/同步任务/4.png new file mode 100644 index 0000000..1098021 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/同步任务/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/同步任务/5.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/同步任务/5.png new file mode 100644 index 0000000..ec132a4 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/同步任务/5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/核对结果/审计库.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/核对结果/审计库.png new file mode 100644 index 0000000..8ecbb07 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/核对结果/审计库.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/核对结果/数据平台.jpg b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/核对结果/数据平台.jpg new file mode 100644 index 0000000..2365eb0 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/1/核对结果/数据平台.jpg differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/同步任务/1.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/同步任务/1.png new file mode 100644 index 0000000..c35bb66 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/同步任务/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/同步任务/2.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/同步任务/2.png new file mode 100644 index 0000000..30c7336 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/同步任务/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/同步任务/3.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/同步任务/3.png new file mode 100644 index 0000000..31921ed Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/同步任务/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/同步任务/4.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/同步任务/4.png new file mode 100644 index 0000000..296ba86 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/同步任务/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/同步任务/5.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/同步任务/5.png new file mode 100644 index 0000000..e036dc3 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/同步任务/5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/核对结果/审计库.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/核对结果/审计库.png new file mode 100644 index 0000000..933b586 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/核对结果/审计库.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/核对结果/数据平台.jpg b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/核对结果/数据平台.jpg new file mode 100644 index 0000000..82d9360 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/10/核对结果/数据平台.jpg differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/同步任务/1.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/同步任务/1.png new file mode 100644 index 0000000..e17d931 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/同步任务/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/同步任务/2.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/同步任务/2.png new file mode 100644 index 0000000..0bc94f6 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/同步任务/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/同步任务/3.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/同步任务/3.png new file mode 100644 index 0000000..d31b123 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/同步任务/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/同步任务/4.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/同步任务/4.png new file mode 100644 index 0000000..e3e44df Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/同步任务/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/同步任务/5.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/同步任务/5.png new file mode 100644 index 0000000..65d8655 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/同步任务/5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/核对结果/审计库.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/核对结果/审计库.png new file mode 100644 index 0000000..9b0208f Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/核对结果/审计库.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/核对结果/数据平台.jpg b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/核对结果/数据平台.jpg new file mode 100644 index 0000000..05ea848 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/2/核对结果/数据平台.jpg differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/同步任务/1.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/同步任务/1.png new file mode 100644 index 0000000..97dbd77 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/同步任务/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/同步任务/2.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/同步任务/2.png new file mode 100644 index 0000000..8bc8324 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/同步任务/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/同步任务/3.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/同步任务/3.png new file mode 100644 index 0000000..3b7a622 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/同步任务/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/同步任务/4.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/同步任务/4.png new file mode 100644 index 0000000..b23b291 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/同步任务/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/同步任务/5.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/同步任务/5.png new file mode 100644 index 0000000..c42c7b6 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/同步任务/5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/核对结果/审计库.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/核对结果/审计库.png new file mode 100644 index 0000000..d68b496 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/核对结果/审计库.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/核对结果/数据平台.jpg b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/核对结果/数据平台.jpg new file mode 100644 index 0000000..d3814dc Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/3/核对结果/数据平台.jpg differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/同步任务/1.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/同步任务/1.png new file mode 100644 index 0000000..a966293 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/同步任务/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/同步任务/2.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/同步任务/2.png new file mode 100644 index 0000000..d0348f2 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/同步任务/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/同步任务/3.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/同步任务/3.png new file mode 100644 index 0000000..780225d Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/同步任务/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/同步任务/4.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/同步任务/4.png new file mode 100644 index 0000000..dc86ac2 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/同步任务/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/同步任务/5.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/同步任务/5.png new file mode 100644 index 0000000..535849e Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/同步任务/5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/核对结果/审计库.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/核对结果/审计库.png new file mode 100644 index 0000000..4e2872e Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/核对结果/审计库.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/核对结果/数据平台.jpg b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/核对结果/数据平台.jpg new file mode 100644 index 0000000..fa1d152 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/4/核对结果/数据平台.jpg differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/同步任务/1.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/同步任务/1.png new file mode 100644 index 0000000..d31160c Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/同步任务/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/同步任务/2.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/同步任务/2.png new file mode 100644 index 0000000..916b052 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/同步任务/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/同步任务/3.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/同步任务/3.png new file mode 100644 index 0000000..188f7d5 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/同步任务/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/同步任务/4.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/同步任务/4.png new file mode 100644 index 0000000..e7d5b20 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/同步任务/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/同步任务/5.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/同步任务/5.png new file mode 100644 index 0000000..fc67138 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/同步任务/5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/核对结果/审计库.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/核对结果/审计库.png new file mode 100644 index 0000000..b8eb8d9 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/核对结果/审计库.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/核对结果/数据平台.jpg b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/核对结果/数据平台.jpg new file mode 100644 index 0000000..4fcc414 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/5/核对结果/数据平台.jpg differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/同步任务/1.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/同步任务/1.png new file mode 100644 index 0000000..d6c2732 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/同步任务/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/同步任务/2.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/同步任务/2.png new file mode 100644 index 0000000..05d7e0d Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/同步任务/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/同步任务/3.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/同步任务/3.png new file mode 100644 index 0000000..97ff075 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/同步任务/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/同步任务/4.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/同步任务/4.png new file mode 100644 index 0000000..7aeb35e Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/同步任务/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/同步任务/5.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/同步任务/5.png new file mode 100644 index 0000000..56dcfb8 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/同步任务/5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/核对结果/审计库.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/核对结果/审计库.png new file mode 100644 index 0000000..5604b9b Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/核对结果/审计库.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/核对结果/数据平台.jpg b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/核对结果/数据平台.jpg new file mode 100644 index 0000000..bc0edae Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/6/核对结果/数据平台.jpg differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/同步任务/1.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/同步任务/1.png new file mode 100644 index 0000000..efa2644 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/同步任务/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/同步任务/2.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/同步任务/2.png new file mode 100644 index 0000000..95f0b8f Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/同步任务/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/同步任务/3.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/同步任务/3.png new file mode 100644 index 0000000..362be4b Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/同步任务/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/同步任务/4.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/同步任务/4.png new file mode 100644 index 0000000..f59d51c Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/同步任务/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/同步任务/5.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/同步任务/5.png new file mode 100644 index 0000000..e30394a Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/同步任务/5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/核对结果/审计库.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/核对结果/审计库.png new file mode 100644 index 0000000..e4de3e0 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/核对结果/审计库.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/核对结果/数据平台.jpg b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/核对结果/数据平台.jpg new file mode 100644 index 0000000..36d4fb6 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/7/核对结果/数据平台.jpg differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/同步任务/1.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/同步任务/1.png new file mode 100644 index 0000000..8b25ffb Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/同步任务/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/同步任务/2.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/同步任务/2.png new file mode 100644 index 0000000..1b0546d Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/同步任务/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/同步任务/3.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/同步任务/3.png new file mode 100644 index 0000000..538fb28 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/同步任务/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/同步任务/4.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/同步任务/4.png new file mode 100644 index 0000000..9e89d92 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/同步任务/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/同步任务/5.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/同步任务/5.png new file mode 100644 index 0000000..17cd1c6 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/同步任务/5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/核对结果/审计库.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/核对结果/审计库.png new file mode 100644 index 0000000..38b8aff Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/核对结果/审计库.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/核对结果/数据平台.jpg b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/核对结果/数据平台.jpg new file mode 100644 index 0000000..eeeaf33 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/8/核对结果/数据平台.jpg differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/同步任务/1.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/同步任务/1.png new file mode 100644 index 0000000..65826e1 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/同步任务/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/同步任务/2.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/同步任务/2.png new file mode 100644 index 0000000..32f8cd6 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/同步任务/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/同步任务/3.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/同步任务/3.png new file mode 100644 index 0000000..4d419cd Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/同步任务/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/同步任务/4.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/同步任务/4.png new file mode 100644 index 0000000..770ab28 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/同步任务/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/同步任务/5.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/同步任务/5.png new file mode 100644 index 0000000..d7b83e6 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/同步任务/5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/核对结果/审计库.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/核对结果/审计库.png new file mode 100644 index 0000000..f51ecae Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/核对结果/审计库.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/核对结果/数据平台.jpg b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/核对结果/数据平台.jpg new file mode 100644 index 0000000..67d055d Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据同步/9/核对结果/数据平台.jpg differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/会员信息/1.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/会员信息/1.png new file mode 100644 index 0000000..f075ea3 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/会员信息/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/会员信息/2.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/会员信息/2.png new file mode 100644 index 0000000..584cfd0 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/会员信息/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/会员信息/3.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/会员信息/3.png new file mode 100644 index 0000000..862a2c7 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/会员信息/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/会员信息/4.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/会员信息/4.png new file mode 100644 index 0000000..d916ee5 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/会员信息/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/1.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/1.png new file mode 100644 index 0000000..346038b Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/2.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/2.png new file mode 100644 index 0000000..41a811c Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/3.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/3.png new file mode 100644 index 0000000..2b0c300 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/4.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/4.png new file mode 100644 index 0000000..8fad173 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/5.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/5.png new file mode 100644 index 0000000..3e5c976 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/6.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/6.png new file mode 100644 index 0000000..93593e6 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/6.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/7.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/7.png new file mode 100644 index 0000000..0a00a2b Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/7.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/8.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/8.png new file mode 100644 index 0000000..8d43c3a Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/8.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/9.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/9.png new file mode 100644 index 0000000..5983134 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/团购出库/9.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/1.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/1.png new file mode 100644 index 0000000..182abf3 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/2.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/2.png new file mode 100644 index 0000000..634fd9d Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/3.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/3.png new file mode 100644 index 0000000..6fab274 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/4.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/4.png new file mode 100644 index 0000000..ed3e030 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/5.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/5.png new file mode 100644 index 0000000..bd0bee7 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/6.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/6.png new file mode 100644 index 0000000..b77e790 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/6.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/7.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/7.png new file mode 100644 index 0000000..9f86198 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/7.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/8.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/8.png new file mode 100644 index 0000000..3d16b9d Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上E3PLUS销售/8.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/1.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/1.png new file mode 100644 index 0000000..be09783 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/10.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/10.png new file mode 100644 index 0000000..ddcbcb6 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/10.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/2.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/2.png new file mode 100644 index 0000000..098b8fd Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/3.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/3.png new file mode 100644 index 0000000..69944b8 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/4.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/4.png new file mode 100644 index 0000000..3ff7e75 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/5.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/5.png new file mode 100644 index 0000000..527f07a Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/6.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/6.png new file mode 100644 index 0000000..e2d4666 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/6.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/7.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/7.png new file mode 100644 index 0000000..84ad19c Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/7.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/8.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/8.png new file mode 100644 index 0000000..ea1466b Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/8.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/9.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/9.png new file mode 100644 index 0000000..2f9cb4a Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线上SAP批发类销售/9.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/1.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/1.png new file mode 100644 index 0000000..c43cd13 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/2.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/2.png new file mode 100644 index 0000000..6cf838d Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/3.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/3.png new file mode 100644 index 0000000..510136f Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/4.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/4.png new file mode 100644 index 0000000..812d523 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/5.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/5.png new file mode 100644 index 0000000..190d82d Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/6.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/6.png new file mode 100644 index 0000000..b107a34 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/6.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/7.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/7.png new file mode 100644 index 0000000..ccd0bb0 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/7.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/8.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/8.png new file mode 100644 index 0000000..1503899 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海外销售小票和支付/8.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/1.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/1.png new file mode 100644 index 0000000..c4a1ccf Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/2.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/2.png new file mode 100644 index 0000000..3fc4d66 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/3.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/3.png new file mode 100644 index 0000000..4e44969 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/4.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/4.png new file mode 100644 index 0000000..191a2ba Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/5.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/5.png new file mode 100644 index 0000000..a16c12b Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/6.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/6.png new file mode 100644 index 0000000..a8129d4 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/6.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/7.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/7.png new file mode 100644 index 0000000..b582b94 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/7.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/8.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/8.png new file mode 100644 index 0000000..1fb1c33 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/8.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/9.png b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/9.png new file mode 100644 index 0000000..9bf35ac Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-01 取数逻辑/数据抽取/线下海澜之家销售小票和支付/9.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/1.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/1.png new file mode 100644 index 0000000..5ba4913 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/2-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/2-2.png new file mode 100644 index 0000000..6ab1903 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/2-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/2.png new file mode 100644 index 0000000..340937b Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/3-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/3-2.png new file mode 100644 index 0000000..11ab50b Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/3-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/3-3.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/3-3.png new file mode 100644 index 0000000..e482cb3 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/3-3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/3-4.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/3-4.png new file mode 100644 index 0000000..7cf0b0e Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/3-4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/3.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/3.png new file mode 100644 index 0000000..149cf05 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/发货调整数据/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/1-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/1-2.png new file mode 100644 index 0000000..7e2adfa Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/1-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/1.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/1.png new file mode 100644 index 0000000..60a4b60 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/2-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/2-2.png new file mode 100644 index 0000000..5010eac Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/2-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/2-3.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/2-3.png new file mode 100644 index 0000000..7e34140 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/2-3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/2-4.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/2-4.png new file mode 100644 index 0000000..b004c28 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/2-4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/2.png new file mode 100644 index 0000000..651e0b7 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/3.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/3.png new file mode 100644 index 0000000..7a133aa Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/4-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/4-2.png new file mode 100644 index 0000000..60f4e74 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/4-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/4.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/4.png new file mode 100644 index 0000000..293078c Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/5-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/5-2.png new file mode 100644 index 0000000..6031e1d Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/5-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/5.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/5.png new file mode 100644 index 0000000..b98a0bd Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/6-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/6-2.png new file mode 100644 index 0000000..228ca62 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/6-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/6-3.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/6-3.png new file mode 100644 index 0000000..6bd4d13 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/6-3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/6-4.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/6-4.png new file mode 100644 index 0000000..692947e Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/6-4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/6.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/6.png new file mode 100644 index 0000000..b08e16f Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/退销数据/6.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/1-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/1-2.png new file mode 100644 index 0000000..3255a17 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/1-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/1.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/1.png new file mode 100644 index 0000000..1b3c317 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/1.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/10-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/10-2.png new file mode 100644 index 0000000..68682cc Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/10-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/10.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/10.png new file mode 100644 index 0000000..635306d Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/10.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/11-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/11-2.png new file mode 100644 index 0000000..9fd780d Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/11-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/11.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/11.png new file mode 100644 index 0000000..1c609c6 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/11.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/12-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/12-2.png new file mode 100644 index 0000000..5983d29 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/12-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/12.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/12.png new file mode 100644 index 0000000..aac79fb Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/12.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/13-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/13-2.png new file mode 100644 index 0000000..e52c82c Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/13-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/13-3.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/13-3.png new file mode 100644 index 0000000..f0ac02a Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/13-3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/13-4.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/13-4.png new file mode 100644 index 0000000..4ce2903 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/13-4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/13.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/13.png new file mode 100644 index 0000000..5de44ce Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/13.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/14-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/14-2.png new file mode 100644 index 0000000..c0fd38d Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/14-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/14.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/14.png new file mode 100644 index 0000000..dcd01d7 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/14.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/15-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/15-2.png new file mode 100644 index 0000000..9a9c12c Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/15-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/15.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/15.png new file mode 100644 index 0000000..76974f1 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/15.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/16-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/16-2.png new file mode 100644 index 0000000..25ee9ff Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/16-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/16-3.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/16-3.png new file mode 100644 index 0000000..0a7b695 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/16-3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/16-4.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/16-4.png new file mode 100644 index 0000000..bc52d79 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/16-4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/16.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/16.png new file mode 100644 index 0000000..f3f2d6d Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/16.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/2-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/2-2.png new file mode 100644 index 0000000..cea28ad Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/2-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/2-3.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/2-3.png new file mode 100644 index 0000000..cfa024d Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/2-3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/2-4.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/2-4.png new file mode 100644 index 0000000..a9bbed6 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/2-4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/2.png new file mode 100644 index 0000000..34fa8ee Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/3.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/3.png new file mode 100644 index 0000000..4e79988 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/4.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/4.png new file mode 100644 index 0000000..dce1d1e Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/5.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/5.png new file mode 100644 index 0000000..d725d11 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/6.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/6.png new file mode 100644 index 0000000..c02a553 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/6.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/7-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/7-2.png new file mode 100644 index 0000000..6f784c3 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/7-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/7.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/7.png new file mode 100644 index 0000000..4d6ad39 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/7.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8-2.png new file mode 100644 index 0000000..dc2eb98 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8-3.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8-3.png new file mode 100644 index 0000000..dbc0f63 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8-3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8-4.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8-4.png new file mode 100644 index 0000000..a47aa79 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8-4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8-5.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8-5.png new file mode 100644 index 0000000..bcdcd1a Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8-5.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8-6.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8-6.png new file mode 100644 index 0000000..e7d424b Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8-6.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8.png new file mode 100644 index 0000000..9c5f48d Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/8.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/9-2.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/9-2.png new file mode 100644 index 0000000..6ee93b1 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/9-2.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/9-3.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/9-3.png new file mode 100644 index 0000000..0608b5d Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/9-3.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/9-4.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/9-4.png new file mode 100644 index 0000000..87d2514 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/9-4.png differ diff --git a/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/9.png b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/9.png new file mode 100644 index 0000000..86ac095 Binary files /dev/null and b/底稿/附件/1 执行截图/CAATS-01-02 数据处理过程/线上/销售数据/9.png differ diff --git a/底稿/附件/2 执行SQL/CAATS-01-01 取数逻辑.txt b/底稿/附件/2 执行SQL/CAATS-01-01 取数逻辑.txt new file mode 100644 index 0000000..c137c69 --- /dev/null +++ b/底稿/附件/2 执行SQL/CAATS-01-01 取数逻辑.txt @@ -0,0 +1,29 @@ +SQL1: +SELECT COUNT() FROM dwd_trade_hkaudit_ecommerce_sale_mt; + +SQL2: +SELECT COUNT() FROM dwd_trade_hkaudit_ecommerce_sale_return_mt; + +SQL3: +SELECT COUNT() FROM dwd_trade_hkaudit_ecommerce_sale_change_mt; + +SQL4: +SELECT COUNT() FROM dwd_trade_hkaudit_shop_receipt_mt; + +SQL5: +SELECT COUNT() FROM dwd_trade_hkaudit_shop_receipt_pay_mt; + +SQL6: +SELECT COUNT() FROM dwd_trade_hkaudit_shop_receipt_other_mt; + +SQL7: +SELECT COUNT() FROM dwd_trade_hkaudit_shop_receipt_pay_other_mt; + +SQL8: +SELECT COUNT() FROM dwd_trade_hkaudit_company_purchase_settlement_mt; + +SQL9: +SELECT COUNT() FROM dwd_trade_hkaudit_company_purchase_order_detail_mt; + +SQL10: +SELECT COUNT() FROM dwd_settleother_hkaudit_scn_out_mt; \ No newline at end of file diff --git a/底稿/附件/2 执行SQL/CAATS-01-02 数据处理过程-线上.txt b/底稿/附件/2 执行SQL/CAATS-01-02 数据处理过程-线上.txt new file mode 100644 index 0000000..08ee89f --- /dev/null +++ b/底稿/附件/2 执行SQL/CAATS-01-02 数据处理过程-线上.txt @@ -0,0 +1,1366 @@ +SQL1: +CREATE TABLE audit_bi_pro.custom_online_sale_order_tmp_local +( + `source_system` String COMMENT '来源系统', + `order_date` String COMMENT '下单日期', + `brand_code` String COMMENT '品牌编码', + `order_time` String COMMENT '下单时间', + `system_order_no` String COMMENT '系统订单号', + `store_code` String COMMENT '店铺编码', + `store_name` String COMMENT '店铺名称', + `manual_order` String COMMENT '手工单', + `is_swap_order` String COMMENT '是否换货单', + `source_platform` String COMMENT '来源平台', + `platform_order_no` String COMMENT '平台订单号', + `nickname` String COMMENT '昵称', + `consignee_name` String COMMENT '收货人名称', + `consignee_tel` String COMMENT '收货人电话', + `consignee_add` String COMMENT '收货人地址', + `province` String COMMENT '省', + `city` String COMMENT '市', + `region` String COMMENT '区', + `pay_time` String COMMENT '付款时间', + `deliver_time` String COMMENT '发货时间', + `mgclear_time` String COMMENT '钱货两清时间', + `main_logistic_bill` String COMMENT '主物流号', + `carrier` String COMMENT '承运商', + `order_retail_amt` Decimal(18, 2) COMMENT '订单零售金额', + `order_settle_amt` Decimal(18, 2) COMMENT '订单结算金额', + `order_freight_amt` Decimal(18, 2) COMMENT '订单运费金额', + `goods_barcode` String COMMENT '商品条码', + `goods_qty` Int64 COMMENT '商品数量', + `goods_price` Decimal(18, 2) COMMENT '商品单价', + `goods_amt` Decimal(18, 2) COMMENT '订单商品均摊金额', + `is_gift` String COMMENT '是否赠品', + `currency_type` String COMMENT '海外币种', + `distribution_price` Decimal(18, 2) COMMENT '线上分销价', + `sbz_market_price` Decimal(18, 2) COMMENT 'SBZ市场价', + `is_distribution_store` String COMMENT '是否分销店铺 0-否 1-是' +) +ENGINE = ReplicatedMergeTree('/clickhouse/tables/audit_bi_pro/custom_online_sale_order_tmp_local/{shard}', + '{replica}') +PARTITION BY toYYYYMM(toDate(order_date)) +ORDER BY system_order_no +SETTINGS index_granularity = 8192 +COMMENT '自定义电商销售-临时'; + +SQL2: +INSERT INTO custom_online_sale_order_tmp_local +SELECT + source_system, + order_date, + brand_code, + order_time, + system_order_no, + store_code_t, + CASE WHEN replace_store_name <> '' THEN replace_store_name ELSE old_store_name END, + manual_order, + is_swap_order, + source_platform, + platform_order_no_new AS platform_order_no, + nickname, + consignee_name, + consignee_tel, + consignee_add, + province, + city, + region, + pay_time, + deliver_time, + mgclear_time, + main_logistic_bill, + carrier, + toDecimal64(if(i < k, order_retail_amt_quotient, order_retail_amt_quotient + order_retail_amt_remainder), 2) / 100 AS order_retail_amt, + toDecimal64(if(i < k, order_settle_amt_quotient, order_settle_amt_quotient + order_settle_amt_remainder), 2) / 100 AS order_settle_amt, + toDecimal64(if(i < k, order_freight_amt_quotient, order_freight_amt_quotient + order_freight_amt_remainder), 2) / 100 AS order_freight_amt, + goods_barcode, + if(i > (k - goods_qty_remainder), goods_qty_div + 1, goods_qty_div) AS t, + goods_price, + toDecimal64(if(i < k, goods_amt_quotient, goods_amt_quotient + goods_amt_remainder), 2) / 100 AS goods_amt, + is_gift, + currency_type, + toDecimal64(if(i < k, dec01_quotient, dec01_quotient + dec01_remainder), 2) / 100 AS dec01_t, + dec02, + CASE WHEN dis_store_code <> '' THEN '1' ELSE '0' END +FROM ( + SELECT + splitByChar(',', platform_order_no) AS platform_order_no_array, + length(platform_order_no_array) AS k, + toInt64(k) AS k_dec, + source_system, + order_date, + brand_code, + order_time, + system_order_no, + t1.store_code AS store_code_t, + t1.store_name AS old_store_name, + manual_order, + is_swap_order, + source_platform, + nickname, + consignee_name, + consignee_tel, + consignee_add, + province, + city, + region, + pay_time, + deliver_time, + mgclear_time, + main_logistic_bill, + carrier, + order_retail_amt * 100 AS order_retail_amt_cents, + (toInt64(order_retail_amt_cents) div k_dec) AS order_retail_amt_quotient, + (toInt64(order_retail_amt_cents) % k_dec) AS order_retail_amt_remainder, + order_settle_amt * 100 AS order_settle_amt_cents, + (toInt64(order_settle_amt_cents) div k_dec) AS order_settle_amt_quotient, + (toInt64(order_settle_amt_cents) % k_dec) AS order_settle_amt_remainder, + order_freight_amt * 100 AS order_freight_amt_cents, + (toInt64(order_freight_amt_cents) div k_dec) AS order_freight_amt_quotient, + (toInt64(order_freight_amt_cents) % k_dec) AS order_freight_amt_remainder, + goods_barcode, + (goods_qty div k_dec) AS goods_qty_div, + (goods_qty % k_dec) AS goods_qty_remainder, + goods_price, + goods_amt * 100 AS goods_amt_cents, + (toInt64(goods_amt_cents) div k_dec) AS goods_amt_quotient, + (toInt64(goods_amt_cents) % k_dec) AS goods_amt_remainder, + is_gift, + currency_type, + dec01 * 100 AS dec01_cents, + (toInt64(dec01_cents) div k_dec) AS dec01_quotient, + (toInt64(dec01_cents) % k_dec) AS dec01_remainder, + dec02, + t2.store_code AS dis_store_code, + t3.store_name AS replace_store_name + FROM dwd_trade_hkaudit_ecommerce_sale_mt t1 + LEFT JOIN (SELECT DISTINCT store_code FROM dwd_trade_hkaudit_ecommerce_sale_mt WHERE dec01 <> 0 OR dec02 <> 0) t2 ON t1.store_code = t2.store_code + LEFT JOIN (SELECT DISTINCT store_code, FIRST_VALUE(store_name) OVER (PARTITION BY store_code ORDER BY order_time DESC) AS store_name + FROM dwd_trade_hkaudit_ecommerce_sale_mt) t3 ON t1.store_code = t3.store_code + WHERE brand_code <> 'VPG' AND (source_system IN ('EC_HIS_NEW', 'EC_HIS2', 'E3PLUS_NEW2', 'JXHE3', 'SBZ_HIS_NEW') + -- SF00891 系统单号包含JXMHDD和XSJSD算进店铺吧 + OR (source_system = 'SBZE3_NEW3' AND SUBSTR(system_order_no, 1, 4) <> 'XSDD' AND (SUBSTR(system_order_no, 1, 5) <> 'XSJSD' OR t1.store_code = 'SF00891'))) + -- 排除团购店铺和公司间交易店铺即代发店铺 + AND t1.store_code NOT IN ('DPH4', 'DPH5', 'DK03', 'DK05', 'DCP3', 'DCP4', 'DH0H', 'DHEX', 'DHUU', 'DHZL', 'DF04', 'DFK3', 'DFH4', 'DGH9', 'DGJ1', 'DYS2', 'DHAW', 'VH1U') + -- 排除斯博兹海外店铺 + AND t1.store_code NOT IN ('SW00158', 'SF00717', 'SF00718', 'SF00719', 'SF00720', 'SF00721', 'SF00722', 'SF00814', 'SF00815', 'SF00816', 'SF00818', 'SF00819', 'SF00820') +) +ARRAY JOIN platform_order_no_array AS platform_order_no_new, arrayEnumerate(platform_order_no_array) AS i; + +SQL3: +UPDATE custom_online_sale_order_tmp_local SET + order_time = deliver_time +WHERE source_system IN ('E3PLUS_NEW2', 'EC_HIS_NEW') AND manual_order = '是' AND deliver_time < order_time; + +SQL4: +UPDATE custom_online_sale_order_tmp_local SET + city = region +WHERE city IN ('省直辖县级行政区', '湖北省直辖县', '自治区直辖县级行政区划', '省直辖县级行政区划', '新疆维吾尔自治区直辖县', '维吾尔自治区', '河南省直辖县', '广东', '湖北'); +UPDATE custom_online_sale_order_tmp_local SET + city = province +WHERE city IN ('县', '市辖区'); + +SQL5: +UPDATE custom_online_sale_order_tmp_local SET + order_freight_amt = 0 +WHERE source_system NOT IN ('EC_HIS_NEW', 'EC_HIS2'); + +SQL6: +CREATE TABLE audit_bi_pro.custom_online_sale_order_local +( + `source_system` String COMMENT '来源系统', + `order_date` String COMMENT '下单日期', + `brand_code` String COMMENT '品牌编码', + `order_time` String COMMENT '下单时间', + `system_order_no` String COMMENT '系统订单号', + `store_code` String COMMENT '店铺编码', + `store_name` String COMMENT '店铺名称', + `manual_order` String COMMENT '手工单', + `is_swap_order` String COMMENT '是否换货单', + `source_platform` String COMMENT '来源平台', + `platform_order_no` String COMMENT '平台订单号', + `nickname` String COMMENT '昵称', + `consignee_name` String COMMENT '收货人名称', + `consignee_tel` String COMMENT '收货人电话', + `consignee_add` String COMMENT '收货人地址', + `province` String COMMENT '省', + `city` String COMMENT '市', + `region` String COMMENT '区', + `pay_time` String COMMENT '付款时间', + `deliver_time` String COMMENT '发货时间', + `mgclear_time` String COMMENT '钱货两清时间', + `main_logistic_bill` String COMMENT '主物流号', + `carrier` String COMMENT '承运商', + `order_retail_amt` Decimal(18, 2) COMMENT '订单零售金额', + `order_settle_amt` Decimal(18, 2) COMMENT '订单结算金额', + `order_freight_amt` Decimal(18, 2) COMMENT '订单运费金额', + `goods_barcode` String COMMENT '商品条码', + `goods_qty` Int64 COMMENT '商品数量', + `goods_price` Decimal(18, 2) COMMENT '商品单价', + `goods_amt` Decimal(18, 2) COMMENT '订单商品均摊金额', + `is_gift` String COMMENT '是否赠品', + `min_order_time` String COMMENT '每个平台订单最小下单时间', + `is_distribution_store` String COMMENT '是否分销店铺 0-否 1-是', + `real_goods_amt` Decimal(18, 2) COMMENT '实际结算价' +) +ENGINE = ReplicatedMergeTree('/clickhouse/tables/audit_bi_pro/custom_online_sale_order_local/{shard}', + '{replica}') +PARTITION BY toYYYYMM(toDate(order_date)) +ORDER BY system_order_no +SETTINGS index_granularity = 8192 +COMMENT '自定义电商销售'; + +SQL7: +INSERT INTO custom_online_sale_order_local +SELECT + t1.source_system, + t1.order_date, + t1.brand_code, + t1.order_time, + t1.system_order_no, + t1.store_code, + t1.store_name, + t1.manual_order, + t1.is_swap_order, + t1.source_platform, + t1.platform_order_no, + t1.nickname, + t1.consignee_name, + t1.consignee_tel, + t1.consignee_add, + t1.province, + t1.city, + t1.region, + t1.pay_time, + t1.deliver_time, + CASE WHEN t1.source_system IN ('SBZ_HIS_NEW', 'SBZE3_NEW3') AND t1.mgclear_time = '' AND t1.is_distribution_store = '1' THEN + CASE WHEN t1.deliver_time <> '' THEN t1.deliver_time + ELSE + CASE WHEN t1.platform_order_no = '' OR t2.order_time_t = '' THEN t1.order_time + ELSE t2.order_time_t + END + END + ELSE t1.mgclear_time + END, + t1.main_logistic_bill, + t1.carrier, + t1.order_retail_amt, + t1.order_settle_amt, + t1.order_freight_amt, + t1.goods_barcode, + t1.goods_qty, + t1.goods_price, + t1.goods_amt, + t1.is_gift, + CASE WHEN t1.platform_order_no = '' OR t2.order_time_t = '' THEN t1.order_time ELSE t2.order_time_t END, + t1.is_distribution_store, + CASE WHEN t1.is_distribution_store = '0' OR t1.brand_code = 'SBZ' THEN t1.goods_amt + ELSE t1.distribution_price + END +FROM custom_online_sale_order_tmp_local t1 LEFT JOIN ( + SELECT + store_code, + platform_order_no, + MIN(order_time) AS order_time_t + FROM custom_online_sale_order_tmp_local + GROUP BY store_code, platform_order_no +) t2 ON t1.store_code = t2.store_code AND t1.platform_order_no = t2.platform_order_no +WHERE t1.order_time < '2023-10-01 00:00:00'; +INSERT INTO custom_online_sale_order_local +SELECT + t1.source_system, + t1.order_date, + t1.brand_code, + t1.order_time, + t1.system_order_no, + t1.store_code, + t1.store_name, + t1.manual_order, + t1.is_swap_order, + t1.source_platform, + t1.platform_order_no, + t1.nickname, + t1.consignee_name, + t1.consignee_tel, + t1.consignee_add, + t1.province, + t1.city, + t1.region, + t1.pay_time, + t1.deliver_time, + CASE WHEN t1.source_system IN ('SBZ_HIS_NEW', 'SBZE3_NEW3') AND t1.mgclear_time = '' AND t1.is_distribution_store = '1' THEN + CASE WHEN t1.deliver_time <> '' THEN t1.deliver_time + ELSE + CASE WHEN t1.platform_order_no = '' OR t2.order_time_t = '' THEN t1.order_time + ELSE t2.order_time_t + END + END + ELSE t1.mgclear_time + END, + t1.main_logistic_bill, + t1.carrier, + t1.order_retail_amt, + t1.order_settle_amt, + t1.order_freight_amt, + t1.goods_barcode, + t1.goods_qty, + t1.goods_price, + t1.goods_amt, + t1.is_gift, + CASE WHEN t1.platform_order_no = '' OR t2.order_time_t = '' THEN t1.order_time ELSE t2.order_time_t END, + t1.is_distribution_store, + CASE WHEN t1.is_distribution_store = '0' OR t1.brand_code = 'SBZ' THEN t1.goods_amt + ELSE t1.distribution_price + END +FROM custom_online_sale_order_tmp_local t1 LEFT JOIN ( + SELECT + store_code, + platform_order_no, + MIN(order_time) AS order_time_t + FROM custom_online_sale_order_tmp_local + GROUP BY store_code, platform_order_no +) t2 ON t1.store_code = t2.store_code AND t1.platform_order_no = t2.platform_order_no +WHERE t1.order_time >= '2023-10-01 00:00:00' AND t1.order_time < '2025-01-01 00:00:00'; +INSERT INTO custom_online_sale_order_local +SELECT + t1.source_system, + t1.order_date, + t1.brand_code, + t1.order_time, + t1.system_order_no, + t1.store_code, + t1.store_name, + t1.manual_order, + t1.is_swap_order, + t1.source_platform, + t1.platform_order_no, + t1.nickname, + t1.consignee_name, + t1.consignee_tel, + t1.consignee_add, + t1.province, + t1.city, + t1.region, + t1.pay_time, + t1.deliver_time, + CASE WHEN t1.source_system IN ('SBZ_HIS_NEW', 'SBZE3_NEW3') AND t1.mgclear_time = '' AND t1.is_distribution_store = '1' THEN + CASE WHEN t1.deliver_time <> '' THEN t1.deliver_time + ELSE + CASE WHEN t1.platform_order_no = '' OR t2.order_time_t = '' THEN t1.order_time + ELSE t2.order_time_t + END + END + ELSE t1.mgclear_time + END, + t1.main_logistic_bill, + t1.carrier, + t1.order_retail_amt, + t1.order_settle_amt, + t1.order_freight_amt, + t1.goods_barcode, + t1.goods_qty, + t1.goods_price, + t1.goods_amt, + t1.is_gift, + CASE WHEN t1.platform_order_no = '' OR t2.order_time_t = '' THEN t1.order_time ELSE t2.order_time_t END, + t1.is_distribution_store, + CASE WHEN t1.is_distribution_store = '0' OR t1.brand_code = 'SBZ' THEN t1.goods_amt + ELSE t1.distribution_price + END +FROM custom_online_sale_order_tmp_local t1 LEFT JOIN ( + SELECT + store_code, + platform_order_no, + MIN(order_time) AS order_time_t + FROM custom_online_sale_order_tmp_local + GROUP BY store_code, platform_order_no +) t2 ON t1.store_code = t2.store_code AND t1.platform_order_no = t2.platform_order_no +WHERE t1.order_time >= '2025-01-01 00:00:00'; + +SQL8: +UPDATE custom_online_sale_order_local +--UPDATE custom_online_sale_bill_local +--UPDATE custom_online_sale_abroad_local +--UPDATE custom_online_sale_return_local +--UPDATE custom_online_sale_change_local +SET store_code = CASE + WHEN store_code IN ('K1305', 'SF00287') THEN 'SF00287' + WHEN store_code IN ('K1963', 'SF00283') THEN 'SF00283' + WHEN store_code IN ('K1809', 'SF00285') THEN 'SF00285' + WHEN store_code IN ('SF01029', 'SF01030') THEN 'SF01030' + WHEN store_code IN ('K1671', 'SF00293') THEN 'SF00293' + WHEN store_code IN ('K1878', 'K1933', 'SF00288', 'SF00289') THEN 'SF00289' + WHEN store_code IN ('K1487', 'SF00290') THEN 'SF00290' + WHEN store_code IN ('K1656', 'SF00294') THEN 'SF00294' + WHEN store_code IN ('K1574', 'SF00326') THEN 'SF00326' + WHEN store_code IN ('K2013', 'SF00346') THEN 'SF00346' + WHEN store_code IN ('K1103', 'SF00347') THEN 'SF00347' + WHEN store_code IN ('K1496', 'SF00344', 'SF00345') THEN 'SF00345' + WHEN store_code IN ('K1183', 'SF00147') THEN 'SF00147' + WHEN store_code IN ('K1834', 'SF00349') THEN 'SF00349' + WHEN store_code IN ('K1696', 'SF00680') THEN 'SF00680' + WHEN store_code IN ('K1240', 'SF00009') THEN 'SF00009' + WHEN store_code IN ('K2034', 'SF00153') THEN 'SF00153' + WHEN store_code IN ('K1463', 'SF00214') THEN 'SF00214' + WHEN store_code IN ('K1197', 'SF00216') THEN 'SF00216' + WHEN store_code IN ('K1945', 'SF00217') THEN 'SF00217' + WHEN store_code IN ('K993', 'SF00220') THEN 'SF00220' + WHEN store_code IN ('K160', 'SF00010') THEN 'SF00010' + WHEN store_code IN ('K1204', 'SF00223') THEN 'SF00223' + WHEN store_code IN ('K1466', 'SF00224') THEN 'SF00224' + WHEN store_code IN ('K1178', 'SF00218') THEN 'SF00218' + WHEN store_code IN ('SW00091', 'SW00092', 'SW00096', 'SW00097', 'SW00113') THEN 'SW00113' + WHEN store_code IN ('K1510', 'SF00099') THEN 'SF00099' + WHEN store_code IN ('K1935', 'SF00011') THEN 'SF00011' + WHEN store_code IN ('SF00945', 'SF00961') THEN 'SF00961' + WHEN store_code IN ('K1883', 'SF00098') THEN 'SF00098' + WHEN store_code IN ('K1733', 'SF00239') THEN 'SF00239' + WHEN store_code IN ('SF00858', 'SF00912', 'SF00913', 'SF00925', 'SF00979') THEN 'SF00979' + WHEN store_code IN ('K1837', 'SF00235') THEN 'SF00235' + WHEN store_code IN ('K1728', 'SF00236') THEN 'SF00236' + WHEN store_code IN ('K1865', 'SF00237', 'SF00238') THEN 'SF00238' + WHEN store_code IN ('K1032', 'SF00234') THEN 'SF00234' + WHEN store_code IN ('K1068', 'SF00231', 'SF00232') THEN 'SF00232' + WHEN store_code IN ('SF00483', 'SF00502', 'SF00668', 'SF00676', 'SF00700', 'SF00745') THEN 'SF00745' + WHEN store_code IN ('SF00703', 'SF00716', 'SF00789') THEN 'SF00789' + WHEN store_code IN ('K148', 'K1764') THEN 'K1764' + WHEN store_code IN ('K1772', 'SF00270', 'SF00271') THEN 'SF00271' + WHEN store_code IN ('K1669', 'SF00257', 'SF00451') THEN 'SF00451' + WHEN store_code IN ('SF00917', 'SF00933', 'SF00935', 'SF00967', 'SF00968', 'SF00969', 'SF00970', 'SF00971') THEN 'SF00971' + WHEN store_code IN ('K1720', 'SF00255', 'SF00256') THEN 'SF00256' + WHEN store_code IN ('K153', 'SF00258', 'SF00259') THEN 'SF00259' + WHEN store_code IN ('SF00866', 'SF00867', 'SF00926', 'SF00927') THEN 'SF00927' + WHEN store_code IN ('K855', 'SF00261') THEN 'SF00261' + WHEN store_code IN ('K1422', 'SF00264', 'SF00265', 'SF00266', 'SF00267') THEN 'SF00267' + WHEN store_code IN ('K1850', 'SF00014', 'SF00410') THEN 'SF00410' + WHEN store_code IN ('SF01015', 'SF01043', 'SF01044') THEN 'SF01044' + WHEN store_code IN ('K2028', 'SF00016') THEN 'SF00016' + WHEN store_code IN ('SF00937', 'SF00938') THEN 'SF00938' + WHEN store_code IN ('K1302', 'SF00245') THEN 'SF00245' + WHEN store_code IN ('K1934', 'SF00902') THEN 'SF00902' + WHEN store_code IN ('K1512', 'SF00321') THEN 'SF00321' + WHEN store_code IN ('K1648', 'SF00378') THEN 'SF00378' + WHEN store_code IN ('SW00023', 'SW00101') THEN 'SW00101' + WHEN store_code IN ('K2076', 'S070600000', 'SF00419') THEN 'SF00419' + WHEN store_code IN ('K1754', 'SF00312') THEN 'SF00312' + WHEN store_code IN ('SF00704', 'SF00706', 'SF00740', 'SF00761') THEN 'SF00761' + WHEN store_code IN ('SF00800', 'SF00884', 'SF01031') THEN 'SF01031' + WHEN store_code IN ('SF00579', 'SF00580', 'SF00583', 'SF00725') THEN 'SF00725' + WHEN store_code IN ('SF00581', 'SF00582', 'SF00768', 'SF00769', 'SF00770', 'SF00771', 'SF00840') THEN 'SF00840' + WHEN store_code IN ('SF00629', 'SF00630', 'SF00631', 'SF00632', 'SF00788') THEN 'SF00788' + WHEN store_code IN ('SF00548', 'SF00560', 'SF00692', 'SF00728') THEN 'SF00728' + WHEN store_code IN ('SF00799', 'SF00883') THEN 'SF00883' + WHEN store_code IN ('K1817', 'SF00308', 'SF00309') THEN 'SF00309' + WHEN store_code IN ('K1381', 'SF00511') THEN 'SF00511' + WHEN store_code IN ('K1078', 'SF00150') THEN 'SF00150' + WHEN store_code IN ('K1859', 'SF00240', 'SF00241') THEN 'SF00241' + WHEN store_code IN ('K1725', 'SF00242', 'SF00243') THEN 'SF00243' + WHEN store_code IN ('K1886', 'SF00277') THEN 'SF00277' + WHEN store_code IN ('K2038', 'SF00275') THEN 'SF00275' + WHEN store_code IN ('K2062', 'SF00276') THEN 'SF00276' + WHEN store_code IN ('K1171', 'SF00382', 'SF00383', 'SF00411', 'SF00622') THEN 'SF00622' + WHEN store_code IN ('K2029', 'SF00102') THEN 'SF00102' + WHEN store_code IN ('K1154', 'SF00128') THEN 'SF00128' + WHEN store_code IN ('K2073', 'SF00136') THEN 'SF00136' + WHEN store_code IN ('K161', 'SF00132', 'SF00133') THEN 'SF00133' + WHEN store_code IN ('K567', 'SF00134', 'SF00135') THEN 'SF00135' + WHEN store_code IN ('SF00870', 'SF00871') THEN 'SF00871' + WHEN store_code IN ('K1036', 'SF00380', 'SF00381') THEN 'SF00381' + WHEN store_code IN ('K1689', 'SF00173') THEN 'SF00173' + WHEN store_code IN ('K1313', 'SF00206', 'SF00207', 'SF00989') THEN 'SF00989' + WHEN store_code IN ('K1218', 'SF00205') THEN 'SF00205' + WHEN store_code IN ('SF00996', 'SF01002', 'SF01049') THEN 'SF01049' + WHEN store_code IN ('K1649', 'SF00354') THEN 'SF00354' + WHEN store_code IN ('K1223', 'SF00352') THEN 'SF00352' + WHEN store_code IN ('K1282', 'SF00355') THEN 'SF00355' + WHEN store_code IN ('SF01045', 'SF01046') THEN 'SF01046' + WHEN store_code IN ('K1727', 'SF00337') THEN 'SF00337' + WHEN store_code IN ('K1310', 'SF00336') THEN 'SF00336' + WHEN store_code IN ('K1215', 'SF00118') THEN 'SF00118' + WHEN store_code IN ('K1677', 'SF00113', 'SF00114') THEN 'SF00114' + WHEN store_code IN ('K1978', 'SF00115') THEN 'SF00115' + WHEN store_code IN ('K1802', 'K1938', 'SF00125') THEN 'SF00125' + WHEN store_code IN ('SF00804', 'SF00835', 'SF00906') THEN 'SF00906' + WHEN store_code IN ('SF00335', 'SF00977') THEN 'SF00977' + WHEN store_code IN ('K1179', 'SF00024') THEN 'SF00024' + WHEN store_code IN ('K1946', 'SF00333') THEN 'SF00333' + WHEN store_code IN ('K2026', 'SF00025') THEN 'SF00025' + WHEN store_code IN ('K1283', 'SF00305') THEN 'SF00305' + WHEN store_code IN ('K2048', 'SF00253') THEN 'SF00253' + WHEN store_code IN ('K1988', 'SF00174') THEN 'SF00174' + WHEN store_code IN ('K1956', 'SF00101') THEN 'SF00101' + WHEN store_code IN ('K1458', 'SF00379') THEN 'SF00379' + WHEN store_code IN ('K1051', 'SF00028') THEN 'SF00028' + WHEN store_code IN ('K1013', 'SF00179') THEN 'SF00179' + WHEN store_code IN ('K2040', 'SF00180') THEN 'SF00180' + WHEN store_code IN ('K1565', 'SF00182') THEN 'SF00182' + WHEN store_code IN ('K1475', 'SF00184') THEN 'SF00184' + WHEN store_code IN ('K1161', 'SF00124') THEN 'SF00124' + WHEN store_code IN ('K1755', 'SF00342') THEN 'SF00342' + WHEN store_code IN ('K1953', 'SF00340') THEN 'SF00340' + WHEN store_code IN ('K2036', 'SF00033') THEN 'SF00033' + WHEN store_code IN ('K1667', 'SF00662') THEN 'SF00662' + WHEN store_code IN ('K1519', 'SF00034', 'SW00093', 'SW00094') THEN 'SW00094' + WHEN store_code IN ('K1222', 'SF00145') THEN 'SF00145' + WHEN store_code IN ('K1190', 'SF00144') THEN 'SF00144' + WHEN store_code IN ('K1572', 'SF00212') THEN 'SF00212' + WHEN store_code IN ('K1789', 'SF00210') THEN 'SF00210' + WHEN store_code IN ('K1187', 'SF00137') THEN 'SF00137' + WHEN store_code IN ('K2025', 'SF00035') THEN 'SF00035' + WHEN store_code IN ('K978', 'SF00322') THEN 'SF00322' + WHEN store_code IN ('K551', 'SF00036') THEN 'SF00036' + WHEN store_code IN ('K1930', 'SF00158') THEN 'SF00158' + WHEN store_code IN ('K1847', 'SF00159') THEN 'SF00159' + WHEN store_code IN ('K13', 'K1768', 'SF00155', 'SF00156') THEN 'SF00156' + WHEN store_code IN ('SF00940', 'SF00946', 'SF00947', 'SF00948') THEN 'SF00948' + WHEN store_code IN ('SF00299', 'SF00300', 'SF00301', 'SF00613') THEN 'SF00613' + WHEN store_code IN ('K1929', 'K773', 'SF00302', 'SF00303') THEN 'SF00303' + WHEN store_code IN ('SF00297', 'SF00298') THEN 'SF00298' + WHEN store_code IN ('K1742', 'SF00148') THEN 'SF00148' + WHEN store_code IN ('K1730', 'K1741', 'SF00149') THEN 'SF00149' + WHEN store_code IN ('SF00941', 'SF00942', 'SF01047') THEN 'SF01047' + WHEN store_code IN ('K2037', 'SF00251') THEN 'SF00251' + WHEN store_code IN ('SF00801', 'SF00845') THEN 'SF00845' + WHEN store_code IN ('SF00994', 'SF01013', 'SF01014') THEN 'SF01014' + WHEN store_code IN ('SF00468', 'SF00469', 'SF00513', 'SF00522', 'SF00538', 'SF00543', 'SF00600', 'SF00601', 'SF00628', 'SF00669', 'SF00670', 'SF00697', 'SF00753') THEN 'SF00753' + WHEN store_code IN ('SF00893', 'SF00894', 'SF00895', 'SF01012') THEN 'SF01012' + WHEN store_code IN ('K2043', 'SF00226', 'SF00227', 'SF01009') THEN 'SF01009' + WHEN store_code IN ('SF00479', 'SF00480', 'SF00514', 'SF00523', 'SF00524', 'SF00525', 'SF00526', 'SF00535', 'SF00536', 'SF00593', 'SF00594', 'SF00595', 'SF00596', 'SF00640', 'SF00685', 'SF00686', 'SF00687', 'SF00688', 'SF00702', 'SF00739', 'SF00742', 'SF00747', 'SF01011') THEN 'SF01011' + WHEN store_code IN ('K1873', 'SF00228') THEN 'SF00228' + WHEN store_code IN ('K1936', 'SF00151') THEN 'SF00151' + WHEN store_code IN ('K1758', 'SF00152') THEN 'SF00152' + WHEN store_code IN ('K1182', 'SF00373') THEN 'SF00373' + WHEN store_code IN ('SW00026', 'SW00123') THEN 'SW00123' + WHEN store_code IN ('K1729', 'SF00141', 'SF00142') THEN 'SF00142' + WHEN store_code IN ('K1918', 'SF00296') THEN 'SF00296' + WHEN store_code IN ('SF00836', 'SF00951', 'SF00990') THEN 'SF00990' + WHEN store_code IN ('K1532', 'SF00121', 'SF00122') THEN 'SF00122' + WHEN store_code IN ('K1507', 'SF00339') THEN 'SF00339' + WHEN store_code IN ('K1694', 'SF00316', 'SF00317') THEN 'SF00317' + WHEN store_code IN ('K2064', 'SF00045') THEN 'SF00045' + WHEN store_code IN ('K1443', 'SF00314') THEN 'SF00314' + WHEN store_code IN ('K1535', 'SF00467') THEN 'SF00467' + WHEN store_code IN ('K1137', 'SF00440') THEN 'SF00440' + WHEN store_code IN ('K1735', 'SF00306') THEN 'SF00306' + WHEN store_code IN ('SF01017', 'SF01018') THEN 'SF01018' + WHEN store_code IN ('K1631', 'SF00048') THEN 'SF00048' + WHEN store_code IN ('K1237', 'SF00120') THEN 'SF00120' + WHEN store_code IN ('K1584', 'SF00119') THEN 'SF00119' + WHEN store_code IN ('K2077', 'SF00418') THEN 'SF00418' + WHEN store_code IN ('K1214', 'SF00672') THEN 'SF00672' + WHEN store_code IN ('K987', 'SF00307') THEN 'SF00307' + WHEN store_code IN ('K1547', 'SF00051') THEN 'SF00051' + WHEN store_code IN ('K1975', 'SF00420') THEN 'SF00420' + WHEN store_code IN ('K2009', 'SF00052') THEN 'SF00052' + WHEN store_code IN ('K1799', 'SF00177') THEN 'SF00177' + WHEN store_code IN ('K1984', 'SF00100') THEN 'SF00100' + WHEN store_code IN ('K1617', 'SF00324', 'SF00325') THEN 'SF00325' + WHEN store_code IN ('K1174', 'SF00350') THEN 'SF00350' + WHEN store_code IN ('K1104', 'SF00338') THEN 'SF00338' + WHEN store_code IN ('K1692', 'SF00176') THEN 'SF00176' + WHEN store_code IN ('K1101', 'SF00562') THEN 'SF00562' + WHEN store_code IN ('K1041', 'SF00368') THEN 'SF00368' + WHEN store_code IN ('K1276', 'SF00371') THEN 'SF00371' + WHEN store_code IN ('K1294', 'SF00369') THEN 'SF00369' + WHEN store_code IN ('K1374', 'SF00366') THEN 'SF00366' + WHEN store_code IN ('K1954', 'SF00365') THEN 'SF00365' + WHEN store_code IN ('K1096', 'SF00058') THEN 'SF00058' + WHEN store_code IN ('K1816', 'SF00204') THEN 'SF00204' + WHEN store_code IN ('K1624', 'SF00199', 'SF00200', 'SF00909', 'SF00988') THEN 'SF00988' + WHEN store_code IN ('K1887', 'SF00188', 'SF00189') THEN 'SF00189' + WHEN store_code IN ('SF00519', 'SF00520', 'SF00544', 'SF00558', 'SF00661', 'SF00732', 'SF00733', 'SF00734', 'SF00811', 'SF00812', 'SF00813') THEN 'SF00813' + WHEN store_code IN ('K1759', 'K1941', 'SF00193', 'SF00194') THEN 'SF00194' + WHEN store_code IN ('K162', 'SF00195', 'SF00196') THEN 'SF00196' + WHEN store_code IN ('SF00806', 'SF00807', 'SF00877') THEN 'SF00877' + WHEN store_code IN ('SF00201', 'SF00202') THEN 'SF00202' + WHEN store_code IN ('K1756', 'K1996', 'SF00190', 'SF00191') THEN 'SF00191' + WHEN store_code IN ('K1264', 'SF00197', 'SF00198', 'SF00449', 'SF00984') THEN 'SF00984' + WHEN store_code IN ('K1513', 'SF00186', 'SF00187') THEN 'SF00187' + WHEN store_code IN ('K1709', 'K1937') THEN 'K1937' + WHEN store_code IN ('K1678', 'SF00250') THEN 'SF00250' + WHEN store_code IN ('K1501', 'SF00374') THEN 'SF00374' + WHEN store_code IN ('K2032', 'SF00138') THEN 'SF00138' + WHEN store_code IN ('K1882', 'SF00903', 'SF00930') THEN 'SF00930' + WHEN store_code IN ('K1980', 'SF00377') THEN 'SF00377' + WHEN store_code IN ('K1544', 'SF00060') THEN 'SF00060' + WHEN store_code IN ('K1948', 'SF00061') THEN 'SF00061' + WHEN store_code IN ('K2072', 'SF00172') THEN 'SF00172' + WHEN store_code IN ('K1304', 'SF00376') THEN 'SF00376' + WHEN store_code IN ('K163', 'K1907', 'SF00360', 'SF00361') THEN 'SF00361' + WHEN store_code IN ('K1142', 'SF00363', 'SF00364') THEN 'SF00364' + WHEN store_code IN ('K1297', 'SF00359') THEN 'SF00359' + WHEN store_code IN ('K1379', 'SF00225') THEN 'SF00225' + WHEN store_code IN ('K2031', 'SF00104', 'SF00105') THEN 'SF00105' + WHEN store_code IN ('SF00103', 'SF00455') THEN 'SF00455' + WHEN store_code IN ('K1608', 'SF00107') THEN 'SF00107' + WHEN store_code IN ('K1274', 'SF00106') THEN 'SF00106' + WHEN store_code IN ('SF00109', 'SF00110') THEN 'SF00110' + WHEN store_code IN ('K1787', 'SF00281') THEN 'SF00281' + WHEN store_code IN ('K449', 'SF00063') THEN 'SF00063' + WHEN store_code IN ('K2054', 'SF00247') THEN 'SF00247' + WHEN store_code IN ('K1476', 'SF00246') THEN 'SF00246' + WHEN store_code IN ('K980', 'SF00248', 'SF00249') THEN 'SF00249' + ELSE store_code END +WHERE 1 = 1; +UPDATE custom_online_sale_order_local +--UPDATE custom_online_sale_bill_local +--UPDATE custom_online_sale_abroad_local +--UPDATE custom_online_sale_return_local +--UPDATE custom_online_sale_change_local +SET store_name = CASE + WHEN store_code IN ('K1305', 'SF00287') THEN '上海乐尹贸易有限公司' + WHEN store_code IN ('K1963', 'SF00283') THEN '上海凡兮信息技术有限公司' + WHEN store_code IN ('K1809', 'SF00285') THEN '上海坤昇健行信息科技有限公司' + WHEN store_code IN ('SF01029', 'SF01030') THEN '上海易动易搏网络科技有限公司' + WHEN store_code IN ('K1671', 'SF00293') THEN '上海杉京贸易有限公司' + WHEN store_code IN ('K1878', 'K1933', 'SF00288', 'SF00289') THEN '上海玛旺卡体育发展有限公司' + WHEN store_code IN ('K1487', 'SF00290') THEN '上海诺黎国际贸易有限公司' + WHEN store_code IN ('K1656', 'SF00294') THEN '上饶晨雾电子商务有限公司' + WHEN store_code IN ('K1574', 'SF00326') THEN '习曙航' + WHEN store_code IN ('K2013', 'SF00346') THEN '于国梁' + WHEN store_code IN ('K1103', 'SF00347') THEN '于海波' + WHEN store_code IN ('K1496', 'SF00344', 'SF00345') THEN '亦有商贸(上海)有限公司' + WHEN store_code IN ('K1183', 'SF00147') THEN '何志君' + WHEN store_code IN ('K1834', 'SF00349') THEN '余长峰' + WHEN store_code IN ('K1696', 'SF00680') THEN '倪娜' + WHEN store_code IN ('K1240', 'SF00009') THEN '傅茵茵' + WHEN store_code IN ('K2034', 'SF00153') THEN '兼善(辽宁)科技有限公司' + WHEN store_code IN ('K1463', 'SF00214') THEN '凌民理' + WHEN store_code IN ('K1197', 'SF00216') THEN '刘德坤' + WHEN store_code IN ('K1945', 'SF00217') THEN '刘敬平' + WHEN store_code IN ('K993', 'SF00220') THEN '刘欣睿' + WHEN store_code IN ('K160', 'SF00010') THEN '刘涛' + WHEN store_code IN ('K1204', 'SF00223') THEN '刘炎炜' + WHEN store_code IN ('K1466', 'SF00224') THEN '刘玥' + WHEN store_code IN ('K1178', 'SF00218') THEN '刘顺' + WHEN store_code IN ('SW00091', 'SW00092', 'SW00096', 'SW00097', 'SW00113') THEN '北京京东世纪贸易有限公司' + WHEN store_code IN ('K1510', 'SF00099') THEN '北京先智星河网络科技有限公司' + WHEN store_code IN ('K1935', 'SF00011') THEN '北京圣铭汇商用设备有限公司' + WHEN store_code IN ('SF00945', 'SF00961') THEN '北京昂誉国际贸易有限公司' + WHEN store_code IN ('K1883', 'SF00098') THEN '北京莫沙商业发展股份有限公司' + WHEN store_code IN ('K1733', 'SF00239') THEN '南京吾日三省商贸有限公司' + WHEN store_code IN ('SF00858', 'SF00912', 'SF00913', 'SF00925', 'SF00979') THEN '南京思搏特网络科技有限公司' + WHEN store_code IN ('K1837', 'SF00235') THEN '南京慧云家居有限公司' + WHEN store_code IN ('K1728', 'SF00236') THEN '南京杰胜电子商务有限公司' + WHEN store_code IN ('K1865', 'SF00237', 'SF00238') THEN '南京沐九贸易有限公司' + WHEN store_code IN ('K1032', 'SF00234') THEN '南昌市锋酷商贸有限公司' + WHEN store_code IN ('K1068', 'SF00231', 'SF00232') THEN '南昌江跃体育用品有限公司' + WHEN store_code IN ('SF00483', 'SF00502', 'SF00668', 'SF00676', 'SF00700', 'SF00745') THEN '厦门斯搏兹网络科技有限公司' + WHEN store_code IN ('SF00703', 'SF00716', 'SF00789') THEN '厦门斯搏兹网络科技有限公司(代发03)' + WHEN store_code IN ('K148', 'K1764') THEN '厦门来野网络科技有限公司' + WHEN store_code IN ('K1772', 'SF00270', 'SF00271') THEN '厦门淘悠特电子商务有限公司' + WHEN store_code IN ('K1669', 'SF00257', 'SF00451') THEN '厦门百萃铭光商贸有限公司' + WHEN store_code IN ('SF00917', 'SF00933', 'SF00935', 'SF00967', 'SF00968', 'SF00969', 'SF00970', 'SF00971') THEN '厦门百阔网络科技有限责任公司' + WHEN store_code IN ('K1720', 'SF00255', 'SF00256') THEN '厦门艾思恩网络科技有限公司' + WHEN store_code IN ('K153', 'SF00258', 'SF00259') THEN '厦门辰星聚汇电子商务有限公司' + WHEN store_code IN ('SF00866', 'SF00867', 'SF00926', 'SF00927') THEN '厦门锐野电子商务有限公司' + WHEN store_code IN ('K855', 'SF00261') THEN '厦门零九零五科技有限公司' + WHEN store_code IN ('K1422', 'SF00264', 'SF00265', 'SF00266', 'SF00267') THEN '厦门鹭客友电子商务有限公司' + WHEN store_code IN ('K1850', 'SF00014', 'SF00410') THEN '厦门龙浚供应链管理有限公司' + WHEN store_code IN ('SF01015', 'SF01043', 'SF01044') THEN '句容米尔家体育用品有限公司' + WHEN store_code IN ('K2028', 'SF00016') THEN '吉传明' + WHEN store_code IN ('SF00937', 'SF00938') THEN '吉林市风起商贸有限公司' + WHEN store_code IN ('K1302', 'SF00245') THEN '启庞(上海)贸易有限公司' + WHEN store_code IN ('K1934', 'SF00902') THEN '吴泽丰' + WHEN store_code IN ('K1512', 'SF00321') THEN '吴海娟' + WHEN store_code IN ('K1648', 'SF00378') THEN '周子杰' + WHEN store_code IN ('SW00023', 'SW00101') THEN '唯品会(中国)有限公司' + WHEN store_code IN ('K2076', 'S070600000', 'SF00419') THEN '天津胜道体育发展有限公司' + WHEN store_code IN ('K1754', 'SF00312') THEN '天津雪之峰商贸有限公司' + WHEN store_code IN ('SF00704', 'SF00706', 'SF00740', 'SF00761') THEN '威海威尔达供应链有限公司(代发)' + WHEN store_code IN ('SF00800', 'SF00884', 'SF01031') THEN '威海尤阿商贸有限公司' + WHEN store_code IN ('SF00579', 'SF00580', 'SF00583', 'SF00725') THEN '威海斯搏兹体育用品有限公司(代发02)' + WHEN store_code IN ('SF00581', 'SF00582', 'SF00768', 'SF00769', 'SF00770', 'SF00771', 'SF00840') THEN '威海斯搏兹体育用品有限公司(代发03)' + WHEN store_code IN ('SF00629', 'SF00630', 'SF00631', 'SF00632', 'SF00788') THEN '威海斯搏兹体育用品有限公司(代发05)' + WHEN store_code IN ('SF00548', 'SF00560', 'SF00692', 'SF00728') THEN '威海斯搏兹体育用品有限公司(代发)' + WHEN store_code IN ('SF00799', 'SF00883') THEN '威海玛尚商贸有限公司' + WHEN store_code IN ('K1817', 'SF00308', 'SF00309') THEN '孙超' + WHEN store_code IN ('K1381', 'SF00511') THEN '孟晓东' + WHEN store_code IN ('K1078', 'SF00150') THEN '季嘉里' + WHEN store_code IN ('K1859', 'SF00240', 'SF00241') THEN '宁波东鸿星选科技有限公司' + WHEN store_code IN ('K1725', 'SF00242', 'SF00243') THEN '宁波杉尚商贸有限公司' + WHEN store_code IN ('K1886', 'SF00277') THEN '山东千之行商贸有限公司' + WHEN store_code IN ('K2038', 'SF00275') THEN '山东飞步体育产业有限公司' + WHEN store_code IN ('K2062', 'SF00276') THEN '山东鲁苏体育文化发展有限公司' + WHEN store_code IN ('K1171', 'SF00382', 'SF00383', 'SF00411', 'SF00622') THEN '左丽' + WHEN store_code IN ('K2029', 'SF00102') THEN '常州泽步贸易有限公司' + WHEN store_code IN ('K1154', 'SF00128') THEN '干峰' + WHEN store_code IN ('K2073', 'SF00136') THEN '广州一川品牌管理有限公司' + WHEN store_code IN ('K161', 'SF00132', 'SF00133') THEN '广州尚动计算机科技有限公司' + WHEN store_code IN ('K567', 'SF00134', 'SF00135') THEN '广州市库动信息科技有限公司' + WHEN store_code IN ('SF00870', 'SF00871') THEN '广州榆森贸易有限公司' + WHEN store_code IN ('K1036', 'SF00380', 'SF00381') THEN '庄泉泳' + WHEN store_code IN ('K1689', 'SF00173') THEN '康繁' + WHEN store_code IN ('K1313', 'SF00206', 'SF00207', 'SF00989') THEN '廖海波' + WHEN store_code IN ('K1218', 'SF00205') THEN '廖飞' + WHEN store_code IN ('SF00996', 'SF01002', 'SF01049') THEN '延边州蒲公英孵化有限公司第一分公司' + WHEN store_code IN ('K1649', 'SF00354') THEN '张丽娇' + WHEN store_code IN ('K1223', 'SF00352') THEN '张峰' + WHEN store_code IN ('K1282', 'SF00355') THEN '张旭' + WHEN store_code IN ('SF01045', 'SF01046') THEN '徐州北禾贰商贸有限公司' + WHEN store_code IN ('K1727', 'SF00337') THEN '徐州建侬体育文化发展有限公司' + WHEN store_code IN ('K1310', 'SF00336') THEN '徐彬彬' + WHEN store_code IN ('K1215', 'SF00118') THEN '成晓磊' + WHEN store_code IN ('K1677', 'SF00113', 'SF00114') THEN '成都富宸瑞科贸有限公司' + WHEN store_code IN ('K1978', 'SF00115') THEN '成都尚上品商贸有限公司' + WHEN store_code IN ('K1802', 'K1938', 'SF00125') THEN '房虎' + WHEN store_code IN ('SF00804', 'SF00835', 'SF00906') THEN '挚诚(杭州)国际供应链管理有限公司' + WHEN store_code IN ('SF00335', 'SF00977') THEN '新岚图数字网络科技(辽宁)有限公司' + WHEN store_code IN ('K1179', 'SF00024') THEN '新沂市利生体育用品商店' + WHEN store_code IN ('K1946', 'SF00333') THEN '新疆莘飞扬传媒有限公司' + WHEN store_code IN ('K2026', 'SF00025') THEN '施伟' + WHEN store_code IN ('K1283', 'SF00305') THEN '施家豪' + WHEN store_code IN ('K2048', 'SF00253') THEN '日照钟艺商贸有限公司' + WHEN store_code IN ('K1988', 'SF00174') THEN '昆明宝盛体育用品有限公司' + WHEN store_code IN ('K1956', 'SF00101') THEN '曹妃甸区阿迪运动服饰店' + WHEN store_code IN ('K1458', 'SF00379') THEN '朱嘉颖' + WHEN store_code IN ('K1051', 'SF00028') THEN '李奕呈' + WHEN store_code IN ('K1013', 'SF00179') THEN '李富民' + WHEN store_code IN ('K2040', 'SF00180') THEN '李瀚铖' + WHEN store_code IN ('K1565', 'SF00182') THEN '李锐敏' + WHEN store_code IN ('K1475', 'SF00184') THEN '李阳' + WHEN store_code IN ('K1161', 'SF00124') THEN '杜宇' + WHEN store_code IN ('K1755', 'SF00342') THEN '杨新洪' + WHEN store_code IN ('K1953', 'SF00340') THEN '杨晗' + WHEN store_code IN ('K2036', 'SF00033') THEN '杭州奥莱鸿业贸易有限公司' + WHEN store_code IN ('K1667', 'SF00662') THEN '杭州帆漫网络科技有限公司' + WHEN store_code IN ('K1519', 'SF00034', 'SW00093', 'SW00094') THEN '杭州拓达海客信息技术有限公司' + WHEN store_code IN ('K1222', 'SF00145') THEN '杭州茽夏电子商务有限公司' + WHEN store_code IN ('K1190', 'SF00144') THEN '杭州邕之杰商贸有限公司' + WHEN store_code IN ('K1572', 'SF00212') THEN '林志高' + WHEN store_code IN ('K1789', 'SF00210') THEN '林慧' + WHEN store_code IN ('K1187', 'SF00137') THEN '桂林优胜体育发展有限公司' + WHEN store_code IN ('K2025', 'SF00035') THEN '橙狮体育科技(重庆)有限公司' + WHEN store_code IN ('K978', 'SF00322') THEN '武汉千之行商贸有限公司' + WHEN store_code IN ('K551', 'SF00036') THEN '永利万通(北京)商贸有限公司' + WHEN store_code IN ('K1930', 'SF00158') THEN '江苏宁高体育文化发展有限公司' + WHEN store_code IN ('K1847', 'SF00159') THEN '江苏裕默商贸有限公司' + WHEN store_code IN ('K13', 'K1768', 'SF00155', 'SF00156') THEN '江苏骏溪网络科技有限公司' + WHEN store_code IN ('SF00940', 'SF00946', 'SF00947', 'SF00948') THEN '江苏黑蚁网络科技有限公司' + WHEN store_code IN ('SF00299', 'SF00300', 'SF00301', 'SF00613') THEN '沈阳六月贸易有限公司' + WHEN store_code IN ('K1929', 'K773', 'SF00302', 'SF00303') THEN '沈阳幕乐商贸有限公司' + WHEN store_code IN ('SF00297', 'SF00298') THEN '沈阳比恩体育用品有限公司' + WHEN store_code IN ('K1742', 'SF00148') THEN '河北尊耀网络科技有限公司' + WHEN store_code IN ('K1730', 'K1741', 'SF00149') THEN '河南寰球体育文化有限公司' + WHEN store_code IN ('SF00941', 'SF00942', 'SF01047') THEN '泉州市新赛服饰有限公司' + WHEN store_code IN ('K2037', 'SF00251') THEN '泉州市竞行体育用品有限公司' + WHEN store_code IN ('SF00801', 'SF00845') THEN '泉州市迅润贸易有限责任公司' + WHEN store_code IN ('SF00994', 'SF01013', 'SF01014') THEN '泉州数练商贸有限公司' + WHEN store_code IN ('SF00468', 'SF00469', 'SF00513', 'SF00522', 'SF00538', 'SF00543', 'SF00600', 'SF00601', 'SF00628', 'SF00669', 'SF00670', 'SF00697', 'SF00753') THEN '泉州斯搏兹体育用品有限公司' + WHEN store_code IN ('SF00893', 'SF00894', 'SF00895', 'SF01012') THEN '洛阳动起来体育用品有限公司(代发)' + WHEN store_code IN ('K2043', 'SF00226', 'SF00227', 'SF01009') THEN '洛阳河景云商贸有限公司' + WHEN store_code IN ('SF00479', 'SF00480', 'SF00514', 'SF00523', 'SF00524', 'SF00525', 'SF00526', 'SF00535', 'SF00536', 'SF00593', 'SF00594', 'SF00595', 'SF00596', 'SF00640', 'SF00685', 'SF00686', 'SF00687', 'SF00688', 'SF00702', 'SF00739', 'SF00742', 'SF00747', 'SF01011') THEN '洛阳百阔体育用品有限公司' + WHEN store_code IN ('K1873', 'SF00228') THEN '洛阳耀特商贸有限公司' + WHEN store_code IN ('K1936', 'SF00151') THEN '济南丙荣商贸有限公司' + WHEN store_code IN ('K1758', 'SF00152') THEN '济南牟航商贸有限公司' + WHEN store_code IN ('K1182', 'SF00373') THEN '浙江亦可电子商务有限公司' + WHEN store_code IN ('SW00026', 'SW00123') THEN '浙江天猫供应链管理有限公司' + WHEN store_code IN ('K1729', 'SF00141', 'SF00142') THEN '海南聚水为川贸易有限公司' + WHEN store_code IN ('K1918', 'SF00296') THEN '深圳市润凡贸易有限公司' + WHEN store_code IN ('SF00836', 'SF00951', 'SF00990') THEN '漳州诚谦商旺电子商务有限公司' + WHEN store_code IN ('K1532', 'SF00121', 'SF00122') THEN '澄城柏尚商贸有限公司' + WHEN store_code IN ('K1507', 'SF00339') THEN '烟台瑞康商贸有限公司' + WHEN store_code IN ('K1694', 'SF00316', 'SF00317') THEN '王洪超' + WHEN store_code IN ('K2064', 'SF00045') THEN '王知意' + WHEN store_code IN ('K1443', 'SF00314') THEN '王翠翠' + WHEN store_code IN ('K1535', 'SF00467') THEN '王鑫' + WHEN store_code IN ('K1137', 'SF00440') THEN '田常伟' + WHEN store_code IN ('K1735', 'SF00306') THEN '石家庄行航体育用品销售有限公司' + WHEN store_code IN ('SF01017', 'SF01018') THEN '石狮市禾倪贸易有限公司' + WHEN store_code IN ('K1631', 'SF00048') THEN '程乙云' + WHEN store_code IN ('K1237', 'SF00120') THEN '程书林' + WHEN store_code IN ('K1584', 'SF00119') THEN '程佳佳' + WHEN store_code IN ('K2077', 'SF00418') THEN '章跃伟' + WHEN store_code IN ('K1214', 'SF00672') THEN '翟伟斌' + WHEN store_code IN ('K987', 'SF00307') THEN '苏城城' + WHEN store_code IN ('K1547', 'SF00051') THEN '苏州兰澳尼贸易有限公司' + WHEN store_code IN ('K1975', 'SF00420') THEN '苏州辉拓贸易有限公司' + WHEN store_code IN ('K2009', 'SF00052') THEN '苏州领衔体育用品有限公司' + WHEN store_code IN ('K1799', 'SF00177') THEN '蓝山县森煜电子商务有限公司' + WHEN store_code IN ('K1984', 'SF00100') THEN '蔡信兴' + WHEN store_code IN ('K1617', 'SF00324', 'SF00325') THEN '西安力柏商贸有限公司' + WHEN store_code IN ('K1174', 'SF00350') THEN '詹艺龙' + WHEN store_code IN ('K1104', 'SF00338') THEN '许腾腾' + WHEN store_code IN ('K1692', 'SF00176') THEN '赖国成' + WHEN store_code IN ('K1101', 'SF00562') THEN '赵仓' + WHEN store_code IN ('K1041', 'SF00368') THEN '赵婷' + WHEN store_code IN ('K1276', 'SF00371') THEN '赵智伟' + WHEN store_code IN ('K1294', 'SF00369') THEN '赵毅' + WHEN store_code IN ('K1374', 'SF00366') THEN '赵竞成' + WHEN store_code IN ('K1954', 'SF00365') THEN '赵飞' + WHEN store_code IN ('K1096', 'SF00058') THEN '达尔家散单专用' + WHEN store_code IN ('K1816', 'SF00204') THEN '连云港中之奥电子商务有限公司' + WHEN store_code IN ('K1624', 'SF00199', 'SF00200', 'SF00909', 'SF00988') THEN '连云港云汐若商贸有限公司' + WHEN store_code IN ('K1887', 'SF00188', 'SF00189') THEN '连云港凌巽贸易有限公司' + WHEN store_code IN ('SF00519', 'SF00520', 'SF00544', 'SF00558', 'SF00661', 'SF00732', 'SF00733', 'SF00734', 'SF00811', 'SF00812', 'SF00813') THEN '连云港威尔达体育策划有限公司' + WHEN store_code IN ('K1759', 'K1941', 'SF00193', 'SF00194') THEN '连云港拓磊网络科技有限公司' + WHEN store_code IN ('K162', 'SF00195', 'SF00196') THEN '连云港文石商贸有限公司' + WHEN store_code IN ('SF00806', 'SF00807', 'SF00877') THEN '连云港极客体育发展有限公司' + WHEN store_code IN ('SF00201', 'SF00202') THEN '连云港正尧商贸有限公司' + WHEN store_code IN ('K1756', 'K1996', 'SF00190', 'SF00191') THEN '连云港清鸿叶贸易有限公司' + WHEN store_code IN ('K1264', 'SF00197', 'SF00198', 'SF00449', 'SF00984') THEN '连云港象扬数字科技有限公司' + WHEN store_code IN ('K1513', 'SF00186', 'SF00187') THEN '连云港鼎高体育发展有限公司' + WHEN store_code IN ('K1709', 'K1937') THEN '迪固国际贸易(苏州)有限公司' + WHEN store_code IN ('K1678', 'SF00250') THEN '邱子奕' + WHEN store_code IN ('K1501', 'SF00374') THEN '郑建斌' + WHEN store_code IN ('K2032', 'SF00138') THEN '郭康康' + WHEN store_code IN ('K1882', 'SF00903', 'SF00930') THEN '重庆乐宵宵电子商务有限公司' + WHEN store_code IN ('K1980', 'SF00377') THEN '重庆动步科技有限公司' + WHEN store_code IN ('K1544', 'SF00060') THEN '重庆昀宸商业管理有限公司' + WHEN store_code IN ('K1948', 'SF00061') THEN '金华市乐维斯运动服饰有限公司' + WHEN store_code IN ('K2072', 'SF00172') THEN '金连奇' + WHEN store_code IN ('K1304', 'SF00376') THEN '钟志衡' + WHEN store_code IN ('K163', 'K1907', 'SF00360', 'SF00361') THEN '长沙市金之腾网络科技有限公司' + WHEN store_code IN ('K1142', 'SF00363', 'SF00364') THEN '长沙振旗电子商务有限公司' + WHEN store_code IN ('K1297', 'SF00359') THEN '长沙清锐电子商务有限公司' + WHEN store_code IN ('K1379', 'SF00225') THEN '陆敏' + WHEN store_code IN ('K2031', 'SF00104', 'SF00105') THEN '陈厚全' + WHEN store_code IN ('SF00103', 'SF00455') THEN '陈宝羊' + WHEN store_code IN ('K1608', 'SF00107') THEN '陈开云' + WHEN store_code IN ('K1274', 'SF00106') THEN '陈开青' + WHEN store_code IN ('SF00109', 'SF00110') THEN '陈水水' + WHEN store_code IN ('K1787', 'SF00281') THEN '陕西捷亚运动科技有限公司' + WHEN store_code IN ('K449', 'SF00063') THEN '霞杜进出口贸易有限公司' + WHEN store_code IN ('K2054', 'SF00247') THEN '青岛联力工贸有限公司' + WHEN store_code IN ('K1476', 'SF00246') THEN '青岛聚美网络有限公司' + WHEN store_code IN ('K980', 'SF00248', 'SF00249') THEN '青岛麦巨商贸有限公司' + ELSE store_name END +WHERE 1 = 1; + +SQL9: +CREATE TABLE audit_bi_pro.custom_online_sale_bill_local +( + `source_system` String COMMENT '来源系统', + `order_date` String COMMENT '下单日期', + `brand_code` String COMMENT '品牌编码', + `order_time` String COMMENT '下单时间', + `system_order_no` String COMMENT '系统订单号', + `store_code` String COMMENT '店铺编码', + `store_name` String COMMENT '店铺名称', + `manual_order` String COMMENT '手工单', + `is_swap_order` String COMMENT '是否换货单', + `source_platform` String COMMENT '来源平台', + `platform_order_no` String COMMENT '平台订单号', + `nickname` String COMMENT '昵称', + `consignee_name` String COMMENT '收货人名称', + `consignee_tel` String COMMENT '收货人电话', + `consignee_add` String COMMENT '收货人地址', + `province` String COMMENT '省', + `city` String COMMENT '市', + `region` String COMMENT '区', + `pay_time` String COMMENT '付款时间', + `deliver_time` String COMMENT '发货时间', + `mgclear_time` String COMMENT '钱货两清时间', + `main_logistic_bill` String COMMENT '主物流号', + `carrier` String COMMENT '承运商', + `order_retail_amt` Decimal(18, 2) COMMENT '订单零售金额', + `order_settle_amt` Decimal(18, 2) COMMENT '订单结算金额', + `order_freight_amt` Decimal(18, 2) COMMENT '订单运费金额', + `goods_barcode` String COMMENT '商品条码', + `goods_qty` Int64 COMMENT '商品数量', + `goods_price` Decimal(18, 2) COMMENT '商品单价', + `goods_amt` Decimal(18, 2) COMMENT '订单商品均摊金额', + `is_gift` String COMMENT '是否赠品' +) +ENGINE = ReplicatedMergeTree('/clickhouse/tables/audit_bi_pro/custom_online_sale_bill_local/{shard}', + '{replica}') +PARTITION BY toYYYYMM(toDate(order_date)) +ORDER BY system_order_no +SETTINGS index_granularity = 8192 +COMMENT '自定义电商销售'; + +SQL10: +INSERT INTO custom_online_sale_bill_local +SELECT + source_system, + order_date, + brand_code, + order_time, + system_order_no, + t1.store_code, + CASE WHEN t2.store_name <> '' THEN t2.store_name ELSE t1.store_name END, + manual_order, + is_swap_order, + source_platform, + platform_order_no, + nickname, + consignee_name, + consignee_tel, + consignee_add, + province, + city, + region, + pay_time, + deliver_time, + mgclear_time, + main_logistic_bill, + carrier, + order_retail_amt, + order_settle_amt, + order_freight_amt, + goods_barcode, + goods_qty, + goods_price, + goods_amt, + is_gift +FROM dwd_trade_hkaudit_ecommerce_sale_mt t1 +LEFT JOIN (SELECT DISTINCT store_code, FIRST_VALUE(store_name) OVER (PARTITION BY store_code ORDER BY order_time DESC) AS store_name + FROM dwd_trade_hkaudit_ecommerce_sale_mt +) t2 ON t1.store_code = t2.store_code +WHERE brand_code <> 'VPG' AND (source_system IN ('PF_OCP_NEW', 'PF_ECP_NEW2', 'PF_YEP_NEW2', 'PF_ESP_NEW2') + OR (source_system = 'SBZE3_NEW3' AND (SUBSTR(system_order_no, 1, 4) = 'XSDD' OR (SUBSTR(system_order_no, 1, 5) = 'XSJSD' AND t1.store_code <> 'SF00891')))) + -- 团购的店铺和HL2T海外新开的店铺 + AND t1.store_code NOT IN ('DPH4', 'DPH5', 'DK03', 'DK05', 'DCP3', 'DCP4', 'DH0H', 'DHEX', 'DHUU', 'DHZL', 'DF04', 'DFK3', 'DFH4', 'DGH9', 'DGJ1', 'DYS2', 'DHAW', 'VH1U', 'HL2T') + -- 排除斯博兹海外店铺 + AND t1.store_code NOT IN ('SW00158', 'SF00717', 'SF00718', 'SF00719', 'SF00720', 'SF00721', 'SF00722', 'SF00814', 'SF00815', 'SF00816', 'SF00818', 'SF00819', 'SF00820'); + +SQL11: +INSERT INTO custom_online_sale_bill_local +SELECT + source_system, + create_date, + brand_code, + create_time, + system_order_no, + t1.store_code, + CASE WHEN t2.store_name <> '' THEN t2.store_name ELSE t1.store_name END, + '', + '否', + source_platform, + platform_order_no, + nickname, + consignee_name, + consignee_tel, + consignee_add, + province, + city, + region, + '', + '', + mgclear_time, + return_logistic_bill, + return_carrier, + 0, + 0, + return_freight_amt, + return_goods_barcode, + return_goods_qty, + 0, + return_goods_amt, + is_gift +FROM dwd_trade_hkaudit_ecommerce_sale_return_mt t1 +LEFT JOIN (SELECT DISTINCT store_code, FIRST_VALUE(store_name) OVER (PARTITION BY store_code ORDER BY order_time DESC) AS store_name + FROM dwd_trade_hkaudit_ecommerce_sale_mt +) t2 ON t1.store_code = t2.store_code +WHERE source_system = 'SBZE3_NEW3' AND SUBSTR(system_order_no, 1, 5) = 'XSJSD'; + +SQL12: +CREATE TABLE audit_bi_pro.custom_online_sale_abroad_local +( + `source_system` String COMMENT '来源系统', + `order_date` String COMMENT '下单日期', + `brand_code` String COMMENT '品牌编码', + `order_time` String COMMENT '下单时间', + `system_order_no` String COMMENT '系统订单号', + `store_code` String COMMENT '店铺编码', + `store_name` String COMMENT '店铺名称', + `manual_order` String COMMENT '手工单', + `is_swap_order` String COMMENT '是否换货单', + `source_platform` String COMMENT '来源平台', + `platform_order_no` String COMMENT '平台订单号', + `nickname` String COMMENT '昵称', + `consignee_name` String COMMENT '收货人名称', + `consignee_tel` String COMMENT '收货人电话', + `consignee_add` String COMMENT '收货人地址', + `province` String COMMENT '省', + `city` String COMMENT '市', + `region` String COMMENT '区', + `pay_time` String COMMENT '付款时间', + `deliver_time` String COMMENT '发货时间', + `mgclear_time` String COMMENT '钱货两清时间', + `main_logistic_bill` String COMMENT '主物流号', + `carrier` String COMMENT '承运商', + `order_retail_amt` Decimal(18, 2) COMMENT '订单零售金额', + `order_settle_amt` Decimal(18, 2) COMMENT '订单结算金额', + `order_freight_amt` Decimal(18, 2) COMMENT '订单运费金额', + `goods_barcode` String COMMENT '商品条码', + `goods_qty` Int64 COMMENT '商品数量', + `goods_price` Decimal(18, 2) COMMENT '商品单价', + `goods_amt` Decimal(18, 2) COMMENT '订单商品均摊金额', + `is_gift` String COMMENT '是否赠品', + `currency_type` String COMMENT '币种', + `real_goods_amt_order_time` Decimal(18, 2) COMMENT '实际结算价CNY(按照下单时间)', + `real_goods_amt_mgclear_time` Decimal(18, 2) COMMENT '实际结算价CNY(按照钱货两清时间)' +) +ENGINE = ReplicatedMergeTree('/clickhouse/tables/audit_bi_pro/custom_online_sale_abroad_local/{shard}', + '{replica}') +PARTITION BY toYYYYMM(toDate(order_date)) +ORDER BY system_order_no +SETTINGS index_granularity = 8192 +COMMENT '自定义电商销售'; + +SQL13: +INSERT INTO custom_online_sale_abroad_local +SELECT + source_system, + order_date, + brand_code, + order_time, + system_order_no, + t1.store_code, + CASE WHEN t4.store_name <> '' THEN t4.store_name ELSE t1.store_name END, + manual_order, + is_swap_order, + source_platform, + platform_order_no, + nickname, + consignee_name, + consignee_tel, + consignee_add, + province, + city, + region, + pay_time, + deliver_time, + mgclear_time, + main_logistic_bill, + carrier, + order_retail_amt, + order_settle_amt, + order_freight_amt, + goods_barcode, + goods_qty, + goods_price, + goods_amt, + is_gift, + currency_type, + CASE WHEN t2.exchange_rate > 0 THEN toDecimal32(t2.exchange_rate * t1.goods_amt, 2) + ELSE t1.goods_amt + END, + CASE WHEN t3.exchange_rate > 0 THEN toDecimal32(t3.exchange_rate * t1.goods_amt, 2) + ELSE t1.goods_amt + END +FROM (SELECT * FROM dwd_trade_hkaudit_ecommerce_sale_mt) t1 +LEFT JOIN custom_exchange_rate_local t2 ON SUBSTR(t1.order_date, 1, 7) = SUBSTR(toString(t2.rate_date), 1, 7) AND t1.currency_type = t2.currency +LEFT JOIN custom_exchange_rate_local t3 ON SUBSTR(t1.mgclear_time, 1, 7) = SUBSTR(toString(t3.rate_date), 1, 7) AND t1.currency_type = t3.currency +LEFT JOIN (SELECT DISTINCT store_code, FIRST_VALUE(store_name) OVER (PARTITION BY store_code ORDER BY order_time DESC) AS store_name + FROM dwd_trade_hkaudit_ecommerce_sale_mt +) t4 ON t1.store_code = t4.store_code +-- 包含斯博兹的海外门店(都是分销店铺) +WHERE brand_code = 'VPG' OR t1.store_code IN ('SW00158', 'SF00717', 'SF00718', 'SF00719', 'SF00720', 'SF00721', 'SF00722', 'SF00814', + 'SF00815', 'SF00816', 'SF00818', 'SF00819', 'SF00820'); + +SQL14: +CREATE TABLE audit_bi_pro.custom_online_sale_return_tmp_local +( + `source_system` String COMMENT '来源系统', + `create_date` String COMMENT '创建日期', + `brand_code` String COMMENT '品牌编码', + `create_time` String COMMENT '创建时间', + `system_order_no` String COMMENT '系统订单号', + `store_code` String COMMENT '店铺编码', + `store_name` String COMMENT '店铺名称', + `association_order_no` String COMMENT '关联系统订单号', + `source_platform` String COMMENT '来源平台', + `platform_order_no` String COMMENT '平台订单号', + `nickname` String COMMENT '昵称', + `consignee_name` String COMMENT '收货人名称', + `consignee_tel` String COMMENT '收货人电话', + `consignee_add` String COMMENT '收货人地址', + `province` String COMMENT '省', + `city` String COMMENT '市', + `region` String COMMENT '区', + `return_freight_amt` Decimal(18,2) COMMENT '退款运费金额', + `return_carrier` String COMMENT '退款物流承运商', + `return_logistic_bill` String COMMENT '退款物流单号', + `return_reason` String COMMENT '平台退款原因', + `mgclear_time` String COMMENT '钱货两清时间', + `return_goods_code` String COMMENT '退货商品编码', + `return_goods_name` String COMMENT '退货商品名称', + `return_goods_barcode` String COMMENT '退货商品条码', + `return_goods_qty` Int64 COMMENT '退货商品数量', + `return_goods_amt` Decimal(18,2) COMMENT '退货单商品均摊退货金额', + `is_gift` String COMMENT '是否赠品', + `currency_type` String COMMENT '海外币种', + `distribution_price` Decimal(18, 2) COMMENT '线上分销价', + `sbz_market_price` Decimal(18, 2) COMMENT 'SBZ市场价', + `is_distribution_store` String COMMENT '是否分销店铺 0-否 1-是' +) +ENGINE = ReplicatedMergeTree('/clickhouse/tables/audit_bi_pro/custom_online_sale_return_tmp_local/{shard}', + '{replica}') +PARTITION BY toYYYYMM(toDate(create_date)) +ORDER BY system_order_no +SETTINGS index_granularity = 8192 +COMMENT '自定义电商退销-临时'; + +SQL15: +INSERT INTO custom_online_sale_return_tmp_local +SELECT + source_system, + create_date, + brand_code, + create_time, + system_order_no, + store_code_t, + CASE WHEN replace_store_name <> '' THEN replace_store_name ELSE old_store_name END, + association_order_no, + source_platform, + platform_order_no_new AS platform_order_no, + nickname, + consignee_name, + consignee_tel, + consignee_add, + province, + city, + region, + toDecimal64(if(i < k, return_freight_amt_quotient, return_freight_amt_quotient + return_freight_amt_remainder), 2) / 100 AS return_freight_amt, + return_carrier, + return_logistic_bill, + return_reason, + mgclear_time, + return_goods_code, + return_goods_name, + return_goods_barcode, + if(i > (k - return_goods_qty_remainder), return_goods_qty_div + 1, return_goods_qty_div) AS t, + toDecimal64(if(i < k, return_goods_amt_quotient, return_goods_amt_quotient + return_goods_amt_remainder), 2) / 100 AS return_goods_amt, + is_gift, + currency_type, + toDecimal64(if(i < k, dec01_quotient, dec01_quotient + dec01_remainder), 2) / 100 AS dec01_t, + dec02, + CASE WHEN dis_store_code <> '' THEN '1' ELSE '0' END +FROM ( + SELECT + splitByChar(',', platform_order_no) AS platform_order_no_array, + length(platform_order_no_array) AS k, + toInt64(k) AS k_dec, + source_system, + create_date, + brand_code, + create_time, + system_order_no, + t1.store_code AS store_code_t, + t1.store_name AS old_store_name, + association_order_no, + source_platform, + nickname, + consignee_name, + consignee_tel, + consignee_add, + province, + city, + region, + return_freight_amt * 100 AS return_freight_amt_cents, + (toInt64(return_freight_amt_cents) div k_dec) AS return_freight_amt_quotient, + (toInt64(return_freight_amt_cents) % k_dec) AS return_freight_amt_remainder, + return_carrier, + return_logistic_bill, + return_reason, + mgclear_time, + return_goods_code, + return_goods_name, + return_goods_barcode, + (return_goods_qty div k_dec) AS return_goods_qty_div, + (return_goods_qty % k_dec) AS return_goods_qty_remainder, + return_goods_amt * 100 AS return_goods_amt_cents, + (toInt64(return_goods_amt_cents) div k_dec) AS return_goods_amt_quotient, + (toInt64(return_goods_amt_cents) % k_dec) AS return_goods_amt_remainder, + is_gift, + currency_type, + dec01 * 100 AS dec01_cents, + (toInt64(dec01_cents) div k_dec) AS dec01_quotient, + (toInt64(dec01_cents) % k_dec) AS dec01_remainder, + dec02, + t2.store_code AS dis_store_code, + t3.store_name AS replace_store_name + FROM dwd_trade_hkaudit_ecommerce_sale_return_mt t1 + LEFT JOIN (SELECT DISTINCT store_code + FROM (SELECT store_code FROM dwd_trade_hkaudit_ecommerce_sale_mt WHERE dec01 <> 0 OR dec02 <> 0 + UNION ALL + SELECT store_code FROM dwd_trade_hkaudit_ecommerce_sale_return_mt WHERE dec01 <> 0 OR dec02 <> 0 + ) + ) t2 ON t1.store_code = t2.store_code + LEFT JOIN (SELECT DISTINCT store_code, FIRST_VALUE(store_name) OVER (PARTITION BY store_code ORDER BY order_time DESC) AS store_name + FROM dwd_trade_hkaudit_ecommerce_sale_mt + ) t3 ON t1.store_code = t3.store_code + WHERE NOT (source_system = 'SBZE3_NEW3' AND SUBSTR(t1.system_order_no, 1, 5) = 'XSJSD') + -- 排除团购店铺 + AND t1.store_code NOT IN ('DPH4', 'DPH5', 'DK03', 'DK05', 'DCP3', 'DCP4', 'DH0H', 'DHEX', 'DHUU', 'DHZL', 'DF04', 'DFK3', 'DFH4', 'DGH9', 'DGJ1', 'DYS2', 'DHAW', 'VH1U') +) +ARRAY JOIN platform_order_no_array AS platform_order_no_new, arrayEnumerate(platform_order_no_array) AS i; + +SQL16: +UPDATE custom_online_sale_return_tmp_local SET + return_freight_amt = 0 +WHERE source_system NOT IN ('EC_HIS_NEW', 'EC_HIS2'); + +SQL17: +CREATE TABLE audit_bi_pro.custom_online_sale_return_local +( + `source_system` String COMMENT '来源系统', + `create_date` String COMMENT '创建日期', + `brand_code` String COMMENT '品牌编码', + `create_time` String COMMENT '创建时间', + `system_order_no` String COMMENT '系统订单号', + `store_code` String COMMENT '店铺编码', + `store_name` String COMMENT '店铺名称', + `association_order_no` String COMMENT '关联系统订单号', + `source_platform` String COMMENT '来源平台', + `platform_order_no` String COMMENT '平台订单号', + `nickname` String COMMENT '昵称', + `consignee_name` String COMMENT '收货人名称', + `consignee_tel` String COMMENT '收货人电话', + `consignee_add` String COMMENT '收货人地址', + `province` String COMMENT '省', + `city` String COMMENT '市', + `region` String COMMENT '区', + `return_freight_amt` Decimal(18,2) COMMENT '退款运费金额', + `return_carrier` String COMMENT '退款物流承运商', + `return_logistic_bill` String COMMENT '退款物流单号', + `return_reason` String COMMENT '平台退款原因', + `mgclear_time` String COMMENT '钱货两清时间', + `return_goods_code` String COMMENT '退货商品编码', + `return_goods_name` String COMMENT '退货商品名称', + `return_goods_barcode` String COMMENT '退货商品条码', + `return_goods_qty` Int64 COMMENT '退货商品数量', + `return_goods_amt` Decimal(18,2) COMMENT '退货单商品均摊退货金额', + `is_gift` String COMMENT '是否赠品', + `currency_type` String COMMENT '海外币种', + `min_create_time` String COMMENT '每个平台订单最小创建时间', + `real_return_goods_amt` Decimal(18, 2) COMMENT '实际结算价', + `is_distribution_store` String COMMENT '是否分销店铺 0-否 1-是', + `is_abroad_store` String COMMENT '是否海外店铺 0-否 1-是' +) +ENGINE = ReplicatedMergeTree('/clickhouse/tables/audit_bi_pro/custom_online_sale_return_local/{shard}', + '{replica}') +PARTITION BY toYYYYMM(toDate(create_date)) +ORDER BY system_order_no +SETTINGS index_granularity = 8192 +COMMENT '自定义电商退销'; + +SQL18: +INSERT INTO custom_online_sale_return_local +SELECT + t1.source_system, + t1.create_date, + t1.brand_code, + t1.create_time, + t1.system_order_no, + t1.store_code, + t1.store_name, + t1.association_order_no, + t1.source_platform, + t1.platform_order_no, + t1.nickname, + t1.consignee_name, + t1.consignee_tel, + t1.consignee_add, + t1.province, + t1.city, + t1.region, + t1.return_freight_amt, + t1.return_carrier, + t1.return_logistic_bill, + t1.return_reason, + CASE WHEN t1.source_system IN ('SBZ_HIS_NEW', 'SBZE3_NEW3') AND t1.mgclear_time = '' AND t1.is_distribution_store = '1' THEN + CASE WHEN t1.platform_order_no = '' OR t2.create_time_t = '' THEN t1.create_time ELSE t2.create_time_t END + ELSE t1.mgclear_time + END, + t1.return_goods_code, + t1.return_goods_name, + t1.return_goods_barcode, + t1.return_goods_qty, + t1.return_goods_amt, + t1.is_gift, + t1.currency_type, + CASE WHEN t1.platform_order_no = '' OR t2.create_time_t = '' THEN t1.create_time ELSE t2.create_time_t END, + CASE WHEN t1.is_distribution_store = '0' OR t1.brand_code = 'SBZ' THEN + CASE WHEN t3.exchange_rate > 0 AND (t1.brand_code = 'VPG' OR t1.store_code IN ( + 'SW00158', 'SF00717', 'SF00718', 'SF00719', 'SF00720', 'SF00721', 'SF00722', + 'SF00814', 'SF00815', 'SF00816', 'SF00818', 'SF00819', 'SF00820')) + THEN toDecimal32(t3.exchange_rate * t1.return_goods_amt, 2) ELSE t1.return_goods_amt + END + ELSE t1.distribution_price + END, + t1.is_distribution_store, + CASE WHEN t1.brand_code = 'VPG' OR t1.store_code IN ( + 'SW00158', 'SF00717', 'SF00718', 'SF00719', 'SF00720', 'SF00721', 'SF00722', + 'SF00814', 'SF00815', 'SF00816', 'SF00818', 'SF00819', 'SF00820') + THEN '1' ELSE '0' + END +FROM custom_online_sale_return_tmp_local t1 LEFT JOIN ( + SELECT + store_code, + platform_order_no, + MIN(create_time) AS create_time_t + FROM custom_online_sale_return_tmp_local + GROUP BY store_code, platform_order_no +) t2 ON t1.store_code = t2.store_code AND t1.platform_order_no = t2.platform_order_no +LEFT JOIN custom_exchange_rate_local t3 ON SUBSTR(t1.create_date, 1, 7) = SUBSTR(toString(t3.rate_date), 1, 7) AND t1.currency_type = t3.currency; + +SQL19: +CREATE TABLE audit_bi_pro.custom_online_sale_change_local +( + `source_system` String COMMENT '来源系统', + `create_date` String COMMENT '创建日期', + `brand_code` String COMMENT '品牌编码', + `create_time` String COMMENT '创建时间', + `system_order_no` String COMMENT '系统订单号', + `store_code` String COMMENT '店铺编码', + `store_name` String COMMENT '店铺名称', + `source_platform` String COMMENT '来源平台', + `platform_order_no` String COMMENT '平台订单号', + `mgclear_time` String COMMENT '钱货两清时间', + `special_barcode` String COMMENT '特殊条码', + `goods_qty` Int64 COMMENT '商品数量', + `special_barcode_amt` Decimal(18, 2) COMMENT '特殊条码均摊金额' +) +ENGINE = ReplicatedMergeTree('/clickhouse/tables/audit_bi_pro/custom_online_sale_change_local/{shard}', + '{replica}') +PARTITION BY toYYYYMM(toDate(create_date)) +ORDER BY system_order_no +SETTINGS index_granularity = 8192 +COMMENT '自定义电商发货调整类型'; + +SQL20: +INSERT INTO custom_online_sale_change_local +SELECT + source_system, + create_date, + brand_code, + create_time, + system_order_no, + store_code, + store_name, + source_platform, + platform_order_no_new AS platform_order_no, + mgclear_time, + special_barcode, + if(i > (k - goods_qty_remainder), goods_qty_div + 1, goods_qty_div) AS t, + toDecimal64(if(i < k, special_barcode_amt_quotient, special_barcode_amt_quotient + special_barcode_amt_remainder), 2) / 100 AS special_barcode_amt +FROM ( + SELECT + splitByChar(',', platform_order_no) AS platform_order_no_array, + length(platform_order_no_array) AS k, + toInt64(k) AS k_dec, + source_system, + create_date, + brand_code, + create_time, + system_order_no, + store_code, + store_name, + source_platform, + platform_order_no, + mgclear_time, + special_barcode, + (goods_qty div k_dec) AS goods_qty_div, + (goods_qty % k_dec) AS goods_qty_remainder, + special_barcode_amt * 100 AS special_barcode_amt_cents, + (toInt64(special_barcode_amt_cents) div k_dec) AS special_barcode_amt_quotient, + (toInt64(special_barcode_amt_cents) % k_dec) AS special_barcode_amt_remainder + + FROM dwd_trade_hkaudit_ecommerce_sale_change_mt + -- 排除团购店铺 + WHERE store_code NOT IN ('DPH4', 'DPH5', 'DK03', 'DK05', 'DCP3', 'DCP4', 'DH0H', 'DHEX', 'DHUU', 'DHZL', 'DF04', 'DFK3', 'DFH4', 'DGH9', 'DGJ1', 'DYS2', 'DHAW', 'VH1U') +) +ARRAY JOIN platform_order_no_array AS platform_order_no_new, arrayEnumerate(platform_order_no_array) AS i; \ No newline at end of file diff --git a/底稿/附件/2 执行SQL/CAATS-01-02 数据处理过程-线下.txt b/底稿/附件/2 执行SQL/CAATS-01-02 数据处理过程-线下.txt new file mode 100644 index 0000000..e69de29 diff --git a/底稿/附件/3 其他/1 城市等级/城市等级划分.png b/底稿/附件/3 其他/1 城市等级/城市等级划分.png new file mode 100644 index 0000000..10dd25c Binary files /dev/null and b/底稿/附件/3 其他/1 城市等级/城市等级划分.png differ diff --git a/底稿/附件/3 其他/1 城市等级/线上城市等级处理.xlsx b/底稿/附件/3 其他/1 城市等级/线上城市等级处理.xlsx new file mode 100644 index 0000000..f1a1a44 Binary files /dev/null and b/底稿/附件/3 其他/1 城市等级/线上城市等级处理.xlsx differ diff --git a/底稿/附件/3 其他/1 城市等级/线下城市等级处理.xlsx b/底稿/附件/3 其他/1 城市等级/线下城市等级处理.xlsx new file mode 100644 index 0000000..83e260f Binary files /dev/null and b/底稿/附件/3 其他/1 城市等级/线下城市等级处理.xlsx differ diff --git a/底稿/附件/3 其他/2 大促区间/线上大促时间.txt b/底稿/附件/3 其他/2 大促区间/线上大促时间.txt new file mode 100644 index 0000000..b4ae027 --- /dev/null +++ b/底稿/附件/3 其他/2 大促区间/线上大促时间.txt @@ -0,0 +1,13 @@ +线上618和双十一大促时间节奏: +22年 +618:0531-0620 +1111:1031-1111 +23年 +618:0531-0620 +1111:1020-1111 +24年 +618:0520-0620 +1111:1017-1111 +25年 +618:0516-0620 +1111:1008-1114 \ No newline at end of file diff --git a/底稿/附件/3 其他/2 大促区间/线下主要活动区间.docx b/底稿/附件/3 其他/2 大促区间/线下主要活动区间.docx new file mode 100644 index 0000000..0999dfa Binary files /dev/null and b/底稿/附件/3 其他/2 大促区间/线下主要活动区间.docx differ diff --git a/底稿/附件/3 其他/3 汇率.xlsx b/底稿/附件/3 其他/3 汇率.xlsx new file mode 100644 index 0000000..6329d97 Binary files /dev/null and b/底稿/附件/3 其他/3 汇率.xlsx differ