* добавил объединение изменений движений
* добавил автоматическое создание движения при редактировании * добавил функционал для сохранения отчета и пациентов * изменил форматирование дат * добавил частичную перезагрузку при сохранении изменений
This commit is contained in:
@@ -55,8 +55,8 @@ class DateRangeService
|
||||
? $this->parseDate($startAtInput)
|
||||
: Carbon::now('Asia/Yakutsk');
|
||||
|
||||
$endDate = $endDate->copy()->setTime(7, 0);
|
||||
$startDate = $startDate->copy()->subDay()->setTime(7, 0);
|
||||
$endDate = $endDate->copy()->setTime(9, 0);
|
||||
$startDate = $startDate->copy()->subDay()->setTime(9, 0);
|
||||
|
||||
return new DateRange(
|
||||
startDate: $startDate,
|
||||
@@ -85,10 +85,10 @@ class DateRangeService
|
||||
$startDate = Carbon::now('Asia/Yakutsk')
|
||||
->startOfYear() // 1 января текущего года
|
||||
->subDay()
|
||||
->setTime(7, 0);
|
||||
->setTime(9, 0);
|
||||
|
||||
$endDate = Carbon::now('Asia/Yakutsk')
|
||||
->setTime(7, 0);
|
||||
->setTime(9, 0);
|
||||
|
||||
return [
|
||||
$startDate->format('Y-m-d H:i:s'),
|
||||
@@ -123,11 +123,11 @@ class DateRangeService
|
||||
$endDate = $this->parseDate($endAt);
|
||||
|
||||
if ($startDate->isSameDay($endDate)) {
|
||||
$startDate = $startDate->subDay()->setTime(7, 0);
|
||||
$endDate = $endDate->setTime(7, 0);
|
||||
$startDate = $startDate->subDay()->setTime(9, 0);
|
||||
$endDate = $endDate->setTime(9, 0);
|
||||
} else {
|
||||
$startDate = $startDate->setTime(7, 0);
|
||||
$endDate = $endDate->setTime(7, 0);
|
||||
$startDate = $startDate->setTime(9, 0);
|
||||
$endDate = $endDate->setTime(9, 0);
|
||||
}
|
||||
|
||||
return [
|
||||
@@ -140,10 +140,10 @@ class DateRangeService
|
||||
{
|
||||
$startDate = Carbon::now('Asia/Yakutsk')
|
||||
->subDay()
|
||||
->setTime(7, 0);
|
||||
->setTime(9, 0);
|
||||
|
||||
$endDate = Carbon::now('Asia/Yakutsk')
|
||||
->setTime(7, 0);
|
||||
->setTime(9, 0);
|
||||
|
||||
return [
|
||||
$startDate->format('Y-m-d H:i:s'),
|
||||
@@ -197,8 +197,8 @@ class DateRangeService
|
||||
{
|
||||
// Для автоматического заполнения используем логику как для врача
|
||||
// (вчера 07:00 - сегодня 07:00)
|
||||
$startDate = $date->copy()->subDay()->setTime(7, 0);
|
||||
$endDate = $date->copy()->setTime(7, 0);
|
||||
$startDate = $date->copy()->subDay()->setTime(9, 0);
|
||||
$endDate = $date->copy()->setTime(9, 0);
|
||||
|
||||
return new DateRange(
|
||||
startDate: $startDate,
|
||||
|
||||
Reference in New Issue
Block a user