Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| cbe9f1ab50 | |||
| f6f2fa39f9 | |||
| 354e6ef316 |
@ -30,7 +30,7 @@ class Kernel extends ConsoleKernel
|
||||
protected function schedule(Schedule $schedule)
|
||||
{
|
||||
// 服务器/etc/crontab添加cron入口
|
||||
// * * * * * cd /home/wwwroot/erp.chutang66.com && php artisan schedule:run >> /dev/null 2>&1
|
||||
// * * * * * cd /home/wwwroot/erp.yhr.life && php artisan schedule:run >> /dev/null 2>&1
|
||||
$schedule->command(KttOrderQuery::class)->everyMinute();
|
||||
|
||||
$schedule->command(GoodsSkuDailyReport::class)->dailyAt('06:00');
|
||||
|
||||
@ -3,7 +3,6 @@
|
||||
namespace App\Imports;
|
||||
|
||||
use App\Events\BatchStockUpdateEvent;
|
||||
use App\Jobs\SyncCostToMiaoXuan;
|
||||
use App\Models\DailyStockRecord;
|
||||
use App\Models\GoodsSku;
|
||||
use App\Models\TodayPrice;
|
||||
@ -55,7 +54,6 @@ class InventoryImport implements ToArray, SkipsEmptyRows
|
||||
'cost' => $row[4],
|
||||
]);
|
||||
}
|
||||
SyncCostToMiaoXuan::dispatch($row[0], $row[4]);
|
||||
$updateIds[] = $goodsSku['id'];
|
||||
DailyStockRecord::query()->where('sku_id', $goodsSku['id'])->where('day', $day)->update([
|
||||
'arrived_today_num' => $row[3],
|
||||
|
||||
@ -3,7 +3,6 @@
|
||||
namespace App\Imports;
|
||||
|
||||
use App\Events\BatchStockUpdateEvent;
|
||||
use App\Jobs\SyncCostToMiaoXuan;
|
||||
use App\Models\DailyStockRecord;
|
||||
use App\Models\GoodsSku;
|
||||
use App\Utils\DateTimeUtils;
|
||||
@ -50,7 +49,6 @@ class NewSetImport implements ToArray, SkipsEmptyRows
|
||||
'stock' => $row[2] + $goodsSku['stock'],
|
||||
]);
|
||||
}
|
||||
SyncCostToMiaoXuan::dispatch($row[0], $row[3]);
|
||||
$updateIds[] = $goodsSku['id'];
|
||||
// 今日到货
|
||||
$record = DailyStockRecord::query()
|
||||
|
||||
@ -1,50 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\Jobs;
|
||||
|
||||
use GuzzleHttp\Client;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use Illuminate\Bus\Queueable;
|
||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
||||
use Illuminate\Foundation\Bus\Dispatchable;
|
||||
use Illuminate\Queue\InteractsWithQueue;
|
||||
use Illuminate\Queue\SerializesModels;
|
||||
|
||||
class SyncCostToMiaoXuan implements ShouldQueue
|
||||
{
|
||||
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
|
||||
|
||||
public $externalSkuId;
|
||||
public $cost;
|
||||
|
||||
/**
|
||||
* Create a new job instance.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function __construct($externalSkuId, $cost)
|
||||
{
|
||||
$this->externalSkuId = $externalSkuId;
|
||||
$this->cost = $cost;
|
||||
}
|
||||
|
||||
/**
|
||||
* Execute the job.
|
||||
*
|
||||
* @return void
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function handle()
|
||||
{
|
||||
$url = 'http://shop.chutang66.com/miaoxuan/cost';
|
||||
$method = 'PUT';
|
||||
$headers = [
|
||||
'headers' => ['Content-type' => 'application/x-www-form-urlencoded;charset=UTF-8'],
|
||||
'form_params' => [
|
||||
'external_sku_id' => $this->externalSkuId,
|
||||
'cost' => $this->cost,
|
||||
]
|
||||
];
|
||||
(new Client())->request($method, $url, $headers);
|
||||
}
|
||||
}
|
||||
@ -17,7 +17,7 @@ use Illuminate\Support\Facades\Log as LogFile;
|
||||
|
||||
abstract class BusinessClient
|
||||
{
|
||||
protected $redirectUri = 'http://erp.chutang66.com/callback';
|
||||
protected $redirectUri = 'http://erp.yhr.life/callback';
|
||||
protected $code;
|
||||
protected $shop;
|
||||
protected $skuId = 0;
|
||||
|
||||
@ -6,7 +6,7 @@ class FaceSheet extends KuaiTuanTuan
|
||||
{
|
||||
protected $clientId = '24f25877aca447c5830a6aa896301d5e';
|
||||
protected $clientSecret = '59b6f4bd402c6423878a8f4ef1bde28359c1f05a';
|
||||
protected $redirectUri = 'http://erp.chutang66.com/pdd/ship';
|
||||
protected $redirectUri = 'http://erp.yhr.life/pdd/ship';
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
|
||||
@ -17,9 +17,9 @@ class KuaiTuanTuan extends BusinessClient
|
||||
// 如果请求的content-type是 application/x-www-form-urlencoded,所有参数值也做urlencode编码;
|
||||
// 如果是multipart/form-data格式,每个表单字段的参数值无需编码,但每个表单字段的charset需要指定为utf-8
|
||||
// 如果指定接口返回数据格式为JSON,请指明header头content-type: application/json
|
||||
protected $clientId = '8d7ca13bc27247b6a04e08404b51dfd8';
|
||||
protected $clientId = 'd496de7fd95c4d80aa55f621b2c1fb5c';
|
||||
|
||||
protected $clientSecret = '4478bc82dc1e1f68fe06c9f2bc683f1dcb3e6d83';
|
||||
protected $clientSecret = 'fb23544ac7b3db1f356f6476e390585376020224';
|
||||
|
||||
protected $publicParams = [
|
||||
'type' => '',
|
||||
|
||||
@ -24,9 +24,6 @@ class MiaoXuan extends BusinessClient
|
||||
|
||||
public function incrQuantity($businessGoodsSku, $num, $incremental)
|
||||
{
|
||||
$appendParams = Goods::incrQuantity($this->shop->id, $num, $businessGoodsSku);
|
||||
$url = 'http://shop.chutang66.com/miaoxuan/stock';
|
||||
$this->formDataPostRequest($url, $appendParams);
|
||||
}
|
||||
|
||||
public function downloadOrdersAndSave($beginTime, $endTime, $downloadType = 'default', $page = 1)
|
||||
@ -35,12 +32,6 @@ class MiaoXuan extends BusinessClient
|
||||
|
||||
public function batchIncrQuantity($businessGoodsSkus, $num, $incremental)
|
||||
{
|
||||
$batchAppendParams = [];
|
||||
foreach ($businessGoodsSkus as $businessGoodsSku) {
|
||||
$appendParams = Goods::incrQuantity($this->shop->id, $num, $businessGoodsSku);
|
||||
$batchAppendParams[] = $appendParams;
|
||||
}
|
||||
$this->batchAsyncPostRequest('http://shop.chutang66.com/miaoxuan/stock', $batchAppendParams);
|
||||
}
|
||||
|
||||
public function downloadGoods($skuId)
|
||||
|
||||
@ -52,7 +52,7 @@ return [
|
||||
|
|
||||
*/
|
||||
|
||||
'url' => env('APP_URL', 'http://erp.chutang66.com/'),
|
||||
'url' => env('APP_URL', 'http://erp.yhr.life.com/'),
|
||||
|
||||
'asset_url' => env('ASSET_URL', null),
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user