1.Nacos配置文件
1.1report-retail-service.yaml (新建)
spring:datasource:url: jdbc:clickhouse://10.11.7.21:8123/report_retailretail:store:purchaseExcelPathPrefix: /home/retail/purchasesaleExcelPathPrefix: /home/retail/salekey: e711e7445bcca6dad25c6ed585702f5bmaxPullDay: 30
1.2网关配置文件 api-gateway.yaml (修改)
添加如下配置
- id: report-retail-serviceuri: lb://report-retail-servicepredicates:- Path=/report-retail/**filters:- StripPrefix=1
1.3文档中心配置文件 doc-service.yaml (修改)
- id: report-retail-serviceuri: lb://report-retail-servicepredicates:- Path=/report-retail/**filters:- StripPrefix=1
2.数据库建表脚本 (无需执行)
写在前面:生产上的表已经建立完毕,数据初始化完成,无需执行此脚本。
--创建数据库CREATE DATABASE report_retail;--创建shop表CREATE TABLE report_retail.report_retail_shop(`shop_id` String,`shop_name` Nullable(String))ENGINE = MergeTreeORDER BY shop_idSETTINGS index_granularity = 8192;--创建purchase表CREATE TABLE report_retail.report_retail_purchase(`id` UInt64 COMMENT '流水号',`node_id` Nullable(String) COMMENT '市场代码',`node_name` Nullable(String) COMMENT '市场名称',`m_rq` DateTime COMMENT '进场日期',`trace_id` Nullable(String) COMMENT '追溯码',`s_id` String COMMENT '商户代码',`s_name` Nullable(String) COMMENT '商户负责人',`s_node_id` Nullable(String) COMMENT '进货单位代码',`s_node_name` Nullable(String) COMMENT '进货商名称',`tw_id` Nullable(String) COMMENT '摊位号',`tw_name` Nullable(String) COMMENT '摊位名称',`goods_id` Nullable(String) COMMENT '商品名称代码',`goods_name` Nullable(String) COMMENT '商品名称',`brand_id` Nullable(String) COMMENT '品牌代码',`brand_name` Nullable(String) COMMENT '品牌名称',`quantity` Nullable(Decimal(32,10)) COMMENT '数量',`weight` Nullable(Decimal(32,10)) COMMENT '重量',`price` Nullable(Decimal(32,8)) COMMENT '单价',`amount` Nullable(Decimal(32,8)) COMMENT '金额',`area_id` Nullable(String) COMMENT '销售区域代码',`area_name` Nullable(String) COMMENT '销售区域名称',`jy_id` Nullable(String) COMMENT '检验证号',`animal_id` Nullable(String) COMMENT '动检票',`area_jyid` Nullable(String) COMMENT '区域检验编号',`check_id` Nullable(String) COMMENT '检查编号')ENGINE = MergeTreeORDER BY (s_id,m_rq)SETTINGS index_granularity = 8192;--创建sale表CREATE TABLE report_retail.report_retail_sale(`id` UInt64 COMMENT '流水号',`node_id` Nullable(String) COMMENT '市场代码',`node_name` Nullable(String) COMMENT '市场名称',`in_rq` Nullable(DateTime) COMMENT '进场日期',`m_rq` DateTime COMMENT '销售日期',`b_id` String COMMENT '商户代码',`b_name` Nullable(String) COMMENT '商户负责人',`tw_id` Nullable(String) COMMENT '摊位号',`tw_name` Nullable(String) COMMENT '摊位名称',`trace_id` Nullable(String) COMMENT '追溯码',`jy_id` Nullable(String) COMMENT '检验证号',`goods_id` Nullable(String) COMMENT '商品编码',`goods_name` Nullable(String) COMMENT '商品名称',`brand_id` Nullable(String) COMMENT '品牌编码',`brand_name` Nullable(String) COMMENT '品牌名称',`quantity` Nullable(Decimal(32,10)) COMMENT '数量',`weight` Nullable(Decimal(32,10)) COMMENT '重量',`amount` Nullable(Decimal(32,8)) COMMENT '销售金额',`seq_id` Nullable(String) COMMENT '序列号')ENGINE = MergeTreeORDER BY (b_id,m_rq)SETTINGS index_granularity = 8192;
3.数据初始化 (无需执行)
数据初始化已经完毕,无需执行
使用doc调用数据初始化接口: /initStoreData
4.Excel数据初始化(执行)
使用doc调用Excel数据初始化接口:/syncDailyCreateExcel
