refactor(consignment): 删掉按库存号操作寄卖的卖家入口
手动入库停用后,"没有提报单的现货"已不可能再产生,批次 I 为兜这类货加的两个 按库存号入口(/worker/consignment/inventories/:inventoryId/...)成了纯负担。 - 删除两个按库存号的路由/服务函数、前端两个请求函数与页面里的锚点分派逻辑, 卖家动作只按提报单号(寄卖单号)定位 - 卖家列表里"没有提报单"的兜底行不再暴露内部仓库号(标题改「客服手工入库」), 且一律不给操作能力位,不给用户一个点下去必然失败的按钮 - 加静态守卫测试钉住以上两点,防止以后又长出按库存号的入口 真实库验证:卖家列表三件货都带寄卖单号与 submissionId,没有提报单的现货 0 件。
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user