更新保证金接口

This commit is contained in:
yaooo 2023-09-23 15:19:13 +08:00
parent be44c7e9e0
commit 33ec9827fa
2 changed files with 31 additions and 0 deletions

View File

@ -66,6 +66,7 @@ return [
'pay_success_meal' => [\crmeb\listens\pay\MealSuccessListen::class],
// 'community_address'=>[\app\listener\CommunityAddress::class],
'order.paySuccessOrder'=>[\app\listener\paySuccessOrder::class],
'order.paySuccessMargin'=>[\app\listener\paySuccessMargin::class],
'order.sendGoodsCode'=>[\app\listener\SendGoodsCode::class],
'product.create'=>[\app\listener\ProductCreate::class],
'product.delivery'=>[\app\listener\DeliveryGoods::class],

View File

@ -0,0 +1,30 @@
<?php
declare (strict_types=1);
namespace app\listener;
use crmeb\utils\DingTalk;
use think\facade\Db;
use think\facade\Log;
class paySuccessMargin
{
public $event;
public function handle($event)
{
Log::info('微信支付保证金成功回调' . var_export($event, 1));
$this->event = $event;
$order_sn = $event['order_sn'] ?? '';
$marginInfo = Db::name('margin_order')->where('order_sn', $order_sn)->find();
Db::name('margin_order')->where('order_sn', $order_sn)->update([
'paid' => 1,
'pay_time' => date('Y-m-d H:i:s')
]);
Db::name('merchant')->where('mer_id', $marginInfo['mer_id'] ?? 0)->where('uid', $marginInfo['uid'] ?? 0)->update([
'is_margin' => 10
]);
}
}