|
|
@@ -124,7 +124,19 @@
|
|
|
left join (select (select user_id
|
|
|
from sys_user u
|
|
|
left join sys_user_role r on u.id = r.user_id
|
|
|
- where u.dept_id = sd.id and r.role_id = 21 limit 1) as "userid",
|
|
|
+ where u.dept_id = sd.id
|
|
|
+ <if test="vo.managementSource !=null and vo.managementSource !=''">
|
|
|
+ <choose>
|
|
|
+ <when test="vo.managementSource == '1'">
|
|
|
+ and r.role_id = 21
|
|
|
+ </when>
|
|
|
+ <when test="vo.managementSource == '3'">
|
|
|
+ and ( r.role_id = 3 or r.role_id = 72 )
|
|
|
+ </when>
|
|
|
+ </choose>
|
|
|
+ </if>
|
|
|
+ limit 1
|
|
|
+ ) as "userid",
|
|
|
sum(jqpremium + sypremium + jypremium) as "totalPremium",
|
|
|
ROUND(sum( jqpremium + sypremium + jypremium )/ count( iac.orderno ),2) AS "averagePremium",
|
|
|
ROUND(sum(IFNULL(ifon.jq_costs_premiums,0) + IFNULL(ifon.sy_costs_premiums,0) + IFNULL
|