he2802 3 лет назад
Родитель
Сommit
09c9da2fc7

+ 7 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/grade/ClassGradeController.java

@@ -641,4 +641,11 @@ public class ClassGradeController extends BaseController {
         iUserPeriodService.confirmRollbackPeriod(bo);
         return AjaxResult.success();
     }
+
+    @ApiOperation("获取官方班级人数")
+    @Log(title = "获取官方班级人数", businessType = BusinessType.UPDATE)
+    @GetMapping("/officialGradeCount")
+    public AjaxResult<Integer> queryOfficialGradeCount(ClassGradeQueryBo bo) {
+        return AjaxResult.success(iClassGradeService.queryOfficialGradeCount(bo));
+    }
 }

+ 4 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/mapper/ClassGradeMapper.java

@@ -1,5 +1,6 @@
 package com.zhongzheng.modules.grade.mapper;
 
+import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
 import com.zhongzheng.modules.base.bo.ConsoleQueryBo;
 import com.zhongzheng.modules.goods.vo.GoodsVo;
 import com.zhongzheng.modules.grade.bo.ClassGradeQueryBo;
@@ -56,4 +57,7 @@ public interface ClassGradeMapper extends BaseMapper<ClassGrade> {
     List<ClassGradeVo> listGradeSubjects();
 
     List<ClassGradeVo> queryCountList(Long businessId);
+
+    @InterceptorIgnore(tenantLine = "true")
+    Integer queryOfficialGradeCount(ClassGradeQueryBo bo);
 }

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/service/IClassGradeService.java

@@ -83,4 +83,6 @@ public interface IClassGradeService extends IService<ClassGrade> {
     List<ClassGradeVo> listGradeSubjects();
 
 	List<ClassGradeVo> queryCountList(Long businessId);
+
+	Integer queryOfficialGradeCount(ClassGradeQueryBo bo);
 }

+ 5 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/service/impl/ClassGradeServiceImpl.java

@@ -711,6 +711,11 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
         return baseMapper.queryCountList(businessId);
     }
 
+    @Override
+    public Integer queryOfficialGradeCount(ClassGradeQueryBo bo) {
+        return baseMapper.queryOfficialGradeCount(bo);
+    }
+
     /**
      * 实体类转化成视图对象
      *

+ 12 - 0
zhongzheng-system/src/main/resources/mapper/modules/grade/ClassGradeMapper.xml

@@ -856,4 +856,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
           and cg.`status` in (0,1)
           and g.business_id = #{businessId}
     </select>
+
+    <select id="queryOfficialGradeCount" parameterType="com.zhongzheng.modules.grade.bo.ClassGradeQueryBo" resultType="Integer">
+        SELECT
+            count(*)
+        FROM
+            class_grade_user cgu
+                LEFT JOIN class_grade cg ON cgu.grade_id = cg.grade_id
+        WHERE
+            cg.official_name = #{officialName}
+
+          AND cgu.`status` = 1
+    </select>
 </mapper>

+ 2 - 0
zhongzheng-system/src/main/resources/mapper/modules/grade/ClassGradeUserMapper.xml

@@ -1300,4 +1300,6 @@
             and (cg.interface_account_id is not null or cg.no_interface_account_id is not null)
         </if>
     </select>
+
+
 </mapper>