Explorar o código

2024/4/2 21:40:20

萤火科技 hai 1 ano
pai
achega
09ba099b06

+ 0 - 11
app/api/model/Order.php

@@ -52,17 +52,6 @@ class Order extends OrderModel
     // 信息提示
     private string $message = '';
 
-    /**
-     * 待支付订单详情
-     * @param string $orderNo 订单号
-     * @return null|static
-     */
-    public static function getPayDetail(string $orderNo): ?Order
-    {
-        $where = ['order_no' => $orderNo, 'is_delete' => 0];
-        return self::detail($where, ['goods', 'user']);
-    }
-
     /**
      * 立即购买:获取订单商品列表
      * @param int $goodsId 商品ID

+ 0 - 0
app/api/listener/order/PaySuccess.php → app/common/listener/order/PaySuccess.php


+ 11 - 0
app/common/model/Order.php

@@ -241,6 +241,17 @@ class Order extends BaseModel
         return self::get($filter, $with);
     }
 
+    /**
+     * 待支付订单详情
+     * @param string $orderNo 订单号
+     * @return null|static
+     */
+    public static function getPayDetail(string $orderNo): ?Order
+    {
+        $where = ['order_no' => $orderNo, 'is_delete' => 0];
+        return static::detail($where, ['goods', 'user']);
+    }
+
     /**
      * 批量获取订单列表
      * @param array $orderIds

+ 16 - 16
app/api/service/order/PaySuccess.php → app/common/service/order/PaySuccess.php

@@ -10,31 +10,31 @@
 // +----------------------------------------------------------------------
 declare (strict_types=1);
 
-namespace app\api\service\order;
+namespace app\common\service\order;
 
-use think\facade\Event;
-use app\api\model\User as UserModel;
-use app\api\model\Order as OrderModel;
-use app\api\model\PaymentTrade as PaymentTradeModel;
-use app\api\model\user\BalanceLog as BalanceLogModel;
-use app\api\service\order\source\Factory as OrderSourceFactory;
-use app\common\library\Log;
+use app\common\model\User as UserModel;
+use app\common\model\Order as OrderModel;
+use app\common\model\PaymentTrade as PaymentTradeModel;
+use app\common\model\user\BalanceLog as BalanceLogModel;
+use app\common\service\order\source\Factory as OrderSourceFactory;
+use app\common\enum\order\OrderStatus as OrderStatusEnum;
+use app\common\enum\order\PayStatus as PayStatusEnum;
+use app\common\enum\OrderType as OrderTypeEnum;
+use app\common\enum\payment\Method as PaymentMethodEnum;
+use app\common\enum\user\balanceLog\Scene as SceneEnum;
 use app\common\library\Lock;
+use app\common\library\Log;
 use app\common\service\BaseService;
+use app\common\service\goods\source\Factory as StockFactory;
 use app\common\service\Order as OrderService;
 use app\common\service\order\Refund as RefundService;
-use app\common\service\goods\source\Factory as StockFactory;
-use app\common\enum\OrderType as OrderTypeEnum;
-use app\common\enum\order\PayStatus as PayStatusEnum;
-use app\common\enum\user\balanceLog\Scene as SceneEnum;
-use app\common\enum\payment\Method as PaymentMethodEnum;
-use app\common\enum\order\OrderStatus as OrderStatusEnum;
 use cores\exception\BaseException;
+use think\facade\Event;
 
 /**
  * 订单支付成功服务类
  * Class PaySuccess
- * @package app\api\service\order
+ * @package app\common\service\order
  */
 class PaySuccess extends BaseService
 {
@@ -348,7 +348,7 @@ class PaySuccess extends BaseService
             BalanceLogModel::add(SceneEnum::CONSUME, [
                 'user_id' => (int)$orderInfo['user_id'],
                 'money' => -$orderInfo['pay_price'],
-            ], ['order_no' => $orderInfo['order_no']]);
+            ], ['order_no' => $orderInfo['order_no']], $orderInfo['store_id']);
         }
         // 将第三方交易记录更新为已支付状态
         if (in_array($this->method, [PaymentMethodEnum::WECHAT, PaymentMethodEnum::ALIPAY])) {

+ 2 - 0
app/store/model/Order.php

@@ -16,6 +16,7 @@ use app\common\model\Order as OrderModel;
 use app\common\service\Order as OrderService;
 use app\common\service\order\Refund as RefundService;
 use app\common\service\order\Printer as PrinterService;
+use app\common\service\order\PaySuccess as OrderPaySuccesService;
 use app\common\enum\order\{
     DataType as DataTypeEnum,
     PayStatus as PayStatusEnum,
@@ -23,6 +24,7 @@ use app\common\enum\order\{
     ReceiptStatus as ReceiptStatusEnum,
     DeliveryStatus as DeliveryStatusEnum
 };
+use app\common\enum\payment\Method as PaymentMethod;
 use app\common\library\helper;
 use cores\exception\BaseException;