refactor(consignment): 删掉按库存号操作寄卖的卖家入口

手动入库停用后,"没有提报单的现货"已不可能再产生,批次 I 为兜这类货加的两个
按库存号入口(/worker/consignment/inventories/:inventoryId/...)成了纯负担。

- 删除两个按库存号的路由/服务函数、前端两个请求函数与页面里的锚点分派逻辑,
  卖家动作只按提报单号(寄卖单号)定位
- 卖家列表里"没有提报单"的兜底行不再暴露内部仓库号(标题改「客服手工入库」),
  且一律不给操作能力位,不给用户一个点下去必然失败的按钮
- 加静态守卫测试钉住以上两点,防止以后又长出按库存号的入口

真实库验证:卖家列表三件货都带寄卖单号与 submissionId,没有提报单的现货 0 件。
This commit is contained in:
yml2213
2026-09-17 11:45:50 +08:00
parent 0c10f0e135
commit e731348bb0
6 changed files with 61 additions and 132 deletions
@@ -2,11 +2,9 @@ import { Router } from 'express'
import {
confirmWorkerConsignmentFriendAdded,
confirmWorkerConsignmentInventoryFriendAdded,
listWorkerConsignments,
publishWorkerConsignment,
submitWorkerConsignmentGiftEvidence,
submitWorkerConsignmentInventoryGiftEvidence,
} from '../../services/worker-platform/consignment-worker-service.js'
import { sendRouteError } from '../../utils/http.js'
import { getRequiredWorkerSession, requireActiveWorker } from './session.js'
@@ -86,45 +84,4 @@ router.post(
},
)
/**
* 客服手工入库的现货没有提报单,按库存号走同一套卖家动作。
* 单独开路由而不是"一个 id 两义",避免提报单 id 与库存 id 撞号时误操作别人的货。
*/
router.post(
'/consignment/inventories/:inventoryId/confirm-friend',
requireActiveWorker,
async (req, res) => {
try {
const session = getRequiredWorkerSession(req)
const result = await confirmWorkerConsignmentInventoryFriendAdded(
session.workerId,
String(req.params.inventoryId || ''),
session.username || '',
)
res.json({ ok: true, data: result })
} catch (error) {
sendRouteError(res, error, '确认加好友失败', '[worker/consignment/inventory-confirm-friend]')
}
},
)
router.post(
'/consignment/inventories/:inventoryId/gift-evidence',
requireActiveWorker,
async (req, res) => {
try {
const session = getRequiredWorkerSession(req)
const result = await submitWorkerConsignmentInventoryGiftEvidence(
session.workerId,
String(req.params.inventoryId || ''),
req.body || {},
session,
)
res.json({ ok: true, data: result })
} catch (error) {
sendRouteError(res, error, '提交赠送截图失败', '[worker/consignment/inventory-gift-evidence]')
}
},
)
export default router