fix(filter): globally apply not_contains operator parsing to all stock and inbound queries

This commit is contained in:
DXC
2026-04-07 17:32:27 +08:00
parent 6d80c90b66
commit 5ea2be58ae

View File

@ -403,6 +403,8 @@ class BuyInboundService:
filter_conditions.append(column != value)
elif operator == 'contains':
filter_conditions.append(column.ilike(f'%{value}%'))
elif operator == 'not_contains':
filter_conditions.append(~column.ilike(f'%{value}%'))
elif operator == 'ge':
try:
num_val = float(value)