yingzi 1 سال پیش
والد
کامیت
a3de79bf3d
2فایلهای تغییر یافته به همراه10 افزوده شده و 3 حذف شده
  1. 5 1
      Model/Order/MOrder.Class.php
  2. 5 2
      Util/Common/PartnerTools.Class.php

+ 5 - 1
Model/Order/MOrder.Class.php

@@ -3757,7 +3757,11 @@ class MOrder extends MBaseModel
             
             //只有小程序微信支付订单才可以计算分佣
             if(!empty($orderData) && $orderData["payAmount"]>0 && $orderData["payType"]==1 && $orderData["source"]==3){
-                PartnerTools::addTask($orderData["id"], $this->onlineEnterpriseId);
+                $checkData = [
+                    "parentPath"=>$customerData["parentPath"],
+                    "payAmount"=>$orderData["payAmount"],
+                ];
+                PartnerTools::addTask($orderData["id"], $this->onlineEnterpriseId,$checkData);
             }
             
         }

+ 5 - 2
Util/Common/PartnerTools.Class.php

@@ -107,9 +107,9 @@ class PartnerTools{
      * @param type $enterpriseId
      * @return bool
      */
-    public static function addTask($orderId,$enterpriseId){
+    public static function addTask($orderId,$enterpriseId,$ckeckData){
         try{
-            if(empty($orderId) || empty($enterpriseId)){
+            if(empty($orderId) || empty($enterpriseId) || empty($ckeckData)){
                 return ["code"=>-1,"msg"=>"参数为空"];
             }
             $dbSetting = new DNewCommissionSetting('default');
@@ -117,6 +117,9 @@ class PartnerTools{
             if(empty($settingData) || empty($settingData["is_open"]) || $settingData["levMoney"]<=0){
                 return ["code"=>-1,"msg"=>"还未进行分佣配置"];
             }
+            if(empty($ckeckData["parentPath"]) && $ckeckData["payAmount"]<$settingData["levMoney"]){
+                return ["code"=>-1,"msg"=>"用户不存在父级,且消费金额不够成为合伙人"];
+            }
             
             $dbTask = new DNewCommissionTask('default');
             $taskTableName = $dbTask->getTableName($dbTask->get_Table(), $enterpriseId, 1);