2023-11-23 13:34:40 +08:00
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
|
// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
|
// | Copyright (c) 2016~2022 https://www.crmeb.com All rights reserved.
|
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
|
// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
|
// | Author: CRMEB Team <admin@crmeb.com>
|
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace app\controller\api;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
use crmeb\basic\BaseController;
|
2023-11-23 16:39:20 +08:00
|
|
|
|
use think\facade\Db;
|
|
|
|
|
use crmeb\services\UploadService;
|
|
|
|
|
use Exception;
|
|
|
|
|
use ZipArchive;
|
2024-01-21 19:21:38 +08:00
|
|
|
|
use think\facade\Queue;
|
|
|
|
|
use crmeb\jobs\ProductCopyJob;
|
2024-01-28 11:54:42 +08:00
|
|
|
|
use app\controller\api\store\order\StoreProcessing;
|
2024-01-23 12:27:09 +08:00
|
|
|
|
|
2023-11-23 13:34:40 +08:00
|
|
|
|
/**
|
|
|
|
|
* Class Auth
|
|
|
|
|
* @package app\controller\api
|
|
|
|
|
* @author xaboy
|
|
|
|
|
* @day 2020-05-06
|
|
|
|
|
*/
|
|
|
|
|
class Demo extends BaseController
|
|
|
|
|
{
|
2023-11-23 16:39:20 +08:00
|
|
|
|
public function index()
|
2024-01-23 12:27:09 +08:00
|
|
|
|
{
|
2024-01-28 11:54:42 +08:00
|
|
|
|
return app('json')->success('修改成功');
|
|
|
|
|
$find= Db::name('store_order')->where('order_id',78)->find();
|
|
|
|
|
$StoreProcessing= app()->make(StoreProcessing::class);
|
|
|
|
|
$a= $StoreProcessing->AutomaticallyCreateOrders($find);
|
|
|
|
|
halt($a);
|
2024-01-22 10:48:44 +08:00
|
|
|
|
//[31,32,118,39,167,236,237,238,239]
|
|
|
|
|
// return app('json')->success('修改成功');>whereIn('mer_id',[110,116,149,227,226,35,117,148,156,104,137,151,136,183,140,229,79,133,235])->
|
2024-01-23 12:27:09 +08:00
|
|
|
|
// $merchant = Db::name('merchant')->where('mer_id', 31)->find();
|
|
|
|
|
// $arr = Db::name('cloud_product')->where('mer_id', $merchant['mer_id'])->select();
|
|
|
|
|
// $arr=Db::name('store_product')->whereIn('mer_id',[31,32,118,39,167,236,237,238,239])->where('is_show',1)->where('stock',0)->field('product_id')->select();
|
|
|
|
|
// foreach ($arr as $item) {
|
|
|
|
|
|
|
|
|
|
// $store_name = Db::name('store_product')->where('product_id', $item['product_id'])->value('store_name');
|
|
|
|
|
// if ($store_name) {
|
|
|
|
|
// Db::name('cloud_product')->where('mer_id', $merchant['mer_id'])->where(
|
|
|
|
|
// 'product_id',
|
|
|
|
|
// $item['product_id']
|
|
|
|
|
// )->update(['store_name' => $store_name,'long'=>$merchant['long'],'lat'=>$merchant['lat']]);
|
|
|
|
|
// }
|
|
|
|
|
// // Queue::push(ProductCopyJob::class, ['product_id' => $item['product_id']]);//短信通知
|
|
|
|
|
|
|
|
|
|
// }
|
2024-01-23 17:31:23 +08:00
|
|
|
|
$arr = [
|
2024-01-24 18:08:19 +08:00
|
|
|
|
['product_id' => 11968,],
|
|
|
|
|
['product_id' => 172289,],
|
|
|
|
|
['product_id' => 11933,],
|
|
|
|
|
['product_id' => 11827],
|
2024-01-23 17:31:23 +08:00
|
|
|
|
];
|
|
|
|
|
$mer_id = 167; //导入到的商户
|
|
|
|
|
$street_code = 510521107; //导入到的商户
|
|
|
|
|
$type_id = 17; //导入到的商户分类
|
|
|
|
|
$category_id = 2566; //导入到的商户分类
|
|
|
|
|
foreach ($arr as $k => $v) {
|
|
|
|
|
Queue::push(ProductCopyJob::class, ['product_id' => $v['product_id'], 'mer_id' => $mer_id, 'street_code' => $street_code, 'type_id' => $type_id, 'category_id' => $category_id]); //短信通知
|
2024-01-23 12:27:09 +08:00
|
|
|
|
}
|
|
|
|
|
|
2024-01-22 00:28:08 +08:00
|
|
|
|
|
2024-01-23 17:31:23 +08:00
|
|
|
|
$mer_id = 236; //导入到的商户
|
|
|
|
|
$street_code = 510521123; //导入到的商户
|
|
|
|
|
foreach ($arr as $k => $v) {
|
|
|
|
|
Queue::push(ProductCopyJob::class, ['product_id' => $v['product_id'], 'mer_id' => $mer_id, 'street_code' => $street_code, 'type_id' => $type_id, 'category_id' => $category_id]); //短信通知
|
2024-01-23 12:27:09 +08:00
|
|
|
|
}
|
2024-01-22 00:28:08 +08:00
|
|
|
|
|
2024-01-23 17:31:23 +08:00
|
|
|
|
$mer_id = 237; //导入到的商户
|
|
|
|
|
$street_code = 510521115; //导入到的商户
|
2024-01-21 19:21:38 +08:00
|
|
|
|
|
2024-01-23 17:31:23 +08:00
|
|
|
|
foreach ($arr as $k => $v) {
|
|
|
|
|
Queue::push(ProductCopyJob::class, ['product_id' => $v['product_id'], 'mer_id' => $mer_id, 'street_code' => $street_code, 'type_id' => $type_id, 'category_id' => $category_id]); //短信通知
|
2024-01-23 12:27:09 +08:00
|
|
|
|
}
|
|
|
|
|
|
2024-01-23 17:31:23 +08:00
|
|
|
|
$mer_id = 238; //导入到的商户
|
|
|
|
|
$street_code = 510521105; //导入到的商户
|
2024-01-23 12:27:09 +08:00
|
|
|
|
|
2024-01-23 17:31:23 +08:00
|
|
|
|
foreach ($arr as $k => $v) {
|
|
|
|
|
Queue::push(ProductCopyJob::class, ['product_id' => $v['product_id'], 'mer_id' => $mer_id, 'street_code' => $street_code, 'type_id' => $type_id, 'category_id' => $category_id]); //短信通知
|
2024-01-23 12:27:09 +08:00
|
|
|
|
}
|
|
|
|
|
|
2024-01-23 17:31:23 +08:00
|
|
|
|
$mer_id = 239; //导入到的商户
|
|
|
|
|
$street_code = 510521116; //导入到的商户
|
2024-01-23 12:27:09 +08:00
|
|
|
|
|
2024-01-23 17:31:23 +08:00
|
|
|
|
foreach ($arr as $k => $v) {
|
|
|
|
|
Queue::push(ProductCopyJob::class, ['product_id' => $v['product_id'], 'mer_id' => $mer_id, 'street_code' => $street_code, 'type_id' => $type_id, 'category_id' => $category_id]); //短信通知
|
2024-01-23 12:27:09 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//江阳
|
2024-01-23 17:31:23 +08:00
|
|
|
|
$mer_id = 31; //导入到的商户
|
|
|
|
|
$street_code = 510502108; //导入到的商户
|
2024-01-23 12:27:09 +08:00
|
|
|
|
|
2024-01-23 17:31:23 +08:00
|
|
|
|
foreach ($arr as $k => $v) {
|
|
|
|
|
Queue::push(ProductCopyJob::class, ['product_id' => $v['product_id'], 'mer_id' => $mer_id, 'street_code' => $street_code, 'type_id' => $type_id, 'category_id' => $category_id]); //短信通知
|
2024-01-23 12:27:09 +08:00
|
|
|
|
}
|
|
|
|
|
|
2024-01-23 17:31:23 +08:00
|
|
|
|
$mer_id = 32; //导入到的商户
|
|
|
|
|
$street_code = 510502107; //导入到的商户
|
2024-01-23 12:27:09 +08:00
|
|
|
|
|
2024-01-23 17:31:23 +08:00
|
|
|
|
foreach ($arr as $k => $v) {
|
|
|
|
|
Queue::push(ProductCopyJob::class, ['product_id' => $v['product_id'], 'mer_id' => $mer_id, 'street_code' => $street_code, 'type_id' => $type_id, 'category_id' => $category_id]); //短信通知
|
2024-01-23 12:27:09 +08:00
|
|
|
|
}
|
|
|
|
|
|
2024-01-23 17:31:23 +08:00
|
|
|
|
$mer_id = 118; //导入到的商户
|
|
|
|
|
$street_code = 510502106; //导入到的商户
|
2024-01-23 12:27:09 +08:00
|
|
|
|
|
2024-01-23 17:31:23 +08:00
|
|
|
|
foreach ($arr as $k => $v) {
|
|
|
|
|
Queue::push(ProductCopyJob::class, ['product_id' => $v['product_id'], 'mer_id' => $mer_id, 'street_code' => $street_code, 'type_id' => $type_id, 'category_id' => $category_id]); //短信通知
|
2024-01-23 12:27:09 +08:00
|
|
|
|
}
|
|
|
|
|
|
2024-01-23 17:31:23 +08:00
|
|
|
|
$mer_id = 39; //导入到的商户
|
|
|
|
|
$street_code = 510502105; //导入到的商户
|
2024-01-23 12:27:09 +08:00
|
|
|
|
|
2024-01-23 17:31:23 +08:00
|
|
|
|
foreach ($arr as $k => $v) {
|
|
|
|
|
Queue::push(ProductCopyJob::class, ['product_id' => $v['product_id'], 'mer_id' => $mer_id, 'street_code' => $street_code, 'type_id' => $type_id, 'category_id' => $category_id]); //短信通知
|
2024-01-22 10:48:44 +08:00
|
|
|
|
}
|
2023-11-23 13:34:40 +08:00
|
|
|
|
}
|
2023-11-29 22:55:47 +08:00
|
|
|
|
|
|
|
|
|
public function transcoding($fileName)
|
|
|
|
|
{
|
|
|
|
|
$encoding = mb_detect_encoding($fileName, ['UTF-8', 'GBK', 'BIG5', 'CP936']);
|
|
|
|
|
if (DIRECTORY_SEPARATOR == '/') { // linux
|
|
|
|
|
$fileName = iconv($encoding, 'UTF-8', $fileName);
|
|
|
|
|
} else { // win
|
|
|
|
|
$fileName = iconv($encoding, 'GBK', $fileName);
|
|
|
|
|
}
|
|
|
|
|
return $fileName;
|
|
|
|
|
}
|
|
|
|
|
|
2024-01-23 12:27:09 +08:00
|
|
|
|
function createDirectories($path)
|
|
|
|
|
{
|
2023-11-29 22:55:47 +08:00
|
|
|
|
if (is_dir($path)) {
|
2024-01-23 12:27:09 +08:00
|
|
|
|
return true;
|
2023-11-29 22:55:47 +08:00
|
|
|
|
} else {
|
|
|
|
|
$parts = explode(DIRECTORY_SEPARATOR, $path);
|
|
|
|
|
$part = null;
|
2024-01-23 12:27:09 +08:00
|
|
|
|
|
2023-11-29 22:55:47 +08:00
|
|
|
|
foreach ($parts as $part) {
|
|
|
|
|
if ($part === '' || $part === '.' || $part === '..') {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
2024-01-23 12:27:09 +08:00
|
|
|
|
|
2023-11-29 22:55:47 +08:00
|
|
|
|
$dir = dirname($path) . DIRECTORY_SEPARATOR . $part;
|
|
|
|
|
if (!file_exists($dir)) {
|
|
|
|
|
mkdir($dir, 0777, true);
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-01-23 12:27:09 +08:00
|
|
|
|
|
|
|
|
|
return true;
|
2023-11-29 22:55:47 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
2023-11-23 13:34:40 +08:00
|
|
|
|
}
|