|
|
@@ -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;
|
|
|
}
|
|
|
//待采数量减少
|