system: - name: "直连天下" db: "root:lhb767@tcp(120.79.35.82:3307)/new_sys?charset=utf8mb4&parseTime=True" jobs: - name: "卡密订单" tasks: - pk: "订单号" sql: >- SELECT order_number AS `订单号` , reseller_order_number AS `分销商订单号`, order_card.price AS `扣款价格`, order_card.`quantity` as `数量`, case order_card.`status` WHEN 0 THEN '充值中' WHEN 1 THEN '充值成功' WHEN -2 THEN '充值失败' ELSE order_card.`status` END AS 充值状态, r.`name` AS `分销商名称` , o.`name` AS `订单商品名称`, FROM_UNIXTIME(order_card.`create_time`) AS `创建时间` FROM order_card FORCE INDEX(idx_order_create_time) LEFT JOIN reseller r ON order_card.reseller_id = r.id LEFT JOIN ours_product o ON o.id = order_card.ours_product_id timestamp: true elt: "order_card.create_time BETWEEN {begin} AND {end} and order_card.order_number > {last}" order: "order_card.create_time,order_card.order_number" file: "直连天下-卡密订单-{begin}-{end}-{task}.xlsx" size: 100000 - name: "上游订单" tasks: - pk: "流水号" sql: >- SELECT o.reseller_id as `分销商id`, r.`name` as `分销商名称`, o.reseller_order_number as `商户订单号`, od.ours_product_id as `我们的商品id`, oi.ours_product_title as `订单商品名称`, oi.ours_product_title as `商品名称`, p.name as `接口平台`, CASE od.`status` WHEN -10 THEN '取消充值(失败)' WHEN -6 THEN '手动失败' WHEN -5 THEN '手动重试' WHEN -3 THEN '卡单' WHEN -2 THEN '失败重试' WHEN -1 THEN '充值失败' WHEN 0 THEN '待充值' WHEN 1 THEN '充值成功' WHEN 2 THEN '充值中' else od.`status` END AS 充值状态, pp.`code` as `接口平台产品编码`, pp.`name` as `接口平台产品名称`, od.order_order_number as `系统订单号`, od.serial_number as `流水号`, od.terminal_account as `充值账号`, od.trade_price as `成交价格`, od.platform_price as `接口平台价格`, od.create_time as `创建时间`, od.execute_time as `执行时间`, re.remark as `备注` FROM history_order_direct od FORCE INDEX (idx_direct_create_time) right join `history_order` o on o.order_number = od.order_order_number left join history_order_item oi on o.order_number = oi.order_order_number left join platform_product pp on pp.id = od.platform_product_id left join platform p on pp.platform_id = p.id left join reseller r on r.id = o.reseller_id left join history_order_remark re on o.order_number = re.order_number timestamp: false elt: "od.create_time BETWEEN '{begin}' and '{end}' and od.serial_number > {last}" order: "od.create_time,od.serial_number" - pk: "流水号" sql: >- SELECT o.reseller_id as `分销商id`, r.`name` as `分销商名称`, o.reseller_order_number as `商户订单号`, od.ours_product_id as `我们的商品id`, oi.ours_product_title as `订单商品名称`, op.NAME as `商品名称`, p.name as `接口平台`, CASE od.`status` WHEN -10 THEN '取掉充值(失败)' WHEN -6 THEN '手动失败' WHEN -5 THEN '手动重试' WHEN -3 THEN '卡单' WHEN -2 THEN '失败重试' WHEN -1 THEN '充值失败' WHEN 0 THEN '待充值' WHEN 1 THEN '充值成功' WHEN 2 THEN '充值中' else od.`status` END AS 充值状态, pp.`code` as `接口平台产品编码`, pp.`name` as `接口平台产品名称`, od.order_order_number as `系统订单号`, od.serial_number as `流水号`, od.terminal_account as `充值账号`, od.trade_price as `成交价格`, od.platform_price as `接口平台价格`, od.create_time as `创建时间`, od.execute_time as `执行时间`, re.remark as `备注` FROM order_direct od FORCE INDEX (idx_direct_create_time) right join `order` o on o.order_number = od.order_order_number left join order_item oi on o.order_number = oi.order_order_number left JOIN ours_product op ON od.ours_product_id = op.id left join platform_product pp on pp.id = od.platform_product_id left join platform p on pp.platform_id = p.id left join reseller r on r.id = o.reseller_id left join order_remark re on o.order_number = re.order_number timestamp: false elt: "od.create_time BETWEEN '{begin}' and '{end}' and od.serial_number > {last}" order: "od.create_time,od.serial_number" file: "直连天下-上游订单-{begin}-{end}-{task}.xlsx" size: 100000 - name: "下游订单" tasks: - pk: "订单号" sql: >- SELECT o.order_number as `订单号`, o.reseller_id as `分销商id`, r.`name` as `分销商名称`, o.reseller_order_number as `商户订单号`, o.amount as `扣款金额`, oi.ours_product_id as `我们的商品id`, oi.ours_product_title as `订单商品名称`, oi.ours_product_title as `商品名称`, o.account as `充值账号`, o.quantity as `数量`, CASE o.`status` WHEN -2 THEN '全部失败' WHEN -1 THEN '关闭订单' WHEN 0 THEN '待充值' WHEN 1 THEN '订单完成' WHEN 2 THEN '部分成功' END AS 充值状态, CASE o.pay_status WHEN -2 THEN '退款失败' WHEN -1 THEN '支付失败' WHEN 0 THEN '未支付' WHEN 1 THEN '支付中' WHEN 2 THEN '支付成功' WHEN 3 THEN '退款中' WHEN 4 THEN '全部退款' WHEN 5 THEN '部分退款' END AS 支付状态, o.create_time as `创建时间`, o.finish_time as `完成时间`, re.remark as `备注` FROM `history_order` o FORCE INDEX (idx_order_create_time) left join history_order_item oi on oi.order_order_number = o.order_number left join reseller r on r.id = o.reseller_id left join history_order_remark re on o.order_number = re.order_number elt: "o.`create_time` >= '{begin}' and o.create_time < '{end}' and o.order_number > {last}" timestamp: false order: "o.create_time,o.order_number" - pk: "订单号" sql: >- SELECT o.order_number as `订单号`, o.reseller_id as `分销商id`, r.`name` as `分销商名称`, o.reseller_order_number as `商户订单号`, o.amount as `扣款金额`, op.id as `我们的商品id`, oi.ours_product_title as `订单商品名称`, op.NAME as `商品名称`, o.account as `充值账号`, o.quantity as `数量`, CASE o.`status` WHEN -2 THEN '全部失败' WHEN -1 THEN '关闭订单' WHEN 0 THEN '待充值' WHEN 1 THEN '订单完成' WHEN 2 THEN '部分成功' END AS 充值状态, CASE o.pay_status WHEN -2 THEN '退款失败' WHEN -1 THEN '支付失败' WHEN 0 THEN '未支付' WHEN 1 THEN '支付中' WHEN 2 THEN '支付成功' WHEN 3 THEN '退款中' WHEN 4 THEN '全部退款' WHEN 5 THEN '部分退款' END AS 支付状态, from_unixtime(o.create_time) as `创建时间`, from_unixtime(o.finish_time) as `完成时间`, re.remark as `备注` FROM `order` o FORCE INDEX (idx_order_create_time) left join order_item oi on oi.order_order_number = o.order_number left JOIN ours_product op ON oi.ours_product_id = op.id left join reseller r on r.id = o.reseller_id left join order_remark re on o.order_number = re.order_number elt: "o.`create_time` >= {begin} and o.create_time < {end} and o.order_number > {last}" timestamp: true order: "o.create_time,o.order_number" file: "直连天下-下游订单-{begin}-{end}-{task}.xlsx" size: 100000 - name: "营销系统" db: "root:lhb767@tcp(120.79.35.82:3307)/market?charset=utf8mb4&parseTime=True" jobs: - name: "订单信息" tasks: - pk: "订单号" sql: >- SELECT o.order_number AS `订单号`, o.`key`, o.type, CASE o.`status` WHEN 0 THEN '待充值' WHEN 1 THEN '充值中' WHEN 2 THEN '已完成' WHEN 3 THEN '充值失败' WHEN 4 THEN '已取消' ELSE o.`status` END AS 充值状态, o.account AS `充值号码`, o.product_id AS `商品编号`, o.reseller_id AS `分销商编号`, o.plan_id AS `计划编号`, o.plan_title AS `计划名词`, o.key_batch_id AS `KEY批次编号`, o.code_batch_id AS `兑换批次编号`, o.reseller_name AS `分销商名称`, o.product_name AS `商品名称`, o.contract_price AS `合同价`, o.official_price AS `官方价`, o.cost_price AS `成本价`, o.total AS `总价`, o.num AS `数量`, o.create_time AS `创建时间`, o.update_time AS `更新时间` , r.direct_reseller_id as `直连天下分销商ID` FROM market.`order` o FORCE INDEX(idx_create_time_status) LEFT JOIN reseller.reseller r on o.reseller_id = r.id elt: "o.create_time BETWEEN '{begin}' and '{end}' and o.order_number > '{last}}'" timestamp: true order: "o.create_time,o.order_number" file: "营销系统-订单信息-{begin}-{end}-{task}.xlsx" size: 10000 - name: "雅兰芳" db: "root:lhb767@tcp(120.79.35.82:3307)/new_sys?charset=utf8mb4&parseTime=True" jobs: - name: "卡密订单" tasks: - pk: "订单号" sql: >- SELECT order_number AS `订单号` , reseller_order_number AS `分销商订单号`, order_card.price AS `扣款价格`, order_card.`quantity` as `数量`, case order_card.`status` WHEN 0 THEN '充值中' WHEN 1 THEN '充值成功' WHEN -2 THEN '充值失败' ELSE order_card.`status` END AS 充值状态, r.`name` AS `分销商名称` , o.`name` AS `订单商品名称`, FROM_UNIXTIME(order_card.`create_time`) AS `创建时间` FROM order_card FORCE INDEX(idx_order_create_time) LEFT JOIN reseller r ON order_card.reseller_id = r.id LEFT JOIN ours_product o ON o.id = order_card.ours_product_id timestamp: true elt: "order_card.create_time BETWEEN {begin} AND {end} and order_card.order_number > {last}" order: "order_card.create_time,order_card.order_number" file: "雅兰芳-卡密订单-{begin}-{end}-{task}.xlsx" size: 10000 - name: "上游订单" tasks: - pk: "流水号" sql: >- SELECT o.reseller_id as `分销商id`, r.`name` as `分销商名称`, o.reseller_order_number as `商户订单号`, od.ours_product_id as `我们的商品id`, oi.ours_product_title as `订单商品名称`, op.NAME as `商品名称`, p.name as `接口平台`, CASE od.`status` WHEN -10 THEN '取掉充值(失败)' WHEN -6 THEN '手动失败' WHEN -5 THEN '手动重试' WHEN -3 THEN '卡单' WHEN -2 THEN '失败重试' WHEN -1 THEN '充值失败' WHEN 0 THEN '待充值' WHEN 1 THEN '充值成功' WHEN 2 THEN '充值中' else od.`status` END AS 充值状态, pp.`code` as `接口平台产品编码`, pp.`name` as `接口平台产品名称`, od.order_order_number as `系统订单号`, od.serial_number as `流水号`, od.terminal_account as `充值账号`, od.trade_price as `成交价格`, od.platform_price as `接口平台价格`, od.create_time as `创建时间`, od.execute_time as `执行时间`, re.remark as `备注` FROM order_direct od FORCE INDEX (idx_direct_create_time) right join `order` o on o.order_number = od.order_order_number left join order_item oi on o.order_number = oi.order_order_number left JOIN ours_product op ON od.ours_product_id = op.id left join platform_product pp on pp.id = od.platform_product_id left join platform p on pp.platform_id = p.id left join reseller r on r.id = o.reseller_id left join order_remark re on o.order_number = re.order_number timestamp: false elt: "od.create_time BETWEEN '{begin}' and '{end}' and od.serial_number > {last}" order: "od.create_time,od.serial_number" file: "雅兰芳-上游订单-{begin}-{end}-{task}.xlsx" size: 10000 - name: "下游订单" tasks: - pk: "订单号" sql: >- SELECT o.order_number as `订单号`, o.reseller_id as `分销商id`, r.`name` as `分销商名称`, o.reseller_order_number as `商户订单号`, o.amount as `扣款金额`, op.id as `我们的商品id`, oi.ours_product_title as `订单商品名称`, op.NAME as `商品名称`, o.account as `充值账号`, o.quantity as `数量`, CASE o.`status` WHEN -2 THEN '全部失败' WHEN -1 THEN '关闭订单' WHEN 0 THEN '待充值' WHEN 1 THEN '订单完成' WHEN 2 THEN '部分成功' END AS 充值状态, CASE o.pay_status WHEN -2 THEN '退款失败' WHEN -1 THEN '支付失败' WHEN 0 THEN '未支付' WHEN 1 THEN '支付中' WHEN 2 THEN '支付成功' WHEN 3 THEN '退款中' WHEN 4 THEN '全部退款' WHEN 5 THEN '部分退款' END AS 支付状态, from_unixtime(o.create_time) as `创建时间`, from_unixtime(o.finish_time) as `完成时间`, re.remark as `备注` FROM `order` o FORCE INDEX (idx_order_create_time) left join order_item oi on oi.order_order_number = o.order_number left JOIN ours_product op ON oi.ours_product_id = op.id left join reseller r on r.id = o.reseller_id left join order_remark re on o.order_number = re.order_number elt: "o.`create_time` >= {begin} and o.create_time < {end} and o.order_number > {last}" timestamp: true order: "o.create_time,o.order_number" file: "雅兰芳-下游订单-{begin}-{end}-{task}.xlsx" size: 10000 - name: "创意择优" db: "root:lhb767@tcp(120.79.35.82:3307)/new_sys?charset=utf8mb4&parseTime=True" jobs: - name: "卡密订单" tasks: - pk: "订单号" sql: >- SELECT order_number AS `订单号` , reseller_order_number AS `分销商订单号`, order_card.price AS `扣款价格`, order_card.`quantity` as `数量`, case order_card.`status` WHEN 0 THEN '充值中' WHEN 1 THEN '充值成功' WHEN -2 THEN '充值失败' ELSE order_card.`status` END AS 充值状态, r.`name` AS `分销商名称` , o.`name` AS `订单商品名称`, FROM_UNIXTIME(order_card.`create_time`) AS `创建时间` FROM order_card FORCE INDEX(idx_order_create_time) LEFT JOIN reseller r ON order_card.reseller_id = r.id LEFT JOIN ours_product o ON o.id = order_card.ours_product_id timestamp: true elt: "order_card.create_time BETWEEN {begin} AND {end} and order_card.order_number > {last}" order: "order_card.create_time,order_card.order_number" file: "创意择优-卡密订单-{begin}-{end}-{task}.xlsx" size: 10000 - name: "上游订单" tasks: - pk: "流水号" sql: >- SELECT o.reseller_id as `分销商id`, r.`name` as `分销商名称`, o.reseller_order_number as `商户订单号`, od.ours_product_id as `我们的商品id`, oi.ours_product_title as `订单商品名称`, op.NAME as `商品名称`, p.name as `接口平台`, CASE od.`status` WHEN -10 THEN '取掉充值(失败)' WHEN -6 THEN '手动失败' WHEN -5 THEN '手动重试' WHEN -3 THEN '卡单' WHEN -2 THEN '失败重试' WHEN -1 THEN '充值失败' WHEN 0 THEN '待充值' WHEN 1 THEN '充值成功' WHEN 2 THEN '充值中' else od.`status` END AS 充值状态, pp.`code` as `接口平台产品编码`, pp.`name` as `接口平台产品名称`, od.order_order_number as `系统订单号`, od.serial_number as `流水号`, od.terminal_account as `充值账号`, od.trade_price as `成交价格`, od.platform_price as `接口平台价格`, od.create_time as `创建时间`, od.execute_time as `执行时间`, re.remark as `备注` FROM order_direct od FORCE INDEX (idx_direct_create_time) right join `order` o on o.order_number = od.order_order_number left join order_item oi on o.order_number = oi.order_order_number left JOIN ours_product op ON od.ours_product_id = op.id left join platform_product pp on pp.id = od.platform_product_id left join platform p on pp.platform_id = p.id left join reseller r on r.id = o.reseller_id left join order_remark re on o.order_number = re.order_number timestamp: false elt: "od.create_time BETWEEN '{begin}' and '{end}' and od.serial_number > {last}" order: "od.create_time,od.serial_number" file: "创意择优-上游订单-{begin}-{end}-{task}.xlsx" size: 10000 - name: "下游订单" tasks: - pk: "订单号" sql: >- SELECT o.order_number as `订单号`, o.reseller_id as `分销商id`, r.`name` as `分销商名称`, o.reseller_order_number as `商户订单号`, o.amount as `扣款金额`, op.id as `我们的商品id`, oi.ours_product_title as `订单商品名称`, op.NAME as `商品名称`, o.account as `充值账号`, o.quantity as `数量`, CASE o.`status` WHEN -2 THEN '全部失败' WHEN -1 THEN '关闭订单' WHEN 0 THEN '待充值' WHEN 1 THEN '订单完成' WHEN 2 THEN '部分成功' END AS 充值状态, CASE o.pay_status WHEN -2 THEN '退款失败' WHEN -1 THEN '支付失败' WHEN 0 THEN '未支付' WHEN 1 THEN '支付中' WHEN 2 THEN '支付成功' WHEN 3 THEN '退款中' WHEN 4 THEN '全部退款' WHEN 5 THEN '部分退款' END AS 支付状态, from_unixtime(o.create_time) as `创建时间`, from_unixtime(o.finish_time) as `完成时间`, re.remark as `备注` FROM `order` o FORCE INDEX (idx_order_create_time) left join order_item oi on oi.order_order_number = o.order_number left JOIN ours_product op ON oi.ours_product_id = op.id left join reseller r on r.id = o.reseller_id left join order_remark re on o.order_number = re.order_number elt: "o.`create_time` >= {begin} and o.create_time < {end} and o.order_number > {last}" timestamp: true order: "o.create_time,o.order_number" file: "创意择优-下游订单-{begin}-{end}-{task}.xlsx" size: 10000