weizong song 5 years ago
parent 06ef92538c
commit d4c2283502

@ -56,7 +56,7 @@ class CreateTodayOrderItems extends Command
foreach ($unGeneratedOrders as $order) {
$service_date = date("Y-m-d");
if (Carbon::parse($service_date)->greaterThan($order->to_date)) {
if (Carbon::parse($order->to_date)->diffInDays($service_date, true) > 0) {
DB::table((new Orders())->getTable())->where("id", $order->id)->update([
"to_date" => $service_date,
"updated_at" => date("Y-m-d H:i:s")

@ -989,9 +989,6 @@ class OrdersController extends CommonController
*/
public function checkoutOrder($id, Request $request)
{
dump(Carbon::parse("2021-04-18")->to());
dd(Carbon::parse("2021-04-18")->greaterThan("2021-04-18 23:59:59"));
$order = Orders::with("customer")->find($id);
if ($order->status != Orders::STATUS_ONGOING) {
return response()->json([
@ -1009,7 +1006,7 @@ class OrdersController extends CommonController
//结算日早于最后一个已扣款的日期,退回先处理好子订单再结算
if ($last_paid_order_item) {
if (Carbon::parse($last_paid_order_item->service_date)->greaterThan($request->to_date)) {
if (Carbon::parse($request->to_date)->diffInDays($last_paid_order_item->service_date, false) > 0) {
return response()->json([
"errorcode" => 30006,
"errormsg" => "结算日不能早于最后一个已服务且扣款的子订单{$last_paid_order_item->service_date}:$request->to_date"

@ -16,7 +16,7 @@ class OrderItems extends SoftDeletesModel
public function getPaidStatusAttribute()
{
if (!($this->total) > 0) {
if (!$this->total) {
return "未服务";
}
if ($this->paid_at) {

@ -260,7 +260,7 @@ class Orders extends SoftDeletesModel
$price = $this->price;
if ($order_items->last()) {
$days = max(0, Carbon::parse($order_items->last()->service_date)->diffInDays($this->to_date, false));
if (Carbon::parse($order_items->last()->service_date)->greaterThan($this->to_date)) {
if (Carbon::parse($this->to_date)->diffInDays($order_items->last()->service_date, false) > 0) {
$this->to_date = $order_items->last()->service_date;
}
} else {

Loading…
Cancel
Save