This commit is contained in:
mkm 2025-03-09 13:29:12 +08:00
commit f8d11cc787
3 changed files with 7 additions and 3 deletions

View File

@ -138,9 +138,9 @@ class StoreProductLists extends BaseAdminDataLists implements ListsSearchInterfa
$category = StoreCategory::where('id', 'in', [$item['top_cate_id'], $item['two_cate_id'], $item['cate_id']])->column('name');
$item['cate_name'] = implode('/', $category);
if ($is_warehouse == 1) {
$item['stock'] = WarehouseProductStorege::where('product_id', $item['id'])->sum('nums');
$item['stock'] = WarehouseProductStorege::where('product_id', $item['id'])->where('warehouse_id', 1)->sum('nums');
} else {
$nums = WarehouseProductStorege::where('product_id', $item['id'])->sum('nums');
$nums = WarehouseProductStorege::where('product_id', $item['id'])->where('warehouse_id', 1)->sum('nums');
$item['stock'] = bcadd($nums, $stock);
}
if ($userShip == 4) {

View File

@ -89,6 +89,8 @@ class BeforehandOrderLogic extends BaseLogic
unset($params['product_arr'][$k]);
continue;
}
$v['price'] = trim($v['price']);
$v['nums'] = trim($v['nums']);
$total_prices = bcmul($v['price'], $v['nums'], 2);
$datas[$k]['purchase'] = $v['purchase'];
$datas[$k]['mark'] = $v['mark'] ?? '';

View File

@ -501,6 +501,8 @@ class PurchaseProductOfferLogic extends BaseLogic
if ($product['product_id'] <= 0) {
continue;
}
$product['price'] = trim($product['price']);
$product['nums'] = trim($product['nums']);
$cartInfo[] = [
'bhoid' => $procurementOrder['id'],
'product_id' => $product['product_id'],
@ -542,7 +544,7 @@ class PurchaseProductOfferLogic extends BaseLogic
BeforehandOrderCartInfo::insertAll($cartInfo);
Db::commit();
return true;
} catch (\Exception $e) {
} catch (\Throwable $e) {
Db::rollback();
throw new BusinessException($e->getMessage());
}