fix:销售发货获取编号number_out_last参数绑定错误导致500

number_out_last重写为LIKE+translate双%s后,params仍以[params]传入,
2个占位符只收到1个参数,psycopg2抛IndexError。改为直接传params元组。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
caoqianming 2026-07-15 16:31:10 +08:00
parent b541b46d3d
commit c93eb83ddd
1 changed files with 2 additions and 2 deletions

View File

@ -116,7 +116,7 @@ class WprViewSet(BulkUpdateModelMixin, CustomListModelMixin, CustomRetrieveModel
prefix prefix
) )
number_outs = [] number_outs = []
wpr_qs_last = query_one_dict(query, [params]) wpr_qs_last = query_one_dict(query, params)
if wpr_qs_last: if wpr_qs_last:
number_outs.append(wpr_qs_last["number_out"]) number_outs.append(wpr_qs_last["number_out"])
# 查找未出库的记录 # 查找未出库的记录
@ -134,7 +134,7 @@ class WprViewSet(BulkUpdateModelMixin, CustomListModelMixin, CustomRetrieveModel
) = '' ) = ''
order by mioitemw.number_out desc limit 1 order by mioitemw.number_out desc limit 1
""" """
mioitemw_last = query_one_dict(query2, [params]) mioitemw_last = query_one_dict(query2, params)
if mioitemw_last: if mioitemw_last:
number_outs.append(mioitemw_last["number_out"]) number_outs.append(mioitemw_last["number_out"])
if number_outs: if number_outs: