diff --git a/admin-core/src/main/java/com/ibeetl/admin/core/annotation/BigDecimalFormat.java b/admin-core/src/main/java/com/ibeetl/admin/core/annotation/BigDecimalFormat.java new file mode 100644 index 00000000..b689e289 --- /dev/null +++ b/admin-core/src/main/java/com/ibeetl/admin/core/annotation/BigDecimalFormat.java @@ -0,0 +1,20 @@ +package com.ibeetl.admin.core.annotation; + +import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.ibeetl.admin.core.conf.JasonConfig; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.FIELD) +@JacksonAnnotationsInside +@JsonSerialize(using = JasonConfig.BigDecimalSerializer.class) +@JsonDeserialize(using = JasonConfig.BigDecimalDeSerializer.class) +public @interface BigDecimalFormat { + String value() default "#####0.00"; +} \ No newline at end of file diff --git a/web/src/main/java/com/ibeetl/jlw/entity/vo/TeacherOpenCourseStudentSigninLogSummaryVO.java b/web/src/main/java/com/ibeetl/jlw/entity/vo/TeacherOpenCourseStudentSigninLogSummaryVO.java new file mode 100644 index 00000000..c4e5f283 --- /dev/null +++ b/web/src/main/java/com/ibeetl/jlw/entity/vo/TeacherOpenCourseStudentSigninLogSummaryVO.java @@ -0,0 +1,37 @@ +package com.ibeetl.jlw.entity.vo; + +import com.ibeetl.admin.core.annotation.BigDecimalFormat; +import lombok.Data; + +import java.math.BigDecimal; + +/** + *
+ * 学生签到-DTO + *
+ * + * @author mlx + * @date 2022/10/11 + * @modified + */ +@Data +public class TeacherOpenCourseStudentSigninLogSummaryVO { + + // 合计签到次数 + + private Long totalSigninCount; + + // 合计签到人数 + + private Long totalSigninNumber; + + // 合计缺勤 + + private Long totalUnSigninNumber; + + // 合计到课率 最大单位:100 + + @BigDecimalFormat + private BigDecimal TotalAttendanceRate; + +} diff --git a/web/src/main/resources/application-prod.properties b/web/src/main/resources/application-prod.properties index 54a8e5e0..f059f06d 100644 --- a/web/src/main/resources/application-prod.properties +++ b/web/src/main/resources/application-prod.properties @@ -20,7 +20,7 @@ spring.datasource.dynamic.hikari.connection-test-query=SELECT 1 # master spring.datasource.dynamic.datasource.master.driverClassName=com.mysql.cj.jdbc.Driver -spring.datasource.dynamic.datasource.master.url=jdbc:mysql://localhost:3306/tianze-pro?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true +spring.datasource.dynamic.datasource.master.url=jdbc:mysql://116.205.131.177:3306/tianze-pro?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true spring.datasource.dynamic.datasource.master.username=tianze-pro spring.datasource.dynamic.datasource.master.password=xYR3A4EXCWxkHmNX spring.datasource.dynamic.datasource.master.hikari.max-lifetime=60000