diff --git a/inventory-backend/app/api/v1/inbound/stock.py b/inventory-backend/app/api/v1/inbound/stock.py index 7dc29b0..0b612b4 100644 --- a/inventory-backend/app/api/v1/inbound/stock.py +++ b/inventory-backend/app/api/v1/inbound/stock.py @@ -2390,7 +2390,14 @@ def update_stocktake_quantity(): draft = query.first() if not draft: - return jsonify({'code': 404, 'msg': '未找到盘点记录'}), 404 + # 该物料在本会话尚未扫码 → 没有草稿行可改。 + # 前端已把未扫行的实盘数置为不可编辑,这里是兜底(例如页面未刷新、 + # 或有人直接调接口)。刻意**不**在此处补建草稿 —— 一旦允许不扫码 + # 就能填数,扫码这道工序就形同虚设,盘盈盘亏也无从查起。 + return jsonify({ + 'code': 404, + 'msg': '该物料尚未扫码,请先扫描条码后再修改实盘数' + }), 404 # 更新数量 draft.quantity = quantity diff --git a/inventory-web/src/views/stock/stocktake/index.vue b/inventory-web/src/views/stock/stocktake/index.vue index fac26a3..4247277 100644 --- a/inventory-web/src/views/stock/stocktake/index.vue +++ b/inventory-web/src/views/stock/stocktake/index.vue @@ -454,9 +454,16 @@ {{ row.stock_qty }} +