|
@@ -77,13 +77,6 @@ class Product extends Auth{
|
|
$salesList = $OrdersProduct->query()->where([['status','<>',4]])->whereIn('product_id',array_column($list->items(),'id'))->groupBy('product_id')->select([DB::raw('sum(`buy_num`) as sales_total'),'product_id'])->pluck('sales_total','product_id')->toArray();
|
|
$salesList = $OrdersProduct->query()->where([['status','<>',4]])->whereIn('product_id',array_column($list->items(),'id'))->groupBy('product_id')->select([DB::raw('sum(`buy_num`) as sales_total'),'product_id'])->pluck('sales_total','product_id')->toArray();
|
|
// 循环处理数据
|
|
// 循环处理数据
|
|
foreach ($list as $key => $value) {
|
|
foreach ($list as $key => $value) {
|
|
- // 判断总库存
|
|
|
|
- if( !$value['stock_total'] ) {
|
|
|
|
- // 以首次添加时的为准
|
|
|
|
- $value['stock_total']= (int) $AdminHistory->query()->where([['table_name','=','product'],['primary_id','=',$value['id']],['notes_type','=',1],['column_name','=','stock']])->orderBy('update_time')->value('after_value');
|
|
|
|
- // 修改库存
|
|
|
|
- $Model->edit($value['id'],['stock_total'=>$value['stock_total']]);
|
|
|
|
- }
|
|
|
|
// id转编号
|
|
// id转编号
|
|
$value['product_code'] = $Model->idToCode($value['id']);
|
|
$value['product_code'] = $Model->idToCode($value['id']);
|
|
$value['business_name']= Business::query()->where('id',$value['business_id'])->value('name');
|
|
$value['business_name']= Business::query()->where('id',$value['business_id'])->value('name');
|