|
|
@@ -169,32 +169,8 @@ class TestController extends Controller
|
|
|
|
|
|
public function test()
|
|
|
{
|
|
|
- DeliveryAppointmentCar::query()->whereHas("deliveryAppointment",function ($query){
|
|
|
- /** @var Builder $query */
|
|
|
- $query->where("appointment_date",date("Y-m-d"))
|
|
|
- ->where("warehouse_id",2)->whereIn("status",[0,2]);
|
|
|
- })->where(function ($query){
|
|
|
- /** @var Builder $query */
|
|
|
- $query->where("status",1)->orWhereHas("deliveryAppointment",function (Builder $query){
|
|
|
- $query->where("date_period",">=",0);
|
|
|
- });
|
|
|
- })->orderByRaw("(CASE WHEN status=0 THEN 2 WHEN status=2 THEN 3 END),IF(ISNULL(delivery_time),1,0),delivery_time")
|
|
|
- ->limit(10)->get()->each(function ($car)use(&$list){
|
|
|
- //$diff = $car->delivery_time ? (strtotime($car->delivery_time)+1799)-time() : 0;
|
|
|
- dump($car->deliveryAppointment->cars_count);
|
|
|
- $count = $car->deliveryAppointment->cars_count ?? 0;
|
|
|
- $list[] = [
|
|
|
- "id" => $car->id,
|
|
|
- "license_plate_number" => $car->license_plate_number,
|
|
|
- "driver_name" => $car->driver_name,
|
|
|
- "driver_phone" => $car->driver_phone,
|
|
|
- "status" => $car->status,
|
|
|
- "cubic_meter" => isset($car->deliveryAppointment->cubic_meter) ? ($count>1 ? $car->deliveryAppointment->cubic_meter."/".$count : $car->deliveryAppointment->cubic_meter) : "",
|
|
|
- "tonne" => isset($car->deliveryAppointment->tonne) ? ($count>1 ? $car->deliveryAppointment->tonne."/".$count : $car->deliveryAppointment->tonne) : "",
|
|
|
- //"diff" => $diff>0 ? $diff*1000 : 0,
|
|
|
- ];
|
|
|
- });
|
|
|
- dd();
|
|
|
+ $service = new OrderService();
|
|
|
+ dd($service->createInstantBill(Order::query()->find(2617624)));
|
|
|
return view("test");
|
|
|
}
|
|
|
|