bypos-collector: 持久化采集记录去重 + Goods 系统批量导入 #24
Open
lixu
wants to merge 4 commits from
devin/1782276014-persistent-history-import into main
pull from: devin/1782276014-persistent-history-import
merge into: :main
:main
:devin/1782372352-home-mobile-center
:devin/1782352663-backflow-gtin-validate
:devin/1782350840-backflow-api
:devin/1782348138-public-msrp
:devin/1782307670-bypos-import-endpoint
:devin/1782295354-contribution-form-dynamic
:devin/1782285002-wechat-domain-verify
:devin/1782283345-redis-read-cache
:devin/1782279211-search-indexes
:devin/1782278890-scalability-doc
:devin/1782277231-contact-us
:devin/1782276245-home-remove-api-cta
:devin/1782276014-persistent-history-import
:devin/1782270248-bypos-collector-improvements
:devin/1782270985-public-ui-redesign
:devin/1782268418-bypos-importer
:devin/1782267629-add-bypos-collector
:devin/1782028836-product-sort
:devin/1782026795-api-quota-registration
:devin/1782022411-archive-kind-3c
:devin/1782021020-detail-prevnext
:devin/1782012403-list-pagination
:devin/1782012124-footer-center
:devin/1782011674-footer-text
:devin/1782011126-admin-center
:devin/1782010793-home-tweaks
:devin/1782002626-admin-category-management
:devin/1781948300-m5b-search-docs
:devin/1781943842-m5a-api-key-ratelimit
:devin/1781934649-multi-barcode
:devin/1781938549-ingestion-resilience
:devin/1781923221-admin-console
:devin/1781922421-prod-deploy
:devin/1781859199-ci-fix-postgres-host
:devin/1780910557-m4-ingestion-mgmt
:milestones/m3-read-api
:milestones/m2-off-seed
:milestones/m1-data-model
:milestones/m0-foundation
:planning-docs
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
两大功能 + 之前的改进。
1. 跨次采集去重
采集器维护
collected.txt持久化已查询条码集。启动时loadCollected()读入历史,采集后追加写入。下次运行同一条码自动跳过。Web UI 显示「历史已采集: N 个条码」徽章。
2. Goods 系统批量导入
采集器端:
POST /api/import接收{api_url, username, password},登录 Goods 获取 JWT,读取products.jsonl,POST 到/api/import/bypos。Goods API 端:
POST /api/import/bypos(需认证):{loaded, skipped, errored}Web UI 新增 ④ 导入区域:填写 Goods 后台地址 + 管理员凭据一键导入。
之前的改进
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.