fix(aihr): scope daily drills to today
This commit is contained in:
+4
-1
@@ -1913,6 +1913,7 @@ public class AihrPracticeSeedService {
|
||||
SELECT id, reason, source, status, scenario_id
|
||||
FROM aihr_practice_assignment
|
||||
WHERE tenant_id = ? AND id = ? AND source = 'daily'
|
||||
AND DATE(create_time) = CURRENT_DATE()
|
||||
AND status = '待训练'
|
||||
AND (? = '' OR ext_party_id = ?)
|
||||
LIMIT 1
|
||||
@@ -1936,7 +1937,9 @@ public class AihrPracticeSeedService {
|
||||
correct = ?,
|
||||
finished_time = ?,
|
||||
update_time = ?
|
||||
WHERE tenant_id = ? AND id = ? AND source = 'daily' AND status = '待训练'
|
||||
WHERE tenant_id = ? AND id = ? AND source = 'daily'
|
||||
AND DATE(create_time) = CURRENT_DATE()
|
||||
AND status = '待训练'
|
||||
""",
|
||||
answer,
|
||||
audioUrl,
|
||||
|
||||
+1
@@ -131,6 +131,7 @@ public class AihrPracticeSeedServiceTest {
|
||||
String statusGuard = "status = '待训练'";
|
||||
assertTrue(method.contains("AND " + statusGuard));
|
||||
assertTrue(method.indexOf("AND " + statusGuard) != method.lastIndexOf("AND " + statusGuard));
|
||||
assertTrue(method.contains("DATE(create_time) = CURRENT_DATE()"));
|
||||
assertTrue(method.contains("if (updated == 0)"));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user