修改半成品和成品新增时候搜索下拉框显示问题,新增负责人和生产人历史记录功能
This commit is contained in:
@ -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()
|
||||
|
||||
Reference in New Issue
Block a user