wangliang 8 maanden geleden
bovenliggende
commit
80784b748f
1 gewijzigde bestanden met toevoegingen van 6 en 6 verwijderingen
  1. 6 6
      sop-business/src/main/resources/mapper/QualityAnalyseReportMapper.xml

+ 6 - 6
sop-business/src/main/resources/mapper/QualityAnalyseReportMapper.xml

@@ -43,20 +43,20 @@
         sum(t.influenceDegreeD) as influenceDegreeD from
         (select distinct su.mobile_number as mobileNumber,
         count(distinct tbqpa.id) as sum,
-        SUM(case when tbqpa.Influence_degree = 'A' then 1 else 0 end) as influenceDegreeA,
-        SUM(case when tbqpa.Influence_degree = 'B' then 1 else 0 end) as influenceDegreeB,
-        SUM(case when tbqpa.Influence_degree = 'C' then 1 else 0 end) as influenceDegreeC,
-        SUM(case when tbqpa.Influence_degree = 'D' then 1 else 0 end) as influenceDegreeD
+        SUM(distinct case when tbqpa.Influence_degree = 'A' then 1 else 0 end) as influenceDegreeA,
+        SUM(distinct case when tbqpa.Influence_degree = 'B' then 1 else 0 end) as influenceDegreeB,
+        SUM(distinct case when tbqpa.Influence_degree = 'C' then 1 else 0 end) as influenceDegreeC,
+        SUM(distinct case when tbqpa.Influence_degree = 'D' then 1 else 0 end) as influenceDegreeD
         from t_b_quality_problem_apply tbqpa
         join t_b_service tbs on tbs.id = tbqpa.service_id
-        join sys_user su on tbqpa.user_ids in (su.id)
+        join sys_user su on FIND_IN_SET(su.id, tbqpa.user_ids)
         join t_f_custom_flow_entity tfcfe on tfcfe.code = tbqpa.problem_no
         join t_f_flow_approve tffa on tffa.flow_id = tfcfe.flow_id
         where tbqpa.service_id = #{serviceId}
         and tbs.status <![CDATA[ <> ]]> 'CANCEL'
         and tffa.status = 'FINISH'
         and tbqpa.Influence_degree is not null
-        group by tbqpa.id) t
+        group by tbqpa.id,su.mobile_number) t
         left join t_b_user_archives tbua on tbua.mobile_number = t.mobileNumber
         left join t_b_user_archives_supplier tbuas on tbuas.user_archives_id = tbua.id
         left join sys_supplier ss on ss.id = tbuas.supplier_id