preparing teacherage
This commit is contained in:
@ -6,13 +6,6 @@
|
|||||||
<attribute name="gradle_used_by_scope" value="main,test"/>
|
<attribute name="gradle_used_by_scope" value="main,test"/>
|
||||||
</attributes>
|
</attributes>
|
||||||
</classpathentry>
|
</classpathentry>
|
||||||
<classpathentry kind="src" output="bin/test" path="src/test/java">
|
|
||||||
<attributes>
|
|
||||||
<attribute name="gradle_scope" value="test"/>
|
|
||||||
<attribute name="gradle_used_by_scope" value="test"/>
|
|
||||||
<attribute name="test" value="true"/>
|
|
||||||
</attributes>
|
|
||||||
</classpathentry>
|
|
||||||
<classpathentry kind="src" output="bin/main" path="src/main/resources">
|
<classpathentry kind="src" output="bin/main" path="src/main/resources">
|
||||||
<attributes>
|
<attributes>
|
||||||
<attribute name="gradle_scope" value="main"/>
|
<attribute name="gradle_scope" value="main"/>
|
||||||
|
2
.project
2
.project
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<projectDescription>
|
<projectDescription>
|
||||||
<name>camporganizer2</name>
|
<name>CampOrganizer2</name>
|
||||||
<comment></comment>
|
<comment></comment>
|
||||||
<projects>
|
<projects>
|
||||||
</projects>
|
</projects>
|
||||||
|
@ -8,7 +8,7 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group = 'de.jottyfan.camporganizer'
|
group = 'de.jottyfan.camporganizer'
|
||||||
version = '0.9.4'
|
version = '0.9.5'
|
||||||
|
|
||||||
description = """CampOrganizer2"""
|
description = """CampOrganizer2"""
|
||||||
|
|
||||||
@ -41,7 +41,7 @@ war {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation 'org.jooq:jooq:3.19.14'
|
implementation 'org.jooq:jooq:3.19.14'
|
||||||
implementation 'de.jottyfan:COJooq:2024.10.24'
|
implementation 'de.jottyfan:COJooq:2025.04.23'
|
||||||
|
|
||||||
implementation 'org.apache.logging.log4j:log4j-api:2.24.1'
|
implementation 'org.apache.logging.log4j:log4j-api:2.24.1'
|
||||||
implementation 'org.apache.logging.log4j:log4j-core:2.24.1'
|
implementation 'org.apache.logging.log4j:log4j-core:2.24.1'
|
||||||
|
@ -408,14 +408,14 @@ public class RegistrationRepository {
|
|||||||
if (EnumCamprole.teacher.equals(campRole)) {
|
if (EnumCamprole.teacher.equals(campRole)) {
|
||||||
SelectConditionStep<Record2<Integer, DayToSecond>> sql = jooq
|
SelectConditionStep<Record2<Integer, DayToSecond>> sql = jooq
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
.select(T_CAMP.MAX_AGE,
|
.select(V_CAMP.MIN_TEACHERAGE,
|
||||||
DSL.localDateTimeDiff(T_CAMP.DEPART, birthDateDay).as("teacherAge"))
|
DSL.localDateTimeDiff(V_CAMP.DEPART, birthDateDay).as("teacherAge"))
|
||||||
.from(T_CAMP)
|
.from(V_CAMP)
|
||||||
.where(T_CAMP.PK.eq(fkCamp));
|
.where(V_CAMP.PK.eq(fkCamp));
|
||||||
// @formatter:on
|
// @formatter:on
|
||||||
LOGGER.trace(sql.toString());
|
LOGGER.trace(sql.toString());
|
||||||
Record r = sql.fetchOne();
|
Record r = sql.fetchOne();
|
||||||
Integer minTeacherAge = r.get(T_CAMP.MAX_AGE) + 2; // by default, we need 2 years older teachers at least
|
Integer minTeacherAge = r.get(V_CAMP.MIN_TEACHERAGE);
|
||||||
DayToSecond currentTeacherAge = r.get("teacherAge", DayToSecond.class);
|
DayToSecond currentTeacherAge = r.get("teacherAge", DayToSecond.class);
|
||||||
double totalYears = currentTeacherAge.getTotalDays() / 365.25; // in years
|
double totalYears = currentTeacherAge.getTotalDays() / 365.25; // in years
|
||||||
int years = (int) totalYears;
|
int years = (int) totalYears;
|
||||||
|
Reference in New Issue
Block a user