自采入库同一物品可以添加多次

This commit is contained in:
zxj
2025-07-15 16:32:30 +08:00
parent bf8dc3f9b5
commit 84a337bae4
4 changed files with 31 additions and 13 deletions
@@ -213,17 +213,8 @@ class SelfProcurementViewModel @Inject constructor(
// 添加订单
fun addPurchaseItem(purchaseOrder: PurchaseWarehouseParam) {
if (_purchaseList.value.any { it.goodsId == purchaseOrder.goodsId }) {
ToastUtils.showToast("添加失败,当前物品已添加")
return
}
_purchaseList.update { currentList ->
// 当已经添加过则忽略
if (currentList.any { it.goodsId == purchaseOrder.goodsId }) {
currentList
} else {
currentList + purchaseOrder
}
}
updateSelectedItem(null)
}
@@ -355,6 +346,9 @@ class SelfProcurementViewModel @Inject constructor(
}
}
/**
* 物品提交入库
*/
fun addToWarehouse() {
if (_purchaseList.value.isEmpty()) {
ToastUtils.showToast("采购列表为空")