|
@@ -34,10 +34,17 @@ class ProcurementService
|
|
|
$configurationService=app(ConfigurationService::class);
|
|
$configurationService=app(ConfigurationService::class);
|
|
|
$enquiry_time=$configurationService->getEnquiryTime();
|
|
$enquiry_time=$configurationService->getEnquiryTime();
|
|
|
$date=Carbon::parse($time)->toDateString();
|
|
$date=Carbon::parse($time)->toDateString();
|
|
|
- if ($time<$date." 09:00:00")$deadline=Carbon::parse($date." 09:00:00")->subHours(-$enquiry_time);
|
|
|
|
|
- if($time>=$date." 09:00:00" && $time<$date." 14:00:00") $deadline=Carbon::parse($time)->subHours(-$enquiry_time);
|
|
|
|
|
- if ($time>=$date." 14:00:00")$deadline=Carbon::parse($time)->subHours(-15-$enquiry_time);
|
|
|
|
|
- if ($deadline) return $deadline;
|
|
|
|
|
|
|
+ $date_tom=Carbon::parse($time)->subDays(-1)->toDateString();
|
|
|
|
|
+ $hour=Carbon::parse($time)->format('H');
|
|
|
|
|
+ if ($hour < 9)return Carbon::parse($date." 09:00:00")->subHours(-$enquiry_time)->toDateTimeString();
|
|
|
|
|
+ if ($hour >=9 && $hour <12)return Carbon::parse($time)->subHours(-$enquiry_time-1)->toDateTimeString();
|
|
|
|
|
+ if ($hour ==12)return Carbon::parse($date." 13:00:00")->subHours(-$enquiry_time)->toDateTimeString();
|
|
|
|
|
+ if ($hour >12 && $hour < 18){
|
|
|
|
|
+ if (18-$hour>=$enquiry_time) return Carbon::parse($date." ".$hour.":00:00")->subHours(-$enquiry_time)->toDateTimeString();
|
|
|
|
|
+ return Carbon::parse($date_tom." 09:00:00")->subHours(-$enquiry_time+(18-$hour))->toDateTimeString();
|
|
|
|
|
+ }
|
|
|
|
|
+ if ($hour>=18)return Carbon::parse($date_tom." 09:00:00")->subHours(-$enquiry_time)->toDateTimeString();
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
public function screenSupplier($user,$material)
|
|
public function screenSupplier($user,$material)
|
|
|
{
|
|
{
|