Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
16 check-ins that include changes to files matching 'backend/*'
|
2026-10-23
| ||
| 06:37 |
同一仓库内移库,并留下波次已占用的数量
- 把一个批次从源库位转到启用的目标库位,库存立刻变更 - 未完成波次占用的数量不能移走,撤销波次后才能继续移 - 移库记录留在本地,不写回来肯 leaf check-in: bee9efb316 user: pluto tags: trunk | |
| 06:33 |
波次组单,按到期日占用库存并排出拣货路线
- 制单员把同一作业仓的待发货订单合成波次,相同商品汇总后优先占用更早到期的批次 - 拣货行按库位编码排列,缺货单独标出;组单和撤销都不扣库存 - 未完成波次会占住推荐数量,避免下一张波次重复分配 check-in: d49666a1ca user: pluto tags: trunk | |
| 06:16 |
上架推荐,并在 Web 控制台确认上架
- 同一批次优先集中;否则同品同到期日集中;新批次按到期先后放到相邻空库位 - 上架只在当前作业仓库进行,日期沿用该批次码已有的生产日期和到期日 - 采购入库单的批次码可进入上架页,没有库位时不推荐、也不能提交 check-in: 5ec5d40378 user: pluto tags: trunk | |
| 06:08 |
Web 管理控制台
- 用 Vite 和 React 做完整的 Web 端:登录、按权限显示菜单、切换当前作业仓库 - 覆盖来肯同步、仓库、库位规划、商品、销售订单、采购入库与批次码、采购订单、库存、用户授权和审计日志 - 开发时由 Vite 把 /api 代理到本机后端 - SQLite 写入和页面读取冲突时自动重试,避免请求进程因数据库忙碌直接崩溃 check-in: dfa747c1ad user: pluto tags: trunk | |
| 05:51 |
RBAC 权限与多仓数据隔离
- 新增用户、角色、权限点、用户角色、用户授权仓库、登录会话、审计日志表(008_rbac) - 预设五个角色(超级管理员、仓库主管、制单/调度员、打包复核员、库内作业员),按角色限制登录终端 - 账号密码登录,PBKDF2-SHA256 加盐存储,令牌只存哈希,会话按配置过期,连续输错锁定 - 首个超级管理员从 SWIFTFLOW_ADMIN_USERNAME / SWIFTFLOW_ADMIN_PASSWORD 创建,仅在用户表为空时生效 - 除健康检查与登录外所有接口需登录并校验权限点 - 订单、采购单、库位、库存、批次码按授权仓库过滤;收货、上架、出库只能在当前作业仓库进行 - 用户管理、角色查询、审计日志接口;同步、库位、上架、收货、出库写操作记录审计 check-in: 1821522f51 user: pluto tags: trunk | |
| 05:37 |
在系统里按范围规划库位,先预览再建立。
按库区、货架、层、位的起止编号批量生成库位和条码,已有的库位跳过,一次最多 5000 个。只作显示的仓库不能规划。 check-in: 3d773b2783 user: pluto tags: trunk | |
| 05:32 |
待发货列表去掉本地已经发完的总仓订单。
发完的订单不再生成拣货任务,全部订单里仍能查到。来肯的单据状态不动。 check-in: ddb1aefc2b user: pluto tags: trunk | |
| 05:30 |
扫批次码后才能把总仓采购入库单上架。
上架要落到已启用库位,并写上生产日期和到期日。超过未上架数量、日期不一致或只作显示的仓库都会拒绝。不回来肯。 check-in: 4684747a8e user: pluto tags: trunk | |
| 05:24 |
总仓的采购入库单改为只读同步,并在本地生成批次码。
轮询和人工同步都只拉取已记账的总仓采购入库单,红冲和只作显示的仓库不入库。批次码写在本地,不回来肯。 check-in: 74ded990b8 user: pluto tags: trunk | |
| 05:01 |
总仓销售订单按保质期从已收批次扣库存。
先到期的先出,库存不够或超过未发数量就拒绝。不回写来肯。 check-in: 528be8d396 user: pluto tags: trunk | |
| 04:50 |
总仓采购订单可以在本地收货并记入库位批次库存。
收货校验实收数量、批次和保质期,库位必须已启用。不回写来肯,也不生成到货单。 check-in: 32512e470a user: pluto tags: trunk | |
| 04:38 |
为已采集仓库增加四级库位主数据。
库位按区、货架、层、位编码并生成条码,不预置货位;只作显示的仓库不能建立库存库位。 check-in: 0fd3652de9 user: pluto tags: trunk | |
| 04:32 |
库存只采集配置中的仓库,默认总仓。
未列入的仓库仍保留名称用于显示,不再同步其出入库单据。 check-in: 6c065e93fd user: pluto tags: trunk | |
| 04:07 |
同步来肯待收货采购订单到本地入库单。
只拉取状态为待收货的采购订单,和销售订单共用五分钟轮询与请求间隔,不回写来肯。 check-in: 5e185b23dd user: pluto tags: trunk | |
| 03:38 |
把发往来肯的请求收成固定间隔,避免翻页过密被封。
订单轮询不低于 5 分钟,登录、翻页和查明细共用至少 2 秒的间隔。 check-in: 3f662701f1 user: pluto tags: trunk | |
| 03:34 |
把来肯对接和本地库落到可切换的后端。
账号从环境读取,商品由人工增量同步,订单按五分钟轮询并缓存登录会话。开发期用 SQLite,同一套结构可切到 PostgreSQL。 check-in: 5bb18ed4d4 user: pluto tags: trunk | |