fix: resolve sqlalchemy f405 type casting error on stocktake query

This commit is contained in:
DXC
2026-03-13 10:33:17 +08:00
parent d61de5cfc9
commit 13c7357b6f
2 changed files with 19 additions and 16 deletions

View File

@ -430,30 +430,30 @@ const api = {
getDrafts: (sessionId?: string) => request({
url: '/v1/inbound/stock/draft/list',
method: 'get',
params: { user_id: currentUser, session_id: sessionId }
params: { session_id: sessionId }
}),
addDraft: (data: any) => request({
url: '/v1/inbound/stock/draft/add',
method: 'post',
data: { ...data, user_id: currentUser, session_id: currentSessionId.value }
data: { ...data, session_id: currentSessionId.value }
}),
// ★ 新增: 开始新会话
startNewSession: () => request({
url: '/v1/inbound/stock/draft/start-new',
method: 'post',
data: { user_id: currentUser }
data: {}
}),
// ★ 新增: 结束盘点
finishStocktake: () => request({
url: '/v1/inbound/stock/finish',
method: 'post',
data: { user_id: currentUser, session_id: currentSessionId.value }
data: { session_id: currentSessionId.value }
}),
// ★ 新增: 获取差异报告
getVarianceReport: () => request({
url: '/v1/inbound/stock/variance-report',
method: 'get',
params: { user_id: currentUser }
params: {}
}),
// ★ 新增: 单条库存调整
adjustStock: (draftId: number, remark: string) => request({
@ -465,7 +465,7 @@ const api = {
clearDraft: () => request({
url: '/v1/inbound/stock/draft/clear',
method: 'post',
data: { user_id: currentUser }
data: {}
})
}
@ -507,7 +507,7 @@ const checkServerDraft = async () => {
const res: any = await request({
url: '/v1/inbound/stock/draft/list',
method: 'get',
params: { user_id: currentUser, is_finished: 'false' }
params: { is_finished: 'false' }
})
serverDraftCount.value = (res && res.length) || 0
} catch (e) {}
@ -542,7 +542,7 @@ const resumeSession = async () => {
const drafts: any = await request({
url: '/v1/inbound/stock/draft/list',
method: 'get',
params: { user_id: currentUser, is_finished: 'false' }
params: { is_finished: 'false' }
})
if (!drafts || drafts.length === 0) {