修复:限定幂等键精确业务域
This commit is contained in:
@@ -300,7 +300,7 @@ class FillingService:
|
||||
recovered = await OperationDao.get_filling_by_idempotency_key(
|
||||
query_db,
|
||||
page_object.idempotency_key,
|
||||
warehouse_ids=warehouse_ids,
|
||||
warehouse_ids=[page_object.warehouse_id],
|
||||
)
|
||||
if recovered is None:
|
||||
raise ServiceException(message='装填失败,数据冲突')
|
||||
@@ -333,7 +333,7 @@ class FillingService:
|
||||
existing = await OperationDao.get_filling_by_idempotency_key(
|
||||
query_db,
|
||||
page_object.idempotency_key,
|
||||
warehouse_ids=warehouse_ids,
|
||||
warehouse_ids=[page_object.warehouse_id],
|
||||
)
|
||||
if existing is not None:
|
||||
await AccessService.assert_warehouse_access(
|
||||
|
||||
Reference in New Issue
Block a user