Merge pull request 'v1.0.42' (#54) from dev into master

Reviewed-on: #54
This commit was merged in pull request #54.
This commit is contained in:
2026-09-11 16:16:04 +00:00
2 changed files with 17 additions and 4 deletions
+1 -1
View File
@@ -11,7 +11,7 @@
<groupId>com.imyeyu.timiserverapi</groupId>
<artifactId>TimiServerAPI</artifactId>
<version>1.0.41</version>
<version>1.0.42</version>
<packaging>jar</packaging>
<name>TimiServerAPI</name>
<description>imyeyu.com API</description>
@@ -348,10 +348,23 @@
FROM `daily_stat` d
JOIN `open_calendar` o ON d.`registeredDateValue` = o.`dateValue`
),
`customer_stat` AS (
SELECT
d.`customerId`,
MAX(CASE WHEN d.`registeredDateValue` = #{todayDateValue} THEN 1 ELSE 0 END) AS `hasToday`
FROM `daily_stat` d
GROUP BY d.`customerId`
),
`anchor_date` AS (
SELECT
MAX(`openIndex`) AS `anchorOpenIndex`
FROM `open_calendar`
s.`customerId`,
CASE
WHEN s.`hasToday` = 1 THEN MAX(CASE WHEN c.`dateValue` = #{todayDateValue} THEN c.`openIndex` END)
ELSE MAX(CASE WHEN c.`dateValue` &lt; #{todayDateValue} THEN c.`openIndex` END)
END AS `anchorOpenIndex`
FROM `customer_stat` s
CROSS JOIN `open_calendar` c
GROUP BY s.`customerId`, s.`hasToday`
),
`continuous_stat` AS (
SELECT
@@ -361,7 +374,7 @@
ELSE COUNT(1)
END AS `recentContinuousEventDays`
FROM `continuous_ordered` o
JOIN `anchor_date` a
JOIN `anchor_date` a ON o.`customerId` = a.`customerId`
WHERE
o.`openIndex` + o.`dayIndex` = a.`anchorOpenIndex` + 1
<if test="eventIdList == null or eventIdList.size() != 1">