修改供应商质量统计报表

master
杨万里 2 months ago
parent df9c321986
commit c9de421ff4

@ -20,7 +20,7 @@
#{supplierCode} #{supplierCode}
</foreach> </foreach>
</if>--> </if>-->
select DISTINCT qct.supplier_code supplierCode, select DISTINCT qct.supplier_code supplierCode,qct.unit,
qct.supplier_name supplierName qct.supplier_name supplierName
from qc_check_task qct from qc_check_task qct
LEFT JOIN base_supplier bs ON bs.supplier_code = qct.supplier_code LEFT JOIN base_supplier bs ON bs.supplier_code = qct.supplier_code
@ -56,11 +56,14 @@
<select id="selectNumMap" resultType="com.op.quality.domain.QcStaticTable"> <select id="selectNumMap" resultType="com.op.quality.domain.QcStaticTable">
SELECT SELECT
qct.supplier_code supplierCode,qct.supplier_name supplierName, qct.supplier_code supplierCode,qct.supplier_name supplierName,
sum(qct.noOk_quality) noOkNums sum(qct.quality) noOkNums
from qc_check_task qct from qc_check_task qct
where qct.type_code = #{qc.typeCode} where qct.type_code = #{qc.typeCode}
and qct.del_flag = '0' and qct.del_flag = '0'
and CONVERT(varchar(7),qct.income_time, 120) = #{qc.yearMonth} and CONVERT(varchar(7),qct.income_time, 120) = #{qc.yearMonth}
<if test="qc.checkResult != null">
and qct.check_result = #{qc.checkResult}
</if>
<if test="codes != null and codes.size()>0"> <if test="codes != null and codes.size()>0">
and qct.supplier_code in and qct.supplier_code in
<foreach collection="codes" item="item" index="index" separator="," open="(" close=")"> <foreach collection="codes" item="item" index="index" separator="," open="(" close=")">
@ -1355,7 +1358,7 @@
from qc_check_task qct from qc_check_task qct
left join qc_check_task_defect qctd on qct.record_id = qctd.belong_to left join qc_check_task_defect qctd on qct.record_id = qctd.belong_to
left join qc_defect_type_class qdtc on qdtc.id = qctd.class_id left join qc_defect_type_class qdtc on qdtc.id = qctd.class_id
where qct.del_flag = '0' and qdtc.class_name is not null --and qct.check_type ='checkTypeSC' where qct.del_flag = '0' and qdtc.class_name is not null and qct.check_type ='checkTypeCPPC'
and CONVERT(varchar(7),qct.create_time, 120) = #{yearMonth} and CONVERT(varchar(7),qct.create_time, 120) = #{yearMonth}
) t group by t.ymdms ) t group by t.ymdms
</select> </select>
@ -1372,7 +1375,7 @@
from qc_check_task qct from qc_check_task qct
left join qc_check_task_defect qctd on qct.record_id = qctd.belong_to left join qc_check_task_defect qctd on qct.record_id = qctd.belong_to
left join qc_defect_type_class qdtc on qdtc.id = qctd.class_id left join qc_defect_type_class qdtc on qdtc.id = qctd.class_id
where qct.del_flag = '0' and qdtc.class_name is not null --and qct.check_type ='checkTypeSC' where qct.del_flag = '0' and qdtc.class_name is not null and qct.check_type ='checkTypeCPPC'
and CONVERT(varchar(7),qct.create_time, 120) = #{yearMonth} and CONVERT(varchar(7),qct.create_time, 120) = #{yearMonth}
) t group by t.ymdms ) t group by t.ymdms
</select> </select>
@ -1385,7 +1388,7 @@
CONVERT(varchar(10),qct.create_time, 120) ymdms, CONVERT(varchar(10),qct.create_time, 120) ymdms,
check_result check_result
from qc_check_task qct from qc_check_task qct
where qct.del_flag = '0' --and qct.check_type ='checkTypeSC' where qct.del_flag = '0' and qct.check_type ='checkTypeCPPC'
and CONVERT(varchar(7),qct.create_time, 120) = #{yearMonth} and CONVERT(varchar(7),qct.create_time, 120) = #{yearMonth}
) t group by t.ymdms ) t group by t.ymdms
</select> </select>
@ -1397,7 +1400,7 @@
CONVERT(varchar(10),qct.create_time, 120) ymdms, CONVERT(varchar(10),qct.create_time, 120) ymdms,
sample_quality sample_quality
from qc_check_task qct from qc_check_task qct
where qct.del_flag = '0' --and qct.check_type ='checkTypeSC' where qct.del_flag = '0' and qct.check_type ='checkTypeCPPC'
and CONVERT(varchar(7),qct.create_time, 120) = #{yearMonth} and CONVERT(varchar(7),qct.create_time, 120) = #{yearMonth}
) t group by t.ymdms ) t group by t.ymdms
</select> </select>

Loading…
Cancel
Save