weizong song 5 years ago
parent 46c778da23
commit d896fcc125

@ -47,7 +47,8 @@ class Orders extends SoftDeletesModel
}
}
public function getStatusNameAttribute() {
public function getStatusNameAttribute()
{
return $this->getStatusLabelAttribute();
}
@ -333,7 +334,9 @@ class Orders extends SoftDeletesModel
$threshold = 50;
DB::enableQueryLog();
if ($this->id) {
$unGeneratedOrders = (new Orders())->where("id", $this->id)->get();
$unGeneratedOrders = (new Orders())->whereDoesntHave("orderItems", function ($query) {
$query->whereRaw("DATEDIFF(`service_date`, now()) = 0");
})->where("id", $this->id)->get();
} else {
//获取正在进行中的订单,即使已经到了截止日,只要状态是在进行中的都继续生成
$unGeneratedOrders = $this::whereIn("status", [self::STATUS_ONGOING])
@ -348,6 +351,11 @@ class Orders extends SoftDeletesModel
foreach ($unGeneratedOrders as $order) {
$service_date = date("Y-m-d");
$res = $order->createItem($service_date);
if (Carbon::parse($service_date)->greaterThan($order->to_date)) {
$order->update([
"to_date" => $service_date
]);
}
}
}
@ -366,8 +374,6 @@ class Orders extends SoftDeletesModel
"service_date" => $service_date,
"patient_quantity" => $patient_quantity,
"total" => $this->price,
"fee" => $this->fee,
"paramedic_total" => ($this->price - $this->fee),
"factors" => $this->factors
];
@ -431,7 +437,8 @@ class Orders extends SoftDeletesModel
}
//获取可用护工
public function getAvailableParamedics() {
public function getAvailableParamedics()
{
DB::enableQueryLog();
$request = request();
$bed = (new Bed())->find($request->bed_id);

Loading…
Cancel
Save