weizong song 3 years ago
parent 4ea9064fee
commit 64ec6077d7

@ -30,6 +30,7 @@ use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;
use Intervention\Image\Facades\Image;
use SimpleSoftwareIO\QrCode\Facades\QrCode;
use function GuzzleHttp\Psr7\str;
class OrdersController extends CommonController
{
@ -1019,6 +1020,20 @@ class OrdersController extends CommonController
}
$to_generate_days = max(0, $to_generate_days);
for ($i = 0; $i < $to_generate_days; $i++) {
if ($i > 0) {
$service_date = Carbon::parse($to_generate_start_date)->addDays($i)->toDateString();
} else {
$service_date = $to_generate_start_date;
}
if (strtotime($service_date) >= strtotime("+1 month", strtotime(date("Y-m") . "-01"))) {
return response()->json([
"errorcode" => 30003,
"errormsg" => "中途结算最大时限不能超过当月月底"
]);
}
}
$prepay_total = $unpaid_order_items->sum("total") + $to_generate_days * $order->price;
$to_recharge_total = $prepay_total - $order->customer->balance;
@ -1076,6 +1091,13 @@ class OrdersController extends CommonController
} else {
$service_date = $to_generate_start_date;
}
if (strtotime($service_date) >= strtotime("+1 month", strtotime(date("Y-m") . "-01"))) {
return response()->json([
"errorcode" => 30003,
"errormsg" => "中途结算最大时限不能超过当月月底,已收的多余款项将于下月使用"
]);
}
$order_item = (new OrderItems())->createItem($order->id, $service_date);
//更新子订单支付状态

Loading…
Cancel
Save