diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByChild.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByChild.java
index 8b42de0f8..cf203e817 100644
--- a/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByChild.java
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByChild.java
@@ -266,37 +266,290 @@ public class ByChild extends BaseEntity {
 
     // 幼儿考勤系统属性
     private String month;
-    private float day1;
-    private float day2;
-    private float day3;
-    private float day4;
-    private float day5;
-    private float day6;
-    private float day7;
-    private float day8;
-    private float day9;
-    private float day10;
-    private float day11;
-    private float day12;
-    private float day13;
-    private float day14;
-    private float day15;
-    private float day16;
-    private float day17;
-    private float day18;
-    private float day19;
-    private float day20;
-    private float day21;
-    private float day22;
-    private float day23;
-    private float day24;
-    private float day25;
-    private float day26;
-    private float day27;
-    private float day28;
-    private float day29;
-    private float day30;
-    private float day31;
+    private String day1;
+    private String day2;
+    private String day3;
+    private String day4;
+    private String day5;
+    private String day6;
+    private String day7;
+    private String day8;
+    private String day9;
+    private String day10;
+    private String day11;
+    private String day12;
+    private String day13;
+    private String day14;
+    private String day15;
+    private String day16;
+    private String day17;
+    private String day18;
+    private String day19;
+    private String day20;
+    private String day21;
+    private String day22;
+    private String day23;
+    private String day24;
+    private String day25;
+    private String day26;
+    private String day27;
+    private String day28;
+    private String day29;
+    private String day30;
+    private String day31;
+
+    public String getDay1() {
+        return day1;
+    }
+
+    public void setDay1(String day1) {
+        this.day1 = day1;
+    }
+
+    public String getDay2() {
+        return day2;
+    }
+
+    public void setDay2(String day2) {
+        this.day2 = day2;
+    }
+
+    public String getDay3() {
+        return day3;
+    }
+
+    public void setDay3(String day3) {
+        this.day3 = day3;
+    }
+
+    public String getDay4() {
+        return day4;
+    }
+
+    public void setDay4(String day4) {
+        this.day4 = day4;
+    }
+
+    public String getDay5() {
+        return day5;
+    }
+
+    public void setDay5(String day5) {
+        this.day5 = day5;
+    }
+
+    public String getDay6() {
+        return day6;
+    }
+
+    public void setDay6(String day6) {
+        this.day6 = day6;
+    }
+
+    public String getDay7() {
+        return day7;
+    }
+
+    public void setDay7(String day7) {
+        this.day7 = day7;
+    }
+
+    public String getDay8() {
+        return day8;
+    }
+
+    public void setDay8(String day8) {
+        this.day8 = day8;
+    }
+
+    public String getDay9() {
+        return day9;
+    }
+
+    public void setDay9(String day9) {
+        this.day9 = day9;
+    }
+
+    public String getDay10() {
+        return day10;
+    }
+
+    public void setDay10(String day10) {
+        this.day10 = day10;
+    }
+
+    public String getDay11() {
+        return day11;
+    }
+
+    public void setDay11(String day11) {
+        this.day11 = day11;
+    }
+
+    public String getDay12() {
+        return day12;
+    }
+
+    public void setDay12(String day12) {
+        this.day12 = day12;
+    }
+
+    public String getDay13() {
+        return day13;
+    }
+
+    public void setDay13(String day13) {
+        this.day13 = day13;
+    }
+
+    public String getDay14() {
+        return day14;
+    }
+
+    public void setDay14(String day14) {
+        this.day14 = day14;
+    }
+
+    public String getDay15() {
+        return day15;
+    }
+
+    public void setDay15(String day15) {
+        this.day15 = day15;
+    }
+
+    public String getDay16() {
+        return day16;
+    }
+
+    public void setDay16(String day16) {
+        this.day16 = day16;
+    }
+
+    public String getDay17() {
+        return day17;
+    }
+
+    public void setDay17(String day17) {
+        this.day17 = day17;
+    }
+
+    public String getDay18() {
+        return day18;
+    }
+
+    public void setDay18(String day18) {
+        this.day18 = day18;
+    }
+
+    public String getDay19() {
+        return day19;
+    }
+
+    public void setDay19(String day19) {
+        this.day19 = day19;
+    }
+
+    public String getDay20() {
+        return day20;
+    }
+
+    public void setDay20(String day20) {
+        this.day20 = day20;
+    }
+
+    public String getDay21() {
+        return day21;
+    }
+
+    public void setDay21(String day21) {
+        this.day21 = day21;
+    }
+
+    public String getDay22() {
+        return day22;
+    }
+
+    public void setDay22(String day22) {
+        this.day22 = day22;
+    }
+
+    public String getDay23() {
+        return day23;
+    }
+
+    public void setDay23(String day23) {
+        this.day23 = day23;
+    }
+
+    public String getDay24() {
+        return day24;
+    }
+
+    public void setDay24(String day24) {
+        this.day24 = day24;
+    }
+
+    public String getDay25() {
+        return day25;
+    }
+
+    public void setDay25(String day25) {
+        this.day25 = day25;
+    }
+
+    public String getDay26() {
+        return day26;
+    }
+
+    public void setDay26(String day26) {
+        this.day26 = day26;
+    }
+
+    public String getDay27() {
+        return day27;
+    }
+
+    public void setDay27(String day27) {
+        this.day27 = day27;
+    }
+
+    public String getDay28() {
+        return day28;
+    }
+
+    public void setDay28(String day28) {
+        this.day28 = day28;
+    }
+
+    public String getDay29() {
+        return day29;
+    }
+
+    public void setDay29(String day29) {
+        this.day29 = day29;
+    }
+
+    public String getDay30() {
+        return day30;
+    }
+
+    public void setDay30(String day30) {
+        this.day30 = day30;
+    }
+
+    public String getDay31() {
+        return day31;
+    }
+
+    public void setDay31(String day31) {
+        this.day31 = day31;
+    }
+
+
+
+
+
 
     public void setId(Long id) {
         this.id = id;
@@ -627,253 +880,6 @@ public class ByChild extends BaseEntity {
         this.month = month;
     }
 
-    public float getDay1() {
-        return day1;
-    }
-
-    public void setDay1(float day1) {
-        this.day1 = day1;
-    }
-
-    public float getDay2() {
-        return day2;
-    }
-
-    public void setDay2(float day2) {
-        this.day2 = day2;
-    }
-
-    public float getDay3() {
-        return day3;
-    }
-
-    public void setDay3(float day3) {
-        this.day3 = day3;
-    }
-
-    public float getDay4() {
-        return day4;
-    }
-
-    public void setDay4(float day4) {
-        this.day4 = day4;
-    }
-
-    public float getDay5() {
-        return day5;
-    }
-
-    public void setDay5(float day5) {
-        this.day5 = day5;
-    }
-
-    public float getDay6() {
-        return day6;
-    }
-
-    public void setDay6(float day6) {
-        this.day6 = day6;
-    }
-
-    public float getDay7() {
-        return day7;
-    }
-
-    public void setDay7(float day7) {
-        this.day7 = day7;
-    }
-
-    public float getDay8() {
-        return day8;
-    }
-
-    public void setDay8(float day8) {
-        this.day8 = day8;
-    }
-
-    public float getDay9() {
-        return day9;
-    }
-
-    public void setDay9(float day9) {
-        this.day9 = day9;
-    }
-
-    public float getDay10() {
-        return day10;
-    }
-
-    public void setDay10(float day10) {
-        this.day10 = day10;
-    }
-
-    public float getDay11() {
-        return day11;
-    }
-
-    public void setDay11(float day11) {
-        this.day11 = day11;
-    }
-
-    public float getDay12() {
-        return day12;
-    }
-
-    public void setDay12(float day12) {
-        this.day12 = day12;
-    }
-
-    public float getDay13() {
-        return day13;
-    }
-
-    public void setDay13(float day13) {
-        this.day13 = day13;
-    }
-
-    public float getDay14() {
-        return day14;
-    }
-
-    public void setDay14(float day14) {
-        this.day14 = day14;
-    }
-
-    public float getDay15() {
-        return day15;
-    }
-
-    public void setDay15(float day15) {
-        this.day15 = day15;
-    }
-
-    public float getDay16() {
-        return day16;
-    }
-
-    public void setDay16(float day16) {
-        this.day16 = day16;
-    }
-
-    public float getDay17() {
-        return day17;
-    }
-
-    public void setDay17(float day17) {
-        this.day17 = day17;
-    }
-
-    public float getDay18() {
-        return day18;
-    }
-
-    public void setDay18(float day18) {
-        this.day18 = day18;
-    }
-
-    public float getDay19() {
-        return day19;
-    }
-
-    public void setDay19(float day19) {
-        this.day19 = day19;
-    }
-
-    public float getDay20() {
-        return day20;
-    }
-
-    public void setDay20(float day20) {
-        this.day20 = day20;
-    }
-
-    public float getDay21() {
-        return day21;
-    }
-
-    public void setDay21(float day21) {
-        this.day21 = day21;
-    }
-
-    public float getDay22() {
-        return day22;
-    }
-
-    public void setDay22(float day22) {
-        this.day22 = day22;
-    }
-
-    public float getDay23() {
-        return day23;
-    }
-
-    public void setDay23(float day23) {
-        this.day23 = day23;
-    }
-
-    public float getDay24() {
-        return day24;
-    }
-
-    public void setDay24(float day24) {
-        this.day24 = day24;
-    }
-
-    public float getDay25() {
-        return day25;
-    }
-
-    public void setDay25(float day25) {
-        this.day25 = day25;
-    }
-
-    public float getDay26() {
-        return day26;
-    }
-
-    public void setDay26(float day26) {
-        this.day26 = day26;
-    }
-
-    public float getDay27() {
-        return day27;
-    }
-
-    public void setDay27(float day27) {
-        this.day27 = day27;
-    }
-
-    public float getDay28() {
-        return day28;
-    }
-
-    public void setDay28(float day28) {
-        this.day28 = day28;
-    }
-
-    public float getDay29() {
-        return day29;
-    }
-
-    public void setDay29(float day29) {
-        this.day29 = day29;
-    }
-
-    public float getDay30() {
-        return day30;
-    }
-
-    public void setDay30(float day30) {
-        this.day30 = day30;
-    }
-
-    public float getDay31() {
-        return day31;
-    }
-
-    public void setDay31(float day31) {
-        this.day31 = day31;
-    }
 
     @Override
     public String toString() {
diff --git a/ruoyi/src/main/resources/mybatis/benyi/ByChildMapper.xml b/ruoyi/src/main/resources/mybatis/benyi/ByChildMapper.xml
index fd3284115..036b7f10f 100644
--- a/ruoyi/src/main/resources/mybatis/benyi/ByChildMapper.xml
+++ b/ruoyi/src/main/resources/mybatis/benyi/ByChildMapper.xml
@@ -411,284 +411,158 @@
 
     <select id="selectststicstClassList" parameterType="ByChild"
             resultMap="ByChildResult">
-        select c.id,c.classid,c.name,
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-01')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-01')
-        and type='01')) as day1,
+        select c.id, c.classid, c.name,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-02')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-02')
-        and type='01')) as day2,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-1')) as day1,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-03')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-03')
-        and type='01')) as day3,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-2')) as day2,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-04')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-04')
-        and type='01')) as day4,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-3')) as day3,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-05')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-05')
-        and type='01')) as day5,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-4')) as day4,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-06')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-06')
-        and type='01')) as day6,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-5')) as day5,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-07')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-07')
-        and type='01')) as day7,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-6')) as day6,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-08')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-08')
-        and type='01')) as day8,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-7')) as day7,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-09')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-09')
-        and type='01')) as day9,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-8')) as day8,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-10')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-10')
-        and type='01')) as day10,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-9')) as day9,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-11')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-11')
-        and type='01')) as day11,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-10')) as day10,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-12')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-12')
-        and type='01')) as day12,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-11')) as day11,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-13')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-13')
-        and type='01')) as day13,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-12')) as day12,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-14')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-14')
-        and type='01')) as day14,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-13')) as day13,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-15')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-15')
-        and type='01')) as day15,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-14')) as day14,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-16')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-16')
-        and type='01')) as day16,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-15')) as day15,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-17')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-17')
-        and type='01')) as day17,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-16')) as day16,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-18')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-18')
-        and type='01')) as day18,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-17')) as day17,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-19')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-19')
-        and type='01')) as day19,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-18')) as day18,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-20')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-20')
-        and type='01')) as day20,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-19')) as day19,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-21')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-21')
-        and type='01')) as day21,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-20')) as day20,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-22')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-22')
-        and type='01')) as day22,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-21')) as day21,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-23')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-23')
-        and type='01')) as day23,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-22')) as day22,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-24')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-24')
-        and type='01')) as day24,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-23')) as day23,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-25')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-25')
-        and type='01')) as day25,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-24')) as day24,
 
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-26')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-26')
-        and type='01')) as day26,
-
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-27')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-27')
-        and type='01')) as day27,
-
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-28')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-28')
-        and type='01')) as day28,
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-29')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-29')
-        and type='01')) as day29,
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-30')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-30')
-        and type='01')) as day30,
-        ((select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-31')
-        and type='01')/
-        (select count(*) from by_child_checkin_detail
-        where childid=c.id
-        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-31')
-        and type='01')) as day31
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-25')) as day25,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-26')) as day26,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-27')) as day27,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-28')) as day28,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-29')) as day29,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-30')) as day30,
+        (select  (select dict_label from sys_dict_data
+        where dict_type='sys_dm_cqzt' and dict_value= type)
+        from by_child_checkin_detail where childid=c.id
+        and date_format(create_time,'%Y-%m-%d')=concat(#{month},'-31')) as day31
         from by_child c
-        where c.status='0' and c.classid
+        where c.status='0'
         <if test="classid != null  and classid != ''">and c.classid = #{classid}</if>
         <!-- 数据范围过滤 -->
 --         ${dataScope}