fix: 创建产品时自动将当前位置设为当前登录用户(谁创建谁持有)

This commit is contained in:
2026-08-07 15:42:10 +08:00
parent bc43b5a732
commit beea543fbd
2 changed files with 16 additions and 4 deletions

View File

@ -13,6 +13,7 @@ from app.schemas.product import (
ProductScanResponse,
)
from app.services import product_service
from app.services.auth_service import get_current_user
from app.services.qrcode_service import generate_qrcode_png
router = APIRouter(prefix="/products", tags=["产品管理"])
@ -87,9 +88,11 @@ async def get_product(
async def create_product_endpoint(
data: ProductCreate,
db: AsyncSession = Depends(get_db),
current_user: dict = Depends(get_current_user),
):
"""创建产品"""
return await product_service.create_product(db, data)
"""创建产品 — 初始位置自动设为当前登录用户"""
creator_username = current_user.get("username", "")
return await product_service.create_product(db, data, creator_username)
@router.patch("/{product_id}", response_model=ProductResponse)