fix: use .c to access SQLAlchemy subquery columns correctly

This commit is contained in:
DXC
2026-03-20 10:15:11 +08:00
parent 34629b432a
commit 3bb3975022
2 changed files with 6 additions and 6 deletions

View File

@ -250,9 +250,9 @@ class OutboundService:
).subquery() ).subquery()
# 合并三种来源的匹配单号 # 合并三种来源的匹配单号
all_matches = db.session.query(buy_match.outbound_no).union( all_matches = db.session.query(buy_match.c.outbound_no).union(
db.session.query(semi_match.outbound_no), db.session.query(semi_match.c.outbound_no),
db.session.query(product_match.outbound_no) db.session.query(product_match.c.outbound_no)
).subquery() ).subquery()
# 主搜索条件单号、领用人、SKU + 物料名称/规格匹配的单号 # 主搜索条件单号、领用人、SKU + 物料名称/规格匹配的单号

View File

@ -242,9 +242,9 @@ class TransService:
).subquery() ).subquery()
# 合并三种来源的匹配 ID # 合并三种来源的匹配 ID
all_matches = db.session.query(buy_match.id).union( all_matches = db.session.query(buy_match.c.id).union(
db.session.query(semi_match.id), db.session.query(semi_match.c.id),
db.session.query(product_match.id) db.session.query(product_match.c.id)
).subquery() ).subquery()
# 主搜索条件借用人、SKU、单号 + 物料名称/规格匹配 # 主搜索条件借用人、SKU、单号 + 物料名称/规格匹配