mirror of
https://gitee.com/hzchunfen/erp.git
synced 2025-12-01 22:50:44 +00:00
!257 商品总数修复
Merge pull request !257 from 杨建炊/fix-release-1.0.0/yjc-migrate
This commit is contained in:
commit
cf8eeb5560
@ -70,15 +70,13 @@ class GoodsSkusController extends Controller
|
|||||||
->where('is_combination', 0);
|
->where('is_combination', 0);
|
||||||
$sum = null;
|
$sum = null;
|
||||||
if ($request->get('goods_title')) {
|
if ($request->get('goods_title')) {
|
||||||
$fields = implode(',', [
|
$sumData = (clone $goodsSkusBuilder)->select('id',"stock")->get();
|
||||||
'SUM(stock) as stock',
|
|
||||||
"GROUP_CONCAT(id) as ids"
|
|
||||||
]);
|
|
||||||
$sum = (clone $goodsSkusBuilder)->select(DB::raw($fields))->first();
|
|
||||||
$sum['goods_number'] = 0;
|
$sum['goods_number'] = 0;
|
||||||
if (!empty($sum['ids'])) {
|
$sum['stock']=0;
|
||||||
foreach (explode(",", $sum['ids']) as $item) {
|
if (!empty($sumData)) {
|
||||||
$sum['goods_number'] += $ids[$item] ?? 0;
|
foreach ($sumData as $item) {
|
||||||
|
$sum['goods_number'] += $ids[$item['id']] ?? 0;
|
||||||
|
$sum['stock'] += $item['stock'] ?? 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$sum['real_stock'] = ($sum['stock'] ?? 0) + $sum['goods_number'];
|
$sum['real_stock'] = ($sum['stock'] ?? 0) + $sum['goods_number'];
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user