shish 2 ani în urmă
părinte
comite
afd079503b
1 a modificat fișierele cu 7 adăugiri și 3 ștergeri
  1. 7 3
      biz-ghs/order/classes/PurchaseOrderClass.php

+ 7 - 3
biz-ghs/order/classes/PurchaseOrderClass.php

@@ -126,20 +126,24 @@ class PurchaseOrderClass extends BaseClass
                     util::fail("bookCustom 数据有问题");
                 }
 
-                $needCgNum = $bookItemCustomRes->needCgNum ?? 0;
                 $confirmSendNum = $cgItem->confirmSendNum ?? 0;
                 $remainCouldSendNum = bcsub($cgItemNum, $confirmSendNum, 2);
                 if ($remainCouldSendNum <= 0) {
-                    //剩余可分配数量不足则退出
+                    //剩余应分配数量不足则退出本循环
                     break;
                 }
+                $needCgNum = $bookItemCustomRes->needCgNum ?? 0;
+                if ($needCgNum <= 0) {
+                    //此客户花材,没有要采购的数量,则找下一个
+                    continue;
+                }
                 if ($needCgNum >= $remainCouldSendNum) {
                     $remainNeedSendNum = $remainCouldSendNum;
                 } else {
                     $remainNeedSendNum = $needCgNum;
                 }
                 if ($remainNeedSendNum <= 0) {
-                    //剩余要分配数量不足则退出
+                    //剩余要分配数量不足则退出本循环
                     break;
                 }
                 //待采数量减少