Sfoglia il codice sorgente

客户管理 bug修改

785834757 2 anni fa
parent
commit
3744166861

+ 31 - 4
src/main/resources/mapper/modules/esm/EsmUserReferrerMapper.xml

@@ -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">