// +---------------------------------------------------------------------- namespace app\controller\api; use crmeb\basic\BaseController; use think\facade\Db; use crmeb\services\UploadService; use Exception; use ZipArchive; use think\facade\Queue; use crmeb\jobs\ProductCopyJob; use app\controller\api\store\order\StoreProcessing; /** * Class Auth * @package app\controller\api * @author xaboy * @day 2020-05-06 */ class Demo extends BaseController { public function index() { 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); //[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])-> // $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']]);//短信通知 // } $arr = [ ['product_id' => 11968,], ['product_id' => 172289,], ['product_id' => 11933,], ['product_id' => 11827], ]; $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]); //短信通知 } $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]); //短信通知 } $mer_id = 237; //导入到的商户 $street_code = 510521115; //导入到的商户 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]); //短信通知 } $mer_id = 238; //导入到的商户 $street_code = 510521105; //导入到的商户 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]); //短信通知 } $mer_id = 239; //导入到的商户 $street_code = 510521116; //导入到的商户 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]); //短信通知 } //江阳 $mer_id = 31; //导入到的商户 $street_code = 510502108; //导入到的商户 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]); //短信通知 } $mer_id = 32; //导入到的商户 $street_code = 510502107; //导入到的商户 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]); //短信通知 } $mer_id = 118; //导入到的商户 $street_code = 510502106; //导入到的商户 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]); //短信通知 } $mer_id = 39; //导入到的商户 $street_code = 510502105; //导入到的商户 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]); //短信通知 } } 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; } function createDirectories($path) { if (is_dir($path)) { return true; } else { $parts = explode(DIRECTORY_SEPARATOR, $path); $part = null; foreach ($parts as $part) { if ($part === '' || $part === '.' || $part === '..') { continue; } $dir = dirname($path) . DIRECTORY_SEPARATOR . $part; if (!file_exists($dir)) { mkdir($dir, 0777, true); } } return true; } } }