26 lines
1.4 KiB
Python
26 lines
1.4 KiB
Python
from pathlib import Path
|
||
p = Path('/root/.openclaw/workspace/sqlserver/README_SQL_TEMPLATES.md')
|
||
text = p.read_text(encoding='utf-8')
|
||
text = text.replace(
|
||
'- 用途:按 SKU/SPU/关键词查询产品基础信息(成本、材质、预览图地址)',
|
||
'- 用途:按 SKU/SPU/关键词查询产品基础信息 + 库存与缺货预警(成本、材质、预览图、库存、发货件数、预计缺货天数)'
|
||
)
|
||
if '- 结果集9:最近N天每日总发货件数(按SKU)' not in text:
|
||
text = text.replace(
|
||
' - 结果集8:最近N天售后原因TOP(含来源)\n',
|
||
' - 结果集8:最近N天售后原因TOP(含来源)\n'
|
||
' - 结果集9:最近N天每日总发货件数(按SKU)\n'
|
||
' - 结果集10:库存风险预估(当前库存/日均发货/预计缺货天数/补货建议,补货安全线=10天)\n'
|
||
)
|
||
if '15. `sku_stock_risk_report.sql`' not in text:
|
||
insert = '''
|
||
15. `sku_stock_risk_report.sql`
|
||
- 用途:按 SKU 编码查询库存、近30天日均发货件数、预计缺货天数、补货建议(安全线10天)
|
||
- 默认时间:最近30天(模板顶部可改 `@lookback_days`)
|
||
- 参数:修改模板顶部 `@sku` 即可
|
||
'''
|
||
text = text.replace('14. `customer-service-analysis`(CLI辅助命令)\n', '14. `customer-service-analysis`(CLI辅助命令)\n' + insert)
|
||
|
||
p.write_text(text, encoding='utf-8')
|
||
print('updated', p)
|