$goods['goods_id'], 'sales_actual' => ['inc', $goods['total_num']] ]; $specData = [ 'goods_sku_id' => $goods['goods_sku_id'], 'goods_sales' => ['inc', $goods['total_num']] ]; // 付款减库存 if ($goods['deduct_stock_type'] == 20) { $specData['stock_num'] = ['dec', $goods['total_num']]; } $goodsSpecSave[] = $specData; } // 更新商品总销量 $this->allowField(true)->isUpdate()->saveAll($goodsSave); // 更新商品规格库存 (new GoodsSku)->isUpdate()->saveAll($goodsSpecSave); } }