Browse Source

deleted_at改为TIMESTAMP,paid_at改为TIMESTAMP

dev
李可松 4 years ago
parent
commit
8b1deb767a
  1. 40
      MySQL_change.sql
  2. 4
      app/Admin/Controllers/OrderController.php
  3. 2
      app/Http/Controllers/Api/WxpayController.php
  4. 3
      app/Models/AgentProduct.php

40
MySQL_change.sql

@ -293,5 +293,45 @@ ALTER TABLE `user_favs`
# 0:00 ‎2021/‎08/‎16
ALTER TABLE `suppliers`
CHANGE COLUMN `deleted_at` `deleted_at` TIMESTAMP NULL DEFAULT NULL;
ALTER TABLE `products`
CHANGE COLUMN `deleted_at` `deleted_at` TIMESTAMP NULL DEFAULT NULL;
ALTER TABLE `orders`
CHANGE COLUMN `deleted_at` `deleted_at` TIMESTAMP NULL DEFAULT NULL;
ALTER TABLE `orders`
CHANGE COLUMN `paid_at` `paid_at` VARCHAR(50) NULL DEFAULT NULL;
UPDATE `orders` SET `paid_at` = FROM_UNIXTIME(`paid_at`, '%Y-%m-%d %H:%i:%s');
ALTER TABLE `orders`
CHANGE COLUMN `paid_at` `paid_at` TIMESTAMP NULL DEFAULT NULL;
ALTER TABLE `messages`
CHANGE COLUMN `deleted_at` `deleted_at` TIMESTAMP NULL DEFAULT NULL;
ALTER TABLE `guides`
CHANGE COLUMN `deleted_at` `deleted_at` TIMESTAMP NULL DEFAULT NULL;
ALTER TABLE `channels`
CHANGE COLUMN `deleted_at` `deleted_at` TIMESTAMP NULL DEFAULT NULL;
ALTER TABLE `categories`
CHANGE COLUMN `deleted_at` `deleted_at` TIMESTAMP NULL DEFAULT NULL;
ALTER TABLE `articles`
CHANGE COLUMN `deleted_at` `deleted_at` TIMESTAMP NULL DEFAULT NULL;
ALTER TABLE `agent_products`
ADD COLUMN `deleted_at` TIMESTAMP NULL DEFAULT NULL AFTER `updated_at`;
ALTER TABLE `agents`
CHANGE COLUMN `deleted_at` `deleted_at` TIMESTAMP NULL DEFAULT NULL;

4
app/Admin/Controllers/OrderController.php

@ -58,7 +58,7 @@ class OrderController extends AdminController
->using([0 => '在线支付', 1 => '定金支付', 2 => '首款支付', 3 => '线下支付']);
$grid->column('status', '订单状态')
->select(OrderStatus::array());
$grid->column('paid_at')->display(fn($v) => date('Y-m-d H:i:s', $v));
$grid->column('paid_at');
$grid->column('created_at');
$grid->column('updated_at');
@ -100,7 +100,7 @@ class OrderController extends AdminController
$show->field('name');
$show->field('num');
$show->field('order_no');
$show->field('paid_at')->as(fn ($v) => date('Y-m-d H:i:s', $v));
$show->field('paid_at');
$show->field('paid_money');
$show->field('pay_type');
$show->field('title');

2
app/Http/Controllers/Api/WxpayController.php

@ -75,7 +75,7 @@ class WxpayController
$order->status = OrderStatus::PAID;
}
$order->paid_at = time();
$order->paid_at = now();
$order->paid_money = DB::raw('`paid_money` + ' . $money);
$order->save();

3
app/Models/AgentProduct.php

@ -3,10 +3,11 @@
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\SoftDeletes;
class AgentProduct extends BaseModel
{
use HasFactory;
use HasFactory, SoftDeletes;
public function product()
{

Loading…
Cancel
Save