Procházet zdrojové kódy

食堂评价班级人数查询调整

dzx před 11 měsíci
rodič
revize
4d91df58dc

+ 1 - 1
src/main/java/com/xjrsoft/module/assessment/mapper/AssessmentPlanAnswerStudentMapper.java

@@ -35,7 +35,7 @@ public interface AssessmentPlanAnswerStudentMapper extends MPJBaseMapper<Assessm
             " INNER JOIN base_student_school_roll t2 ON t1.student_user_id = t2.user_id" +
             " INNER JOIN assessment_template_plan t3 ON t1.assessment_template_plan_id = t3.id" +
             " WHERE t1.delete_mark = 0 AND t1.assessment_template_plan_id = #{id}" +
-            " AND t3.stduy_status = t2.stduy_status")
+            " AND t3.stduy_status = t2.stduy_status AND t2.archives_status = 'FB2901")
     Integer getStudentCount(Long id);
 
     @Select("SELECT submit_status FROM assessment_plan_answer_student WHERE delete_mark = 0 AND assessment_template_plan_id = #{id} and student_user_id = #{loginId}")

+ 3 - 3
src/main/resources/mapper/assessment/AssessmentPlanAnswerResultMapper.xml

@@ -12,14 +12,14 @@
         SELECT t2.name AS class_name,
         (SELECT COUNT(a1.id) FROM assessment_plan_answer_student a1
         INNER JOIN base_student_school_roll a2 ON a1.student_user_id = a2.user_id WHERE a2.class_id = t1.class_id
-        AND a1.assessment_template_plan_id = t1.assessment_template_plan_id and a2.stduy_status = t3.stduy_status) AS student_count,
+        AND a1.assessment_template_plan_id = t1.assessment_template_plan_id and a2.stduy_status = t3.stduy_status AND a2.archives_status = 'FB2901') AS student_count,
         (SELECT COUNT(a1.id) FROM assessment_plan_answer_student a1
         INNER JOIN base_student_school_roll a2 ON a1.student_user_id = a2.user_id WHERE a2.class_id = t1.class_id AND a1.submit_status = 1
-        AND a1.assessment_template_plan_id = t1.assessment_template_plan_id and a2.stduy_status = t3.stduy_status) submitted_count,
+        AND a1.assessment_template_plan_id = t1.assessment_template_plan_id and a2.stduy_status = t3.stduy_status AND a2.archives_status = 'FB2901') submitted_count,
         (SELECT COUNT(a1.id) FROM assessment_plan_answer_student a1
         INNER JOIN base_student_school_roll a2 ON a1.student_user_id = a2.user_id WHERE a2.class_id = t1.class_id
         AND a1.assessment_template_plan_id = t1.assessment_template_plan_id AND (a1.submit_status = 0 OR a1.submit_status IS NULL)
-        and a2.stduy_status = t3.stduy_status) AS unsubmitted_count
+        and a2.stduy_status = t3.stduy_status AND a2.archives_status = 'FB2901') AS unsubmitted_count
         FROM assessment_plan_answer_class t1
         LEFT JOIN base_class t2 ON t1.class_id = t2.id
         left join assessment_template_plan t3 on t3.id = t1.assessment_template_plan_id