<?php

namespace App\Console\Commands\Cron;

use App\Jobs\RefundCrowdfundingOrders;
use App\Models\Activity;
use App\Models\CrowdfundingProduct;
use App\Models\Goods;
use App\Models\ProductSku;
use Carbon\Carbon;
use Illuminate\Console\Command;
use Log;
class SyncPrice extends Command {
	protected $signature = 'cron:sync-price';
	protected $description = '同步价格';
	public function handle() {
	    $date = date('Y-m-d H:i:s');
		//获取生效的活动
        $activity = Activity::where('starttime', '<=', $date)->andWhere('endtime', '>', $date)->andWhere('status', 1)->first();
        //获取skus
        if(!$activity) exit('finished!');
        $skus = Goods::getSkusByActivity($activity->id);
        //请求leyou价格接口
        $skuPriceList = Goods::getSkuPrice($skus);
        //入库
        foreach ($skuPriceList as $v){
            Goods::query()->where('sku', $v['sku'])->update(['price' => $v['salePrice']]);
        }
	}
}
