修改半成品和成品新增时候搜索下拉框显示问题,新增负责人和生产人历史记录功能

This commit is contained in:
dxc
2026-02-28 17:27:57 +08:00
parent f7cfb5a346
commit e61c179d77
6 changed files with 116 additions and 496 deletions

View File

@ -399,17 +399,19 @@ class ProductInboundService:
return {"categories": [], "types": [], "companies": []}
# ============================================================
# 8. 获取历史负责人建议 (新增)
# 8. 获取历史负责人建议 (修改为全局查询)
# ============================================================
@staticmethod
def get_history_managers(base_id):
def get_history_managers(keyword=None):
from app.models.inbound.product import StockProduct
try:
records = db.session.query(StockProduct.production_manager).filter(
StockProduct.base_id == base_id,
query = db.session.query(StockProduct.production_manager).filter(
StockProduct.production_manager.isnot(None),
StockProduct.production_manager != ''
).distinct().all()
)
if keyword:
query = query.filter(StockProduct.production_manager.ilike(f'%{keyword}%'))
records = query.distinct().all()
return [r[0] for r in records if r[0]]
except Exception:
traceback.print_exc()