wcc d8f52d681f 去除 订单 无效的打印 1 month ago
..
account_order_all_0618 db7de28dd8 更新 订单归集 销售渠道 1 month ago
account_order_all_0701 d8f52d681f 去除 订单 无效的打印 1 month ago
account_order_change.go d8f52d681f 去除 订单 无效的打印 1 month ago
account_return.go d8f52d681f 去除 订单 无效的打印 1 month ago
account_return_change.go d8f52d681f 去除 订单 无效的打印 1 month ago
account_test.go d8f52d681f 去除 订单 无效的打印 1 month ago
clickhouse.go 2327b1493e 更新程序 8 months ago
config.go f31147d8eb 更新 订单归集 1 month ago
config.toml f31147d8eb 更新 订单归集 1 month ago
go.mod f07bcf8ae5 优化订单回款,批量保存 8 months ago
go.sum f07bcf8ae5 优化订单回款,批量保存 8 months ago
init.go f31147d8eb 更新 订单归集 1 month ago
main.go d8f52d681f 去除 订单 无效的打印 1 month ago
readme.md 560515a04d 添加法人库标签更新程序 7 months ago
tools.go 2327b1493e 更新程序 8 months ago
剑鱼订单-回款-业绩变更表需求梳理20241016.xlsx 52071ea588 更新订单回款逻辑,定时清空数据重跑 9 months ago

readme.md

本项目是为了处理订单账单相关数据,需要调用原有

中文名 数据库类型 数据库 表名 权限 订单表 TIDB data_analysis dataexport_order 只读 回款表 TIDB data_analysis return_money_record 只读 退款表 TIDB data_analysis refund_record 只读 合同表 TIDB data_analysis contract 只读 业绩变更表 TIDB jianyu order_sale_record 只读 用户归集表 TIDB Jianyu_subjectdb dwd_f_userbase_baseinfo 只读 用户归集表 TIDB Jianyu_subjectdb dwd_f_userbase_id_mapping 只读

归集后的表:172.17.145.164:14000
中文名 数据库类型 数据库 表名 权限 剑鱼订单表 TIDB data_analysis dwd_f_account_order 读写 剑鱼业绩变更表 TIDB data_analysis dwd_f_account_order_change 读写 剑鱼回款表 TIDB data_analysis dwd_f_account_return 读写 剑鱼回款变更表 TIDB data_analysis dwd_f_account_return_change 读写

存量数据 范围

autoUpdate < etime;大部分数据表取数据,都是按照 该字段取值,部分如:退款表,取值是按照refund_time 字段取值。 如果配置文件没有配置 etime或者为空,就取程序运行时间为截止时间。

归集 剑鱼订单表 dwd_f_account_order

CREATE TABLE `dwd_f_account_order` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`order_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '订单编号',
`saler_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '销售人员',
`saler_dept` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部门',
`company_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '公司名称',
`user_regtime` datetime DEFAULT NULL COMMENT '用户注册时间',
`create_time` datetime DEFAULT NULL COMMENT '订单创建时间',
`return_time` datetime DEFAULT NULL COMMENT '回款时间',
`sale_time` datetime DEFAULT NULL COMMENT '业绩统计',
`refund_time` datetime DEFAULT NULL COMMENT '退款日期',
`original_price` int(10) DEFAULT NULL COMMENT '标准售价',
`contract_money` int(10) DEFAULT NULL COMMENT '合同金额',
`commission` int(10) DEFAULT NULL COMMENT '佣金',
`procedures_money` int(10) DEFAULT NULL COMMENT '手续费',
`receivable_amount` int(10) DEFAULT NULL COMMENT '应收金额',
`total_received` int(10) DEFAULT NULL COMMENT '累计已收',
`product_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '产品类型',
`data_spec` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '规格',
`order_status` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '订单状态',
`return_status` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '回款状态',
`refund_status` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '退款状态',
`vip_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '付费类型',
`user_phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '手机号',
`user_id` varchar(255) DEFAULT NULL COMMENT '用户ID',
`vip_starttime` datetime DEFAULT NULL COMMENT '服务开始时间',
`vip_endtime` datetime DEFAULT NULL COMMENT '服务结束时间',
`contract_status` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '合同状态',
`contract_code` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '合同编号',
`contract_time` datetime DEFAULT NULL COMMENT '合同时间',
`signing_subject` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '签约主体',
`order_channel` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '下单渠道',
`distribution_channel` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '销售渠道',
`is_backstage_order` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '是否是后台订单',
`pay_way` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '付款方式',
`comeintime` datetime DEFAULT CURRENT_TIMESTAMP,
`updatetime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
KEY `order_code` (`order_code`),
UNIQUE KEY `order_code_2` (`order_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='剑鱼订单表';

归集 剑鱼业绩变更表 dwd_f_account_order_change

CREATE TABLE `dwd_f_account_order_change` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`order_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '订单编号',
`saler_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '销售人员',
`saler_dept` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部门',
`company_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '公司名称',
`user_regtime` datetime DEFAULT NULL COMMENT '用户注册时间',
`create_time` datetime DEFAULT NULL COMMENT '订单创建时间',
`sale_time` datetime DEFAULT NULL COMMENT '业绩统计时间',
`original_price` int(10) DEFAULT NULL COMMENT '标准售价',
`contract_money` int(10) DEFAULT NULL COMMENT '合同金额',
`commission` int(10) DEFAULT NULL COMMENT '佣金',
`procedures_money` int(10) DEFAULT NULL COMMENT '手续费',
`receivable_amount` int(10) DEFAULT NULL COMMENT '应收金额',
`change_value` int(10) DEFAULT NULL COMMENT '业绩变动额',
`change_reason` varchar(255) DEFAULT NULL COMMENT '变更类型',
`total_received` int(10) DEFAULT NULL COMMENT '累计已收',
`product_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '产品类型',
`data_spec` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '规格',
`order_status` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '订单状态',
`return_status` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '回款状态',
`refund_status` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '退款状态',
`vip_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '付费类型',
`user_phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '手机号',
`user_id` varchar(255) DEFAULT NULL COMMENT '用户ID',
`vip_starttime` datetime DEFAULT NULL COMMENT '服务开始时间',
`vip_endtime` datetime DEFAULT NULL COMMENT '服务结束时间',
`contract_status` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '合同状态',
`contract_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '合同编号',
`contract_time` datetime DEFAULT NULL COMMENT '合同时间',
`signing_subject` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '签约主体',
`order_channel` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '下单渠道',
`distribution_channel` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '销售渠道',
`is_backstage_order` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '是否是后台订单',
`pay_way` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '付款方式',
`comeintime` datetime DEFAULT CURRENT_TIMESTAMP,
`updatetime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`order_sale_record_id` int(11) DEFAULT NULL COMMENT '业绩变更表ID',
`refund_record_id` int(11) DEFAULT NULL COMMENT '退款表ID',
PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
KEY `order_code` (`order_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='剑鱼业绩变更表';

归集 剑鱼回款表 dwd_f_account_return

CREATE TABLE `dwd_f_account_return` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增唯一标识',
`order_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '订单编号',
`saler_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '销售人员',
`saler_dept` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部门',
`user_phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户手机号',
`company_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '公司名称',
`product_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '产品类型',
`data_spec` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '规格',
`return_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '回款方式',
`sale_time` datetime DEFAULT NULL COMMENT '业绩统计日期',
`return_time` datetime DEFAULT NULL COMMENT '回款日期',
`return_money` int(10) DEFAULT NULL COMMENT '回款金额',
`signing_subject` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '签约主体',
`return_subject` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '回款主体',
`subject_check` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '主体校验',
`payment_number` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '支付单号',
`bank_flow` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '银行流水号',
`bank_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '银行名称',
`order_channel` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '下单渠道',
`distribution_channel` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '销售渠道',
`refund_status` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '退款状态',
`operate_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '关联方式',
`operate_person` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人',
`return_money_record_state` int(11) DEFAULT NULL COMMENT '数据状态',
`comeintime` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间',
`updatetime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`return_money_record_id` int(11) DEFAULT NULL COMMENT '回款表id',
`dataexport_order_id` int(11) DEFAULT NULL COMMENT '订单表id',
`pay_account_name` varchar(255) DEFAULT NULL COMMENT '支付户名',
PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='剑鱼回款表';

归集 剑鱼回款变更表 dwd_f_account_return_change

CREATE TABLE `dwd_f_account_return_change` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增唯一标识',
  `order_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '订单编号',
  `saler_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '销售人员',
  `saler_dept` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部门',
  `user_phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户手机号',
  `company_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '公司名称',
  `product_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '产品类型',
  `data_spec` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '规格',
  `return_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '回款方式',
  `sale_time` datetime DEFAULT NULL COMMENT '业绩变更日期',
  `return_time` datetime DEFAULT NULL COMMENT '回款日期',
  `return_money` int(10) DEFAULT NULL COMMENT '回款金额',
  `change_value` int(10) DEFAULT NULL COMMENT '业绩变动额',
  `change_reason` varchar(100) DEFAULT NULL COMMENT '变更类型',
  `signing_subject` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '签约主体',
  `return_subject` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '回款主体',
  `subject_check` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '主体校验',
  `payment_number` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '支付单号',
  `bank_flow` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '银行流水号',
  `bank_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '银行名称',
  `order_channel` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '下单渠道',
  `distribution_channel` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '销售渠道',
  `refund_status` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '退款状态',
  `operate_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '关联方式',
  `operate_person` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人',
  `order_sale_record_id` int(11) DEFAULT NULL COMMENT '业绩变更表ID',
  `refund_record_id` int(11) DEFAULT NULL COMMENT '退款表ID',
  `pay_account_name` varchar(255) DEFAULT NULL COMMENT '支付户名',
  `comeintime` datetime DEFAULT CURRENT_TIMESTAMP,
  `updatetime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='剑鱼回款变更表';