Переглянути джерело

退回商品为未知的为差异退回

loustwo 3 роки тому
батько
коміт
ae15492aea
1 змінених файлів з 7 додано та 3 видалено
  1. 7 3
      app/Services/OrderRejectingStatusService.php

+ 7 - 3
app/Services/OrderRejectingStatusService.php

@@ -139,12 +139,16 @@ class OrderRejectingStatusService
 
     public function isDiffReject(array $rejected_bill_item_map): bool
     {
+        // 只要有残次 正品 未知 都属于 差异退回
+        $count = 0;
         foreach ($rejected_bill_item_map as $key => $map) {
-            if( (isset($map['残次']) && $map['残次'] >0) || (isset($map['正品']) && $map['正品'] > 0 )){
-                return false;
+            if( (isset($map['残次']) && $map['残次'] >0)
+                || (isset($map['正品']) && $map['正品'] > 0 )
+                || (isset($map['未知']) && $map['未知'] > 0 )){
+                $count ++ ;
             }
         }
-        return true;
+        return $count != 0;
     }
 
 }