|
@@ -89,6 +89,7 @@
|
|
and a.school_id = #{schoolId}
|
|
and a.school_id = #{schoolId}
|
|
</if>
|
|
</if>
|
|
<if test="source == 'client'">
|
|
<if test="source == 'client'">
|
|
|
|
+ AND LOCATE('PAPER', print_content) > 0
|
|
AND a.status IN
|
|
AND a.status IN
|
|
<foreach collection="status" item="item" index="index" open="(" separator="," close=")">
|
|
<foreach collection="status" item="item" index="index" open="(" separator="," close=")">
|
|
#{item}
|
|
#{item}
|
|
@@ -121,6 +122,7 @@
|
|
b.total_subjects totalSubjects,
|
|
b.total_subjects totalSubjects,
|
|
IFNULL(b.pages_a3, 0) pagesA3,
|
|
IFNULL(b.pages_a3, 0) pagesA3,
|
|
IFNULL(b.pages_a4, 0) pagesA4,
|
|
IFNULL(b.pages_a4, 0) pagesA4,
|
|
|
|
+ case b.status when 'FINISH' then IFNULL(b.pages_a3, 0)+IFNULL(b.pages_a4, 0) else 0 end totalPrint,
|
|
c.singlePagesA3,
|
|
c.singlePagesA3,
|
|
b.status,
|
|
b.status,
|
|
ifnull(b.validate, false) validate,
|
|
ifnull(b.validate, false) validate,
|
|
@@ -137,7 +139,7 @@
|
|
exam_detail b ON a.id = b.print_plan_id
|
|
exam_detail b ON a.id = b.print_plan_id
|
|
JOIN
|
|
JOIN
|
|
(SELECT
|
|
(SELECT
|
|
- b.print_plan_id,
|
|
|
|
|
|
+ c.print_plan_id,
|
|
exam_detail_id,
|
|
exam_detail_id,
|
|
GROUP_CONCAT(CONCAT(a.course_name, '(', a.course_code, ')')) courseNameCode,
|
|
GROUP_CONCAT(CONCAT(a.course_name, '(', a.course_code, ')')) courseNameCode,
|
|
GROUP_CONCAT(a.paper_number) paperNumber,
|
|
GROUP_CONCAT(a.paper_number) paperNumber,
|
|
@@ -156,6 +158,8 @@
|
|
END) isPass
|
|
END) isPass
|
|
FROM
|
|
FROM
|
|
exam_detail_course a
|
|
exam_detail_course a
|
|
|
|
+ LEFt JOIN exam_detail c on a.exam_detail_id = c.id
|
|
|
|
+ LEFT JOIN exam_print_plan d on c.print_plan_id = d.id
|
|
LEFT JOIN client_status b ON a.school_id = b.school_id
|
|
LEFT JOIN client_status b ON a.school_id = b.school_id
|
|
AND a.course_code = b.course_code
|
|
AND a.course_code = b.course_code
|
|
AND a.paper_number = b.paper_number
|
|
AND a.paper_number = b.paper_number
|