|
|
@@ -11,7 +11,16 @@
|
|
|
</resultMap>
|
|
|
|
|
|
<select id="queryOrderCount" resultType="com.ydtech.modules.esm.model.vo.EsmUserPolicyVO">
|
|
|
- select a.*,b.policynum as bjpolicynum,b.sumpremium as bjsumpremium from (
|
|
|
+ select a.id,
|
|
|
+ a.username,
|
|
|
+ a.policynum as ordernum,
|
|
|
+ a.sumpremium as sumpremium,
|
|
|
+ b.policynum as bjpolicynum,
|
|
|
+ b.sumpremium as bjsumpremium,
|
|
|
+ c.policynum as policynum
|
|
|
+
|
|
|
+
|
|
|
+ from (
|
|
|
|
|
|
SELECT
|
|
|
su.id,
|
|
|
@@ -24,7 +33,6 @@
|
|
|
LEFT JOIN sys_user su ON io.userid = su.id
|
|
|
WHERE
|
|
|
iac.orderstatus = 3
|
|
|
- AND io.orderstatus = 3
|
|
|
AND io.createtime BETWEEN #{startDate} AND #{endDate}
|
|
|
AND io.userid in
|
|
|
<foreach item="item" index="index" collection="userList" open="(" separator="," close=")">
|
|
|
@@ -51,8 +59,27 @@
|
|
|
</foreach>
|
|
|
GROUP BY
|
|
|
io.userid
|
|
|
- )b
|
|
|
- where a.id = b.id
|
|
|
+ )b,
|
|
|
+ (SELECT
|
|
|
+ su.id,
|
|
|
+ su.NAME as username,
|
|
|
+ count( iac.id ) AS policynum,
|
|
|
+ sum( iac.sumpremium ) AS sumpremium
|
|
|
+ FROM
|
|
|
+ ins_orders io
|
|
|
+ LEFT JOIN ins_area_company iac ON io.orderno = iac.orderno
|
|
|
+ LEFT JOIN sys_user su ON io.userid = su.id
|
|
|
+ WHERE
|
|
|
+ iac.orderstatus = 2 AND
|
|
|
+ io.createtime BETWEEN #{startDate} AND #{endDate}
|
|
|
+ AND io.userid in
|
|
|
+ <foreach item="item" index="index" collection="userList" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ GROUP BY
|
|
|
+ io.userid
|
|
|
+ )c
|
|
|
+ where a.id = b.id and b.id = c.id
|
|
|
</select>
|
|
|
|
|
|
<select id="queryOrderCountHz" resultType="com.ydtech.modules.esm.model.vo.EsmTeamPolicyVO">
|