|
@@ -31,13 +31,14 @@
|
|
|
t_b_quality_problem_apply a
|
|
|
LEFT JOIN t_b_sop_info si ON si.sop_no = a.sop_no
|
|
|
LEFT JOIN t_b_sop_info_detail sd ON sd.sop_info_id = si.id
|
|
|
- LEFT JOIN sys_user u ON u.id = sd.region_user_id
|
|
|
+ left join t_b_crm c on c.crm_no=si.crm_no
|
|
|
+ LEFT JOIN sys_user u ON u.id = c.region_coordinator_id
|
|
|
LEFT JOIN t_b_user_archives ua ON ua.mobile_number = u.mobile_number
|
|
|
LEFT JOIN t_b_user_archives_supplier us ON us.user_archives_id = ua.id
|
|
|
LEFT JOIN t_f_custom_flow_entity fe ON fe.`code` = a.problem_no
|
|
|
LEFT JOIN t_f_flow_approve fa ON fa.flow_id = fe.flow_id
|
|
|
<where>
|
|
|
- and a.type != 'NO_PROBLEM' AND fa.STATUS = 'FINISH'
|
|
|
+ and a.type != 'NO_PROBLEM'
|
|
|
<if test="serviceUnitId != null and serviceUnitId != ''">
|
|
|
and a.service_id = #{serviceUnitId}
|
|
|
</if>
|
|
@@ -59,14 +60,15 @@
|
|
|
left join t_b_service_region r on r.service_id=a.service_id
|
|
|
LEFT JOIN t_b_sop_info si ON si.sop_no = a.sop_no
|
|
|
LEFT JOIN t_b_sop_info_detail sd ON sd.sop_info_id = si.id
|
|
|
- LEFT JOIN sys_user u ON u.id = sd.region_user_id
|
|
|
+ left join t_b_crm c on c.crm_no=si.crm_no
|
|
|
+ LEFT JOIN sys_user u ON u.id = c.region_coordinator_id
|
|
|
LEFT JOIN t_b_user_archives ua ON ua.mobile_number = u.mobile_number
|
|
|
LEFT JOIN t_b_user_archives_supplier us ON us.user_archives_id = ua.id
|
|
|
LEFT JOIN sys_supplier s ON s.id = us.supplier_id
|
|
|
LEFT JOIN t_f_custom_flow_entity fe ON fe.`code` = a.problem_no
|
|
|
LEFT JOIN t_f_flow_approve fa ON fa.flow_id = fe.flow_id
|
|
|
<where>
|
|
|
- and a.type != 'NO_PROBLEM' AND fa.STATUS = 'FINISH'
|
|
|
+ and a.type != 'NO_PROBLEM'
|
|
|
<if test="serviceUnitId != null and serviceUnitId != ''">
|
|
|
and a.service_id = #{serviceUnitId}
|
|
|
</if>
|
|
@@ -102,7 +104,8 @@
|
|
|
t_b_quality_problem_apply a
|
|
|
LEFT JOIN t_b_sop_info si on si.sop_no = a.sop_no
|
|
|
LEFT JOIN t_b_sop_info_detail sd ON sd.sop_info_id = si.id
|
|
|
- LEFT JOIN sys_user u ON u.id = sd.region_user_id
|
|
|
+ left join t_b_crm c on c.crm_no=si.crm_no
|
|
|
+ LEFT JOIN sys_user u ON u.id = c.region_coordinator_id
|
|
|
LEFT JOIN t_b_user_archives ua ON ua.mobile_number = u.mobile_number
|
|
|
LEFT JOIN t_b_user_archives_supplier us ON us.user_archives_id = ua.id
|
|
|
LEFT JOIN t_f_custom_flow_entity fe ON fe.`code`= a.problem_no
|
|
@@ -132,7 +135,7 @@
|
|
|
<select id="influenceDetail" resultType="com.qmth.sop.business.bean.result.TBQualityProblemApplyResult">
|
|
|
<include refid="query" />
|
|
|
<where>
|
|
|
- AND fa.STATUS = 'FINISH'
|
|
|
+
|
|
|
<if test="serviceUnitId != null and serviceUnitId != ''">
|
|
|
and a.service_id = #{serviceUnitId}
|
|
|
</if>
|
|
@@ -184,12 +187,13 @@
|
|
|
LEFT JOIN t_f_custom_flow_entity fe ON fe.`code` = a.problem_no
|
|
|
LEFT JOIN t_f_flow_approve fa ON fa.flow_id = fe.flow_id
|
|
|
LEFT JOIN t_b_sop_info_detail sd ON sd.sop_info_id = si.id
|
|
|
- LEFT JOIN sys_user u ON u.id = sd.region_user_id
|
|
|
+ left join t_b_crm c on c.crm_no=si.crm_no
|
|
|
+ LEFT JOIN sys_user u ON u.id = c.region_coordinator_id
|
|
|
LEFT JOIN t_b_user_archives ua ON ua.mobile_number = u.mobile_number
|
|
|
LEFT JOIN t_b_user_archives_supplier us ON us.user_archives_id = ua.id
|
|
|
LEFT JOIN sys_supplier su ON su.id = us.supplier_id
|
|
|
<where>
|
|
|
- AND fa.STATUS = 'FINISH'
|
|
|
+
|
|
|
<if test="serviceUnitId != null and serviceUnitId != ''">
|
|
|
and a.service_id = #{serviceUnitId}
|
|
|
</if>
|