|
|
|
@ -935,7 +935,7 @@
|
|
|
|
qct.material_code materialCode,qct.material_name materialName,
|
|
|
|
qct.material_code materialCode,qct.material_name materialName,
|
|
|
|
bpa.cpk_type cpkType,sdd.dict_label cpkTypeName,
|
|
|
|
bpa.cpk_type cpkType,sdd.dict_label cpkTypeName,
|
|
|
|
qct.order_no workorderCode,qct.income_batch_no batchNo,pow.workorder_code_sap workorderCodeSap,
|
|
|
|
qct.order_no workorderCode,qct.income_batch_no batchNo,pow.workorder_code_sap workorderCodeSap,
|
|
|
|
qctd.rule_name ruleName,
|
|
|
|
CONCAT(qpt.project_type_name, '-', qctd.rule_name) ruleName,
|
|
|
|
qctd.actual_value actualValue
|
|
|
|
qctd.actual_value actualValue
|
|
|
|
from qc_check_task qct
|
|
|
|
from qc_check_task qct
|
|
|
|
left join qc_check_task_detail qctd on qct.record_id = qctd.belong_to
|
|
|
|
left join qc_check_task_detail qctd on qct.record_id = qctd.belong_to
|
|
|
|
@ -943,9 +943,11 @@
|
|
|
|
left join base_product_attached bpa on concat('0000000',bpa.product_code) = qct.material_code
|
|
|
|
left join base_product_attached bpa on concat('0000000',bpa.product_code) = qct.material_code
|
|
|
|
left join pro_order_workorder pow on pow.workorder_code = qct.order_no
|
|
|
|
left join pro_order_workorder pow on pow.workorder_code = qct.order_no
|
|
|
|
left join lanju_op_cloud.dbo.sys_dict_data sdd on sdd.dict_value = bpa.cpk_type and sdd.dict_type= 'qms_category'
|
|
|
|
left join lanju_op_cloud.dbo.sys_dict_data sdd on sdd.dict_value = bpa.cpk_type and sdd.dict_type= 'qms_category'
|
|
|
|
|
|
|
|
LEFT JOIN qc_check_project qcp ON qcp.id = qctd.project_id
|
|
|
|
|
|
|
|
LEFT JOIN qc_project_type qpt ON qpt.project_type_code = qcp.project_type
|
|
|
|
where qctd.project_id = #{projectId} and qct.check_type = #{checkType}
|
|
|
|
where qctd.project_id = #{projectId} and qct.check_type = #{checkType}
|
|
|
|
and qctd.actual_value is not null
|
|
|
|
and qctd.actual_value is not null
|
|
|
|
and qctd.del_flag = '0' and qct.del_flag = '0' and be.del_flag = '0' and pow.del_flag = '0'
|
|
|
|
and qctd.del_flag = '0' and qct.del_flag = '0'
|
|
|
|
<if test="checkLoc != null ">and qct.check_loc = #{checkLoc}</if>
|
|
|
|
<if test="checkLoc != null ">and qct.check_loc = #{checkLoc}</if>
|
|
|
|
<if test="cpkType != null ">and bpa.cpk_type = #{cpkType}</if>
|
|
|
|
<if test="cpkType != null ">and bpa.cpk_type = #{cpkType}</if>
|
|
|
|
<if test="workorderCodeSap != null ">and pow.workorder_code_sap like concat('%',#{workorderCodeSap},'%')</if>
|
|
|
|
<if test="workorderCodeSap != null ">and pow.workorder_code_sap like concat('%',#{workorderCodeSap},'%')</if>
|
|
|
|
@ -1416,7 +1418,7 @@
|
|
|
|
SELECT
|
|
|
|
SELECT
|
|
|
|
ISNULL(tc.class_name,'其他') defectSubclass,
|
|
|
|
ISNULL(tc.class_name,'其他') defectSubclass,
|
|
|
|
FORMAT ( qct.create_time, 'yyyy-MM-dd' ) attr1,
|
|
|
|
FORMAT ( qct.create_time, 'yyyy-MM-dd' ) attr1,
|
|
|
|
SUM(td.noOk_quality) attr2,
|
|
|
|
ISNULL( SUM ( td.noOk_quality ), 0 ) attr2,
|
|
|
|
SUM(qct.sample_quality) attr3
|
|
|
|
SUM(qct.sample_quality) attr3
|
|
|
|
FROM qc_check_task qct
|
|
|
|
FROM qc_check_task qct
|
|
|
|
LEFT JOIN qc_check_task_defect td ON qct.record_id = td.belong_to
|
|
|
|
LEFT JOIN qc_check_task_defect td ON qct.record_id = td.belong_to
|
|
|
|
@ -1427,17 +1429,23 @@
|
|
|
|
GROUP BY tc.class_name, FORMAT ( qct.create_time, 'yyyy-MM-dd' )
|
|
|
|
GROUP BY tc.class_name, FORMAT ( qct.create_time, 'yyyy-MM-dd' )
|
|
|
|
UNION ALL
|
|
|
|
UNION ALL
|
|
|
|
SELECT
|
|
|
|
SELECT
|
|
|
|
'合计' defectSubclass,
|
|
|
|
'合计' AS defectSubclass,
|
|
|
|
FORMAT ( qct.create_time, 'yyyy-MM-dd' ) attr1,
|
|
|
|
FORMAT(qct.create_time, 'yyyy-MM-dd') AS attr1,
|
|
|
|
SUM ( td.noOk_quality ) attr2,
|
|
|
|
ISNULL(SUM(td.total_noOk), 0) AS attr2,
|
|
|
|
SUM ( qct.sample_quality ) attr3
|
|
|
|
SUM(qct.sample_quality) AS attr3
|
|
|
|
FROM qc_check_task qct
|
|
|
|
FROM qc_check_task qct
|
|
|
|
LEFT JOIN qc_check_task_defect td ON qct.record_id = td.belong_to
|
|
|
|
LEFT JOIN (
|
|
|
|
LEFT JOIN qc_defect_type_class tc ON td.class_id = tc.id
|
|
|
|
SELECT belong_to,
|
|
|
|
WHERE qct.del_flag = '0'
|
|
|
|
SUM(noOk_quality) AS total_noOk
|
|
|
|
AND FORMAT ( qct.create_time, 'yyyy-MM' ) = #{yearMonth}
|
|
|
|
FROM qc_check_task_defect
|
|
|
|
|
|
|
|
GROUP BY belong_to
|
|
|
|
|
|
|
|
) td ON qct.record_id = td.belong_to
|
|
|
|
|
|
|
|
WHERE
|
|
|
|
|
|
|
|
qct.del_flag = '0'
|
|
|
|
|
|
|
|
AND FORMAT(qct.create_time, 'yyyy-MM') = #{yearMonth}
|
|
|
|
AND qct.order_type = 'bp'
|
|
|
|
AND qct.order_type = 'bp'
|
|
|
|
GROUP BY FORMAT ( qct.create_time, 'yyyy-MM-dd' )
|
|
|
|
AND qct.order_no IS NULL
|
|
|
|
|
|
|
|
GROUP BY FORMAT(qct.create_time, 'yyyy-MM-dd')
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="getBPDefectMothMapV2" resultType="com.op.quality.domain.QcCheckTaskDefect">
|
|
|
|
<select id="getBPDefectMothMapV2" resultType="com.op.quality.domain.QcCheckTaskDefect">
|
|
|
|
|