更新登录页及优化相关功能
This commit is contained in:
@@ -116,6 +116,8 @@ class PalletService:
|
||||
) -> CrudResponseModel:
|
||||
try:
|
||||
await cls._prepare_test_write(db, current_user, scope)
|
||||
if pallet.capacity_packages != 100:
|
||||
raise ServiceException(message='新托盘容量固定为 100 包')
|
||||
if await MasterDao.find_pallet_by_code(db, pallet.pallet_code) is not None:
|
||||
raise ServiceException(message='托盘编号已存在')
|
||||
|
||||
@@ -162,7 +164,11 @@ class PalletService:
|
||||
) -> CrudResponseModel:
|
||||
try:
|
||||
await cls._prepare_test_write(db, current_user, scope)
|
||||
_, inventory = await cls._lock_pallet_inventory(db, pallet.pallet_id, scope)
|
||||
current_pallet, inventory = await cls._lock_pallet_inventory(db, pallet.pallet_id, scope)
|
||||
if current_pallet.capacity_packages == 100 and pallet.capacity_packages != 100:
|
||||
raise ServiceException(message='新规格托盘容量固定为 100 包')
|
||||
if current_pallet.capacity_packages != pallet.capacity_packages:
|
||||
raise ServiceException(message='历史托盘容量不允许修改')
|
||||
if pallet.capacity_packages < inventory.remaining_packages:
|
||||
raise ServiceException(message='托盘容量不能小于当前剩余包数')
|
||||
await MasterDao.update_pallet(
|
||||
|
||||
Reference in New Issue
Block a user