From 064fbb3f70a520e1a9c87de330edb3aa30f56d00 Mon Sep 17 00:00:00 2001 From: liangyuyan <1103300295@qq.com> Date: Tue, 8 Sep 2020 19:05:21 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E7=BA=BF=E4=B8=8A=E5=BA=97?= =?UTF-8?q?=E9=93=BA=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Console/Commands/MigrateStore.php | 69 ++++++++++++++ app/Console/Commands/couponReport.php | 125 ------------------------- app/Console/Commands/setStoreUsers.php | 71 -------------- 3 files changed, 69 insertions(+), 196 deletions(-) create mode 100644 app/Console/Commands/MigrateStore.php delete mode 100644 app/Console/Commands/couponReport.php delete mode 100644 app/Console/Commands/setStoreUsers.php diff --git a/app/Console/Commands/MigrateStore.php b/app/Console/Commands/MigrateStore.php new file mode 100644 index 0000000..5db6063 --- /dev/null +++ b/app/Console/Commands/MigrateStore.php @@ -0,0 +1,69 @@ +id(); + // }); + // } + $oldData = DB::table('ims_cjdc_store_new')->get(); + $bar = $this->output->createProgressBar(count($oldData)); + $bar->start(); + $newData = []; + foreach ($oldData as $ka => $va){ + + // $storeUsers = DB::table('lanzu_store_users')->find($va->uid); + // if(!empty($storeUsers)){ + $newData =[ + 'user_category'=>$va->role, + 'store_id'=>$va->storeid + ]; + // DB::table('lanzu_store_users')->where('id',$va->uid)->update($data); + // } + $bar->advance(); + } + + DB::table('lanzu_store_new')->insert($newData); + $bar->finish(); + + return 0; + } +} diff --git a/app/Console/Commands/couponReport.php b/app/Console/Commands/couponReport.php deleted file mode 100644 index 7497b0b..0000000 --- a/app/Console/Commands/couponReport.php +++ /dev/null @@ -1,125 +0,0 @@ -argument('start'); - $end = $this->argument('end'); - $return = $this->option('ret'); - - $start = $start ? $start : date('Y-m-d',time()); - $end = $end ? $end : date('Y-m-d',time()); - $where = [strtotime($start.' 00:00:00'),strtotime($end.' 23:59:59')]; - - // 统计优惠券订单数据-金额 - $orderTotal = DB::select("SELECT - uses.system_coupon_id as ID - ,coupon.title '优惠券标题' - ,SUM(om.money) as '使用优惠券消费总额(实付总金额)' - ,SUM(om.total_money) as '订单总额(不包含配送费,含包装费)' - ,SUM(om.dada_fee) as '配送费' - ,SUM(om.yhq_money2)as '优惠总金额' - ,COUNT(om.id) as '总订单数量' - FROM - ims_system_coupon_user_use uses - INNER JOIN ims_cjdc_order_main om ON uses.order_main_id = om.id - INNER JOIN ims_system_coupon_user coupon ON coupon.id=uses.system_coupon_id - WHERE uses.`status` = 1 AND om.time_add BETWEEN ? AND ? - GROUP BY uses.system_coupon_id ORDER BY uses.system_coupon_id DESC", - $where - ); - - // 查询领取数量和统计数量-总数 - $receiveCoupon = DB::select("SELECT - coupon.id as ID - ,title as '优惠券标题' - ,full_amount as '满足金额' - ,discounts as '优惠金额' - ,inventory AS '发放数量' - ,SUM(IFNULL(receive.number,0)) as '领取数量' - ,IFNULL((SELECT SUM(IFNULL(number,0)) FROM ims_system_coupon_user_use WHERE system_coupon_id = coupon.id AND status = 1 AND use_time BETWEEN ? AND ?),0) AS 使用数量 - FROM - ims_system_coupon_user coupon - LEFT JOIN ims_system_coupon_user_receive receive ON coupon.id = receive.system_coupon_user_id - WHERE receive.created_at BETWEEN ? AND ? - GROUP BY coupon.id ORDER BY coupon.id DESC", - array_merge($where,$where) - ); - - // 查询优惠券订单用户数据 - // $orderList = DB::select("SELECT - // uu.id AS 序号 - // ,IF(uu.status=1,'已使用','已退回') AS 使用状态 - // ,user.id AS 用户ID - // ,main.order_num AS 订单号 - // ,main.money AS 订单金额 - // ,conpon.title AS 优惠券种类 - // ,user.`name` AS 用户昵称 - // ,main.`name` AS 用户姓名 - // ,main.tel AS 用户电话 - // ,main.address AS 用户地址 - // FROM ims_system_coupon_user_use uu - // INNER JOIN ims_system_coupon_user conpon ON conpon.id=uu.system_coupon_id - // INNER JOIN ims_cjdc_user user ON user.id=uu.user_id - // INNER JOIN ims_cjdc_order_main main ON main.id=uu.order_main_id - // WHERE main.time_add BETWEEN ? AND ? - // ORDER BY uu.`status` ASC", - // $where - // ); - - $orderArray = []; - foreach($orderTotal as $value){ - $orderArray[] = (array)$value; - } - $receiveArray = []; - foreach($receiveCoupon as $value){ - $receiveArray[] = (array)$value; - } - $listArray = []; - // foreach($orderList as $value){ - // $listArray[] = (array)$value; - // } - if($return){ - // return json_encode(compact($orderTotal,$receiveCoupon,$orderList)); - }else{ - $this->table(['ID','优惠券标题','使用优惠券消费总额(实付总金额)','订单总额(不包含配送费,含包装费)','配送费','优惠总金额','总订单数量'],$orderArray); - $this->table(['ID','优惠券标题','满足金额','优惠金额','发放数量','已领取数量','使用数量'],$receiveArray); - // $this->table(['序号','使用状态','用户ID','订单号','订单金额','优惠券种类','用户昵称','用户姓名','用户电话','用户地址'],$listArray); - } - } -} diff --git a/app/Console/Commands/setStoreUsers.php b/app/Console/Commands/setStoreUsers.php deleted file mode 100644 index bde3aa8..0000000 --- a/app/Console/Commands/setStoreUsers.php +++ /dev/null @@ -1,71 +0,0 @@ -id(); - }); - } - $account = DB::table('ims_cjdc_account')->get(); - $bar = $this->output->createProgressBar(count($account)); - $bar->start(); - - foreach ($account as $ka => $va){ - $data = []; - $storeUsers = DB::table('lanzu_store_users')->find($va->uid); - if(!empty($storeUsers)){ - $data =[ - 'user_category'=>$va->role, - 'store_id'=>$va->storeid - ]; - DB::table('lanzu_store_users')->where('id',$va->uid)->update($data); - } - $bar->advance(); - } - - $bar->finish(); - - return 0; - } -}