From 98bd00fe01d86f1e43d1e1687be05461f14642d5 Mon Sep 17 00:00:00 2001
From: mkm <727897186@qq.com>
Date: Thu, 19 Sep 2024 22:44:47 +0800
Subject: [PATCH] feat(CommissionProductLogic): updated prod calc logic for
 user ship condition, added source check for order, improved code quality

---
 app/common/logic/CommissionProductLogic.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/app/common/logic/CommissionProductLogic.php b/app/common/logic/CommissionProductLogic.php
index 42772ac12..98dfd9c80 100644
--- a/app/common/logic/CommissionProductLogic.php
+++ b/app/common/logic/CommissionProductLogic.php
@@ -23,7 +23,11 @@ class CommissionProductLogic extends BaseLogic
      */
     function calculate_product_flow($find, $order, $village_uid = 0, $brigade_uid = 0, $user_ship = 0, $spread_user_ship = 0)
     {
-        $product = StoreProduct::where('id', $find['product_id'])->find();
+        if(isset($order['source']) && $order['source'] == 2){
+            $product = StoreBranchProduct::where('product_id', $find['product_id'])->where('store_id', $order['store_id'])->find();
+        }else{
+            $product = StoreProduct::where('id', $find['product_id'])->find();
+        }
         if ($product) {
             //活动商品
             if ($product['product_type'] == 4) {