From 5aa08e05d1e7aad86f1e814a5b4bd02fca1eb790 Mon Sep 17 00:00:00 2001 From: "sosuke.iwabuchi" Date: Thu, 27 Jul 2023 11:21:48 +0900 Subject: [PATCH] =?UTF-8?q?=E9=9B=86=E8=A8=88=E3=81=AE=E6=97=A5=E4=BB=98?= =?UTF-8?q?=E3=83=90=E3=82=B0=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Custom/HelloTechno/ReceiptIssuingOrderRepository.php | 2 ++ app/Repositories/UseSummaryRepository.php | 8 +++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/Repositories/Custom/HelloTechno/ReceiptIssuingOrderRepository.php b/app/Repositories/Custom/HelloTechno/ReceiptIssuingOrderRepository.php index d970913..3596cb0 100644 --- a/app/Repositories/Custom/HelloTechno/ReceiptIssuingOrderRepository.php +++ b/app/Repositories/Custom/HelloTechno/ReceiptIssuingOrderRepository.php @@ -107,11 +107,13 @@ class ReceiptIssuingOrderRepository extends BaseRepository // 受付日時 $orderDateFrom = data_get($condition, static::CONDITION_ORDER_DATE_FROM); if ($orderDateFrom instanceof Carbon) { + $orderDateFrom = $orderDateFrom->clone(); $orderDateFrom->setTime(0, 0); $table->where($this->makeColumnName([static::TABLE_ORDER, ReceiptIssuingOrder::COL_NAME_ORDER_DATETIME]), '>=', $orderDateFrom); } $orderDateTo = data_get($condition, static::CONDITION_ORDER_DATE_TO); if ($orderDateTo instanceof Carbon) { + $orderDateTo = $orderDateTo->clone(); $orderDateTo->setTime(0, 0)->addDay(); $table->where($this->makeColumnName([static::TABLE_ORDER, ReceiptIssuingOrder::COL_NAME_ORDER_DATETIME]), '<=', $orderDateTo); } diff --git a/app/Repositories/UseSummaryRepository.php b/app/Repositories/UseSummaryRepository.php index 89ce545..5b1832f 100644 --- a/app/Repositories/UseSummaryRepository.php +++ b/app/Repositories/UseSummaryRepository.php @@ -26,6 +26,7 @@ class UseSummaryRepository extends BaseRepository protected Carbon $dateFrom; protected Carbon $dateTo; + protected Carbon $dateToOrigin; /** * コレクションを取得する @@ -49,8 +50,9 @@ class UseSummaryRepository extends BaseRepository if (!($dateFrom instanceof Carbon) || !($dateTo instanceof Carbon)) { throw new AppCommonException('検索日付不正'); } - $this->dateFrom = $dateFrom; - $this->dateTo = $dateTo->addDay(); + $this->dateFrom = $dateFrom->clone(); + $this->dateToOrigin = $dateTo->clone(); + $this->dateTo = $dateTo->clone()->addDay(); $target = ReceiptIssuingOrder::getBuilder(self::TABLE_TARGET); @@ -137,7 +139,7 @@ class UseSummaryRepository extends BaseRepository $summary = self::TABLE_SUMMARY; $columns = [ SelectQueryUtil::value($this->dateFrom->format('Y/m/d'), 'date_from'), - SelectQueryUtil::value($this->dateTo->format('Y/m/d'), 'date_to'), + SelectQueryUtil::value($this->dateToOrigin->format('Y/m/d'), 'date_to'), SelectQueryUtil::select([$summary, 'receipt_order_count'])->build(), SelectQueryUtil::select([$summary, 'mail_order_count'])->build(), SelectQueryUtil::select([$sms, 'sms_send_count'])->nullValue(0)->build(),