更新事件

This commit is contained in:
吴昊天 2023-02-21 17:14:53 +08:00
parent 5dd14525b3
commit c6d17a1530
20 changed files with 54 additions and 50 deletions

View File

@ -19,26 +19,26 @@ return [
'listen' => [
'AppInit' => [],
'HttpRun' => [],
'HttpEnd' => [\app\listener\http\HttpEnd::class], //HTTP请求结束回调事件
'HttpEnd' => [\app\listener\http\HttpEndListener::class], //HTTP请求结束回调事件
'LogLevel' => [],
'LogWrite' => [],
'queue.start' => [\app\listener\queue\QueueStart::class],
'user.login' => [\app\listener\user\Login::class],
'admin.login' => [\app\listener\admin\AdminLogin::class],//管理员登录
'user.register' => [\app\listener\user\Register::class], //用户注册后置事件
'wechat.auth' => [\app\listener\wechat\Auth::class], //用户授权后置事件
'order.orderCreateAfter' => [\app\listener\order\OrderCreateAfter::class], //订单创建后置事件
'order.orderPaySuccess' => [\app\listener\order\OrderPaySuccess::class], //订单支付成功后置事件
'order.orderDelivery' => [\app\listener\order\OrderDelivery::class], //订单发货后置事件
'order.orderTake' => [\app\listener\order\OrderTake::class], //订单收货后置事件
'order.orderRefundCreateAfter' => [\app\listener\order\OrderRefundCreateAfter::class], //售后单生成后置事件
'order.orderRefundCancelAfter' => [\app\listener\order\OrderRefundCancelAfter::class], //售后单取消后置事件
'out.outPush' => [\app\listener\out\OutPush::class], //对外推送事件
'user.userLevel' => [\app\listener\user\UserLevel::class], //用户升级事件
'user.userVisit' => [\app\listener\user\UserVisit::class], //用户访问事件
'notice.notice' => [\app\listener\notice\Notice::class], //通知->消息事件
'pay.notify' => [\app\listener\pay\Notify::class],//支付异步回调
'Crontab' => [\app\listener\crontab\SystemCrontab::class],//定时任务事件
'queue.start' => [\app\listener\queue\QueueStartListener::class],
'user.login' => [\app\listener\user\LoginListener::class],
'admin.login' => [\app\listener\admin\AdminLoginListener::class],//管理员登录
'user.register' => [\app\listener\user\RegisterListener::class], //用户注册后置事件
'wechat.auth' => [\app\listener\wechat\AuthListener::class], //用户授权后置事件
'order.orderCreateAfter' => [\app\listener\order\OrderCreateAfterListener::class], //订单创建后置事件
'order.orderPaySuccess' => [\app\listener\order\OrderPaySuccessListener::class], //订单支付成功后置事件
'order.orderDelivery' => [\app\listener\order\OrderDeliveryListener::class], //订单发货后置事件
'order.orderTake' => [\app\listener\order\OrderTakeListener::class], //订单收货后置事件
'order.orderRefundCreateAfter' => [\app\listener\order\OrderRefundCreateAfterListener::class], //售后单生成后置事件
'order.orderRefundCancelAfter' => [\app\listener\order\OrderRefundCancelAfterListener::class], //售后单取消后置事件
'out.outPush' => [\app\listener\out\OutPushListener::class], //对外推送事件
'user.userLevel' => [\app\listener\user\UserLevelListener::class], //用户升级事件
'user.userVisit' => [\app\listener\user\UserVisitListener::class], //用户访问事件
'notice.notice' => [\app\listener\notice\NoticeListener::class], //通知->消息事件
'pay.notify' => [\app\listener\pay\NotifyListener::class],//支付异步回调
'Crontab' => [\app\listener\crontab\SystemCrontabListener::class],//定时任务事件
],
];

View File

@ -17,7 +17,7 @@ namespace app\listener\admin;
* Class AdminLogin
* @package app\listener\admin
*/
class AdminLogin
class AdminLoginListener
{
public function handle($event)

View File

@ -18,7 +18,7 @@ use Workerman\Crontab\Crontab;
/**
* 系统定时任务
*/
class SystemCrontab implements ListenerInterface
class SystemCrontabListener implements ListenerInterface
{
public function handle($event): void
{

View File

@ -19,7 +19,7 @@ use think\Response;
* Class Create
* @package app\listener\http
*/
class HttpEnd
class HttpEndListener
{
public function handle(Response $response):void
{

View File

@ -31,7 +31,7 @@ use crmeb\utils\Str;
* Class Create
* @package app\listener\order
*/
class Notice implements ListenerInterface
class NoticeListener implements ListenerInterface
{
public function handle($event): void
{

View File

@ -18,10 +18,10 @@ use crmeb\utils\Arr;
/**
* 订单创建后置事件
* Class OrderCreateAfter
* Class OrderCreateAfterListener
* @package app\listener\order
*/
class OrderCreateAfter implements ListenerInterface
class OrderCreateAfterListener implements ListenerInterface
{
public function handle($event): void
{

View File

@ -9,10 +9,10 @@ use crmeb\interfaces\ListenerInterface;
/**
* 订单到期自动收货
* Class OrderDelivery
* Class OrderDeliveryListener
* @package app\listener\order
*/
class OrderDelivery implements ListenerInterface
class OrderDeliveryListener implements ListenerInterface
{
public function handle($event): void
{

View File

@ -27,10 +27,10 @@ use think\facade\Log;
/**
* 订单支付成功后
* Class OrderPaySuccess
* Class OrderPaySuccessListener
* @package app\listener\order
*/
class OrderPaySuccess implements ListenerInterface
class OrderPaySuccessListener implements ListenerInterface
{
public function handle($event): void
{

View File

@ -7,10 +7,10 @@ use crmeb\interfaces\ListenerInterface;
/**
* 售后单取消
* Class OrderRefundCancelAfter
* Class OrderRefundCancelAfterListener
* @package app\listener\order
*/
class OrderRefundCancelAfter implements ListenerInterface
class OrderRefundCancelAfterListener implements ListenerInterface
{
public function handle($event): void
{

View File

@ -11,7 +11,7 @@ use crmeb\interfaces\ListenerInterface;
* Class orderRefundCreateAfter
* @package app\listener\order
*/
class OrderRefundCreateAfter implements ListenerInterface
class OrderRefundCreateAfterListener implements ListenerInterface
{
public function handle($event): void
{

View File

@ -11,10 +11,10 @@ use think\facade\Log;
/**
* 订单确认收货
* Class OrderTake
* Class OrderTakeListener
* @package app\listener\order
*/
class OrderTake implements ListenerInterface
class OrderTakeListener implements ListenerInterface
{
public function handle($event): void
{

View File

@ -9,7 +9,7 @@ use crmeb\services\CacheService;
use crmeb\services\HttpService;
use think\facade\Log;
class OutPush implements ListenerInterface
class OutPushListener implements ListenerInterface
{
public function handle($event): void
{

View File

@ -18,10 +18,10 @@ use crmeb\utils\Hook;
/**
* 支付异步回调
* Class Notify
* Class NotifyListener
* @package app\listener\pay
*/
class Notify
class NotifyListener
{
/**
* @param $event

View File

@ -16,7 +16,7 @@ namespace app\listener\queue;
use think\console\Output;
class QueueStart
class QueueStartListener
{
public function handle(Output $output)

View File

@ -8,10 +8,10 @@ use crmeb\interfaces\ListenerInterface;
/**
* 用户登录后置事件
* Class Login
* Class LoginListener
* @package app\listener\user
*/
class Login implements ListenerInterface
class LoginListener implements ListenerInterface
{
public function handle($event): void
{

View File

@ -13,10 +13,10 @@ use crmeb\interfaces\ListenerInterface;
/**
* 注册完成后置事件
* Class Register
* Class RegisterListener
* @package app\listener\user
*/
class Register implements ListenerInterface
class RegisterListener implements ListenerInterface
{
/**
* 注册完成后置事件

View File

@ -9,10 +9,10 @@ use crmeb\interfaces\ListenerInterface;
/**
* 用户升级事件
* Class UserLevel
* Class UserLevelListener
* @package app\listener\user
*/
class UserLevel implements ListenerInterface
class UserLevelListener implements ListenerInterface
{
public function handle($event): void
{

View File

@ -9,10 +9,10 @@ use crmeb\interfaces\ListenerInterface;
/**
* 写入用户访问
* Class UserVisit
* Class UserVisitListener
* @package app\listener\user
*/
class UserVisit implements ListenerInterface
class UserVisitListener implements ListenerInterface
{
public function handle($event): void
{

View File

@ -8,10 +8,10 @@ use crmeb\interfaces\ListenerInterface;
/**
* 用户授权后置事件
* Class Auth
* Class AuthListener
* @package app\listener\wechat
*/
class Auth implements ListenerInterface
class AuthListener implements ListenerInterface
{
public function handle($event): void
{

View File

@ -364,6 +364,12 @@ class StoreOrderDeliveryServices extends BaseServices
* @param int $id
* @param array $data
* @return bool
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException
* @author 吴汐
* @email 442384644@qq.com
* @date 2023/02/21
*/
public function splitDelivery(int $id, array $data)
{
@ -396,10 +402,8 @@ class StoreOrderDeliveryServices extends BaseServices
}
$cart_ids = $data['cart_ids'];
/** @var StoreOrderCartInfoServices $storeOrderCartInfoServices */
$storeOrderCartInfoServices = app()->make(StoreOrderCartInfoServices::class);
unset($data['cart_ids']);
$this->transaction(function () use ($id, $cart_ids, $orderInfo, $data, $storeOrderCartInfoServices) {
$this->transaction(function () use ($id, $cart_ids, $orderInfo, $data) {
/** @var StoreOrderSplitServices $storeOrderSplitServices */
$storeOrderSplitServices = app()->make(StoreOrderSplitServices::class);
//订单拆单