|
|
@@ -144,6 +144,15 @@ class OrderClass extends BaseClass
|
|
|
$num = $format[$productId]['num'] ?? 0;
|
|
|
$unitPrice = $format[$productId]['price'] ?? 0;
|
|
|
$price = bcmul($unitPrice, $num, 2);
|
|
|
+ $name = $val->name ?? '';
|
|
|
+ $xhUnitName = $val->xhUnitName ?? '';
|
|
|
+ $xhPreNum = $val->xhPreNum ?? 0;
|
|
|
+ if ($price <= 0) {
|
|
|
+ util::fail('花材金额需要大于0');
|
|
|
+ }
|
|
|
+ if ($num > $xhPreNum) {
|
|
|
+ util::fail($name . "数量不能超过{$xhPreNum}{$xhUnitName}");
|
|
|
+ }
|
|
|
$val->cost = $unitPrice;
|
|
|
$val->unitPrice = $unitPrice;
|
|
|
$val->price = $price;
|
|
|
@@ -316,7 +325,6 @@ class OrderClass extends BaseClass
|
|
|
StatSaleClass::replace($shop, $currentDebt);
|
|
|
//客户采购统计
|
|
|
StatKhCgClass::replace($order, $currentDebt);
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
return ['kiloFee' => $kiloFee, 'refund' => $refund, 'miniKilo' => $miniKilo];
|