Compare commits

...

3 Commits

Author SHA1 Message Date
cbe9f1ab50 关联删除 2025-04-17 17:04:30 +08:00
f6f2fa39f9 配置更新 2024-08-07 16:00:36 +08:00
354e6ef316 应用修改 2024-08-07 15:34:13 +08:00
9 changed files with 6 additions and 69 deletions

View File

@ -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');

View File

@ -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],

View File

@ -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()

View File

@ -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);
}
}

View File

@ -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;

View File

@ -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()
{

View File

@ -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' => '',

View File

@ -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)

View File

@ -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),