<?php

namespace App\Console\Commands;

use Illuminate\Console\Command;
use App\Libs\wxpay\CLogFileHandler;
use App\Libs\wxpay\Log;
use App\Helpers\ReportHelper;
use App\Helpers\CommonHelper;
use App\Models\Ecg_customer;
use App\Models\Ecg_report;
use App\Models\Order;
use App\Models\Order_good;
use App\Models\Goods; class AddUserCombo extends Command
{ /**
* The name and signature of the console command.
*
* @var string
*/ protected $signature = 'add_user_combo:run {--uid=} {--spe_goo_id=}'; //传参 /**
* The console command description.
*
* @var string
*/
protected $description = 'Command description'; /**
* Create a new command instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
} /**
* php artisan add_user_combo:run --uid=88 --spe_goo_id=9
*
* Execute the console command.
*
* @return mixed
*/
public function handle()
{ //$uid = 219;
$ord_typ_id = 1;
//$spe_goo_id = 8; $uid = $this->option('uid');
$spe_goo_id = $this->option('spe_goo_id'); $info = array(
'ord_typ_id'=>$ord_typ_id,
'out_trade_no'=>CommonHelper::get_order_sn(),
'use_id'=>$uid,
'ord_sta_id'=>1,
'ord_display'=>0,
'ord_pay_sta_id'=>1,
'ord_pay_typ_id'=>1,
'ord_cre_date'=>date('Y-m-d H:i:s', time())
);
$obj = Order::create($info); $ord_id = $obj->id;
$info = array(
'ord_id'=>$ord_id,
'goo_id'=>$spe_goo_id,
'goo_quantity'=>1 );
$obj_order_good = Order_good::create($info); $add_quantity = 0;
$list = Goods::where(['goo_id'=>$spe_goo_id])->get()->toArray();
foreach($list as $v) {
$add_quantity = $v['goo_quantity'];
} var_dump('Order insert id:'.$obj->id);
var_dump('Order_good insert id:'.$obj_order_good->id); if($add_quantity) {
$ret = Ecg_customer::where(['ecg_cus_id'=>$uid])->increment('ecg_cus_ava_times', $add_quantity);
if($ret) {
echo 'increment add_quantity '.$add_quantity.' success!';
} else {
echo 'increment add_quantity '.$add_quantity.' fail!';
}
} else {
echo 'the goo_id :'.$spe_goo_id.' of quantity is 0';
} }
}

最新文章

  1. table寻找兄弟列的值
  2. NSURLErrorDomain -999 &quot;Canceled&quot; 错误探究
  3. extern &quot;C&quot; __declspec(dllexport) __declspec(dllimport) 和 def
  4. WebActivatorEx
  5. Oracle导入导出之dmp
  6. 存储过程为什么比sql效率高
  7. DOM手术台
  8. 基于android的语音质量评估
  9. Liunx的常用命令
  10. TabLayoutViewPagerDemo【TabLayout+ViewPager可滑动】
  11. SLAM+语音机器人DIY系列:(三)感知与大脑——2.带自校准九轴数据融合IMU惯性传感器
  12. 9.Git分支-分支的创建与合并-02
  13. nginx与fastdfs配置详解与坑
  14. 20172328 2018-2019《Java软件结构与数据结构》第一周学习总结
  15. 计算kdj
  16. Hdu1010 Tempter of the Bone(DFS+剪枝) 2016-05-06 09:12 432人阅读 评论(0) 收藏
  17. mongodb与关系型数据库优缺点比较
  18. Linux kernel模块管理相关详解
  19. 20181009-5 选题 Scrum立会报告+燃尽图 04
  20. Hyper-V如何新建虚拟机

热门文章

  1. java中byte的范围计算
  2. Mybatis-Generator逆向工程,复杂策略(Criteria拼接条件)
  3. vue npm,Git随笔
  4. jQuery事件触发前后进行其他的操作
  5. Laravel Repository Pattern
  6. PostgreSQL 多版本的实现与Innodb和oracle的差别
  7. Elasticsearch 监控
  8. Jquery使用心得
  9. TensorFlow(十二):使用RNN实现手写数字识别
  10. ROS计算图级