feat: 删除已停用的同步店铺 (#197)
This commit is contained in:
@@ -529,8 +529,10 @@ v14 起,`stock_count` 继续表示通过完整性校验的**原始货运单数
|
||||
### 5.3 `syb_allowed_shops` 同步店铺准入(MySQL v14)
|
||||
|
||||
每个店铺只保留一条全局记录。`normalized_name` 是去除首尾空白后的名称并使用
|
||||
`utf8mb4_bin` 唯一约束;匹配不做模糊、正则或大小写折叠。停用代替硬删除,方便
|
||||
恢复和审计。同步开始时一次读取所有 `enabled=1` 的名称作为不可变快照。
|
||||
`utf8mb4_bin` 唯一约束;匹配不做模糊、正则或大小写折叠。日常退出同步使用停用,
|
||||
只有已停用项允许管理员永久删除;条件删除必须再次带 `enabled=0`,避免并发重新启用
|
||||
后被误删。删除配置不级联历史货运单或同步记录。同步开始时一次读取所有
|
||||
`enabled=1` 的名称作为不可变快照。
|
||||
|
||||
`[必须]` 没有任何启用店铺时同步关闭失败,不请求顺运宝、不推进游标。该表只控制
|
||||
后续同步是否入库,不自动删除历史 `syb_orders`。
|
||||
|
||||
@@ -473,7 +473,9 @@ Go 的 map 是无序的,不靠它定顺序的话,同一个商品每次刷新
|
||||
日期始终显示在主工具条,按 UTC+8 解释且两端都包含。首次打开页面固定默认昨天
|
||||
到今天,不因覆盖游标位置自动扩大范围;需要补历史缺口时由采购员明确选择日期。
|
||||
所有账号都能看到当前启用同步店铺数量;只有管理员显示“同步店铺”管理入口。
|
||||
管理页使用可见的“店铺名称”标签,支持新增、停用和重新启用,不提供硬删除。
|
||||
管理页使用可见的“店铺名称”标签,支持新增、停用、重新启用,以及永久删除已停用
|
||||
店铺。启用店铺不显示删除入口,服务端仍必须按停用状态条件删除;确认文案显示店铺
|
||||
名称,并说明历史货运单和同步记录不会删除。
|
||||
空状态必须明确提示先新增并启用至少一个店铺,否则同步会安全停止。
|
||||
|
||||
`[必须]` 「同步」是唯一同步入口:
|
||||
|
||||
Reference in New Issue
Block a user