修改商品总数
This commit is contained in:
parent
e996d29c1f
commit
aea96bec8b
@ -50,15 +50,17 @@ class LogisticsLogic extends BaseLogic
|
|||||||
'page' => !empty($params['page_num'])? $params['page_num'] : 1,
|
'page' => !empty($params['page_num'])? $params['page_num'] : 1,
|
||||||
])->each(function($lst_item){
|
])->each(function($lst_item){
|
||||||
$lst_item['status_name'] = $lst_item->status_name;
|
$lst_item['status_name'] = $lst_item->status_name;
|
||||||
|
$product_count = 0;
|
||||||
//获取产品信息
|
//获取产品信息
|
||||||
$lst_item['products'] = Product::field('product_num,cart_info')->where('order_id', $lst_item['order_id'])->select()->each(function($pro_item){
|
$lst_item['products'] = Product::field('product_num,cart_info')->where('order_id', $lst_item['order_id'])->select()->each(function($pro_item) use(&$product_count){
|
||||||
$pro_item['cart_info'] = json_decode($pro_item['cart_info'], true);
|
$pro_item['cart_info'] = json_decode($pro_item['cart_info'], true);
|
||||||
$pro_item['goods_name'] = $pro_item['cart_info']['product']['store_name'];
|
$pro_item['goods_name'] = $pro_item['cart_info']['product']['store_name'];
|
||||||
$pro_item['goods_unit'] = $pro_item['cart_info']['product']['unit_name'];
|
$pro_item['goods_unit'] = $pro_item['cart_info']['product']['unit_name'];
|
||||||
|
$product_count += $pro_item['product_num'];
|
||||||
unset($pro_item['cart_info']);
|
unset($pro_item['cart_info']);
|
||||||
return $pro_item;
|
return $pro_item;
|
||||||
});
|
});
|
||||||
$lst_item['product_count'] = count($lst_item['products']);
|
$lst_item['product_count'] = $product_count;
|
||||||
return $lst_item;
|
return $lst_item;
|
||||||
})->toArray();
|
})->toArray();
|
||||||
//返回数据
|
//返回数据
|
||||||
@ -75,10 +77,12 @@ class LogisticsLogic extends BaseLogic
|
|||||||
$logistics = Logistics::field('id,order_id,order_sn,shop_name,shop_phone,shop_address,user_name,user_address,status,create_time')
|
$logistics = Logistics::field('id,order_id,order_sn,shop_name,shop_phone,shop_address,user_name,user_address,status,create_time')
|
||||||
->where('id', $id)->find();
|
->where('id', $id)->find();
|
||||||
//获取商品信息
|
//获取商品信息
|
||||||
$product = Product::field('product_num,cart_info')->where('order_id', $logistics['order_id'])->select()->each(function($pro_item){
|
$product_count = 0;
|
||||||
|
$product = Product::field('product_num,cart_info')->where('order_id', $logistics['order_id'])->select()->each(function($pro_item) use(&$product_count){
|
||||||
$pro_item['cart_info'] = json_decode($pro_item['cart_info'], true);
|
$pro_item['cart_info'] = json_decode($pro_item['cart_info'], true);
|
||||||
$pro_item['goods_name'] = $pro_item['cart_info']['product']['store_name'];
|
$pro_item['goods_name'] = $pro_item['cart_info']['product']['store_name'];
|
||||||
$pro_item['goods_unit'] = $pro_item['cart_info']['product']['unit_name'];
|
$pro_item['goods_unit'] = $pro_item['cart_info']['product']['unit_name'];
|
||||||
|
$product_count += $pro_item['product_num'];
|
||||||
unset($pro_item['cart_info']);
|
unset($pro_item['cart_info']);
|
||||||
return $pro_item;
|
return $pro_item;
|
||||||
})->toArray();
|
})->toArray();
|
||||||
@ -104,7 +108,7 @@ class LogisticsLogic extends BaseLogic
|
|||||||
return[
|
return[
|
||||||
'logistics' => $logistics,
|
'logistics' => $logistics,
|
||||||
'product' => $product,
|
'product' => $product,
|
||||||
'product_count' => count($product),
|
'product_count' => $product_count,
|
||||||
'record' => $records,
|
'record' => $records,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user