毛利调整任务导入
药师帮/供应商分析项目/单品包邮自动调价/毛利调整任务流/导入任务.py
每天 23:11
📌 业务目的
识别托管供应商中需要调整毛利的品种,以任务形式发送给供应商处理。包括实销价低于底价、挂网价低于底价、底价偏离市场、次效期等4类问题。
📤 输出产物
① ts_adjust_task 表更新(毛利调整任务)
② 企微群发送任务统计表格
🗄️ SQL 筛选条件详解
① 类型1:实销价低于底价
数据源:ts_auto_price_sold_log(近14天销售数据)
筛选:is_drug_hosted = 1(托管期)+ in_hosted_topic = 0(非托管端口)
条件:实销均价/底价 < 1.03实销均价/目标价 < 0.97
含义:商业自己挂网成交的价格比传给平台的底价还要低

② 类型2:挂网低于底价
数据源:当前在售活动(ts_wholesale_drug)
筛选:在售活动(begin_date < 当前时间 < end_date)
条件:挂网价 < 底价 × 1.03
含义:虽然没有成交,但商业自己挂网价比平台底价还要低

③ 类型3:底价偏离市场
数据源:自动定价结果(ts_auto_price_result)
条件:市场最低挂网价 ≤ 底价
含义:商业的底价比平台其他商业的挂网价高10%以上

④ 类型4:次效期品种
数据源:当前在售活动
条件:效期剩余 380-500 天同行挂网价 < 底价 × 1.05
含义:临近效期且市场竞争激烈的品种

通用排除条件:
· 排除推广活动(rec_type=0)
· 排除医械城(source_type≠1)
· 排除破损品(damage_flag=0)
· 排除新客户专享(customer_type=0)
· 排除近效期(效期≥380天)
▼ 运行流程
识别类型1:实销价低于底价
近14天托管销售数据
识别类型2-4:挂网/市场/效期
当前在售活动 + 定价结果
计算优先级权重
综合考虑问题严重程度
写入 ts_adjust_task
标记状态=0(待处理)
企微群发送任务统计
按供应商分组的任务数量