龚焕茏
2024-05-16 ded4f0891dd2a76f36844d7c220155e3cd1e6918
src/main/resources/mapper/ExamPaperAnswerMapper.xml
@@ -412,8 +412,11 @@
    FROM
    t_exam_paper_answer a
    INNER JOIN (SELECT * FROM t_user_department
    <if test="departmentId != null and departmentId != ''">
      WHERE department_id = #{departmentId}
    <if test="departmentId != null and departmentId.size() > 0">
      WHERE department_id IN
      <foreach collection="departmentId" item="item" open="(" separator="," close=")">
        #{item}
      </foreach>
    </if>
    GROUP BY user_id) b ON a.create_user = b.user_id
    LEFT JOIN t_user c ON a.create_user = c.id
@@ -438,8 +441,11 @@
    </if>
    LEFT JOIN t_exam_paper_answer c ON a.exam_paper_id = c.exam_paper_id AND a.user_id = c.create_user AND (c.invalid IS NULL OR c.invalid = 0)
    INNER JOIN (SELECT * FROM t_user_department
    <if test="departmentId != null and departmentId != ''">
      WHERE department_id = #{departmentId}
    <if test="departmentId != null and departmentId.size() > 0">
      WHERE department_id IN
      <foreach collection="departmentId" item="item" open="(" separator="," close=")">
        #{item}
      </foreach>
    </if>
    GROUP BY user_id) d ON a.user_id = d.user_id
  </select>