فهرست منبع

system_amount小于0重置为0

liugc 1 سال پیش
والد
کامیت
da4efbbafe
1فایلهای تغییر یافته به همراه8 افزوده شده و 2 حذف شده
  1. 8 2
      app/api/logic/PerformanceLogic.php

+ 8 - 2
app/api/logic/PerformanceLogic.php

@@ -108,7 +108,10 @@ class PerformanceLogic extends BaseLogic
 
             //系统回收金额
             $work->system_amount = $worker_price-$settlement_amount-$work->earnest_money-$work->add_work_amount;
-
+            if($work->system_amount < 0){
+                $work->system_amount = 0;
+                Log::info('system_amount小于0重置为0:'.$work->system_amount.'='.$worker_price.'-'.$settlement_amount.'-'.$work->earnest_money.'-'.$work->add_work_amount);
+            }
             //门店结算金额
             if($work->tenant_id > 0){
                 $percentage = TenantRatingCommissionLogic::getCommissionByTenantId($work->tenant_id);
@@ -188,7 +191,10 @@ class PerformanceLogic extends BaseLogic
 
             //系统回收金额
             $work->system_amount = $work->worker_price-$settlement_amount-$work->earnest_money-$work->add_work_amount;
-
+            if($work->system_amount < 0){
+                $work->system_amount = 0;
+                Log::info('calculatePerformanceCommission:system_amount小于0重置为0:'.$work->system_amount.'='.$work->worker_price.'-'.$settlement_amount.'-'.$work->earnest_money.'-'.$work->add_work_amount);
+            }
             //门店结算金额
             if($work->tenant_id > 0){
                 $percentage = TenantRatingCommissionLogic::getCommissionByTenantId($work->tenant_id);