|
|
@@ -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;
|
|
|
}
|
|
|
|
|
|
}
|