Helius
2021-01-22 f2cff389b837f10f87af26201beba4542c56bbbd
zq-erp/src/main/resources/mybatis/mapper/hive/TjVipSumDao.xml
@@ -545,14 +545,12 @@
   <select id="selectStaffOrderAchieve" resultType="java.util.TreeMap">
      select
      <foreach collection="list" index="index" item="item"   separator=","  >
         (
         select
            IFNULL(SUM((IFNULL(a.card_cash,0) +IFNULL(a.proj_cash,0) + IFNULL(a.goods_cash,0))),0)
         from  achieve_new a
         where   <![CDATA[datatime > #{item.beginTime}   and  datatime < #{item.endTime} ]]>
         <if test="staffId != null and staffId != 0">
            and sale_id=#{staffId}
         </if>
         (select ifnull(sum(ifnull(card_cash,0) + ifnull(consume,0)),0)
            from achieve_new a
            where <![CDATA[datatime > #{item.beginTime} and datatime < #{item.endTime} ]]>
            <if test="staffId != null and staffId != 0">
               and a.beault_id=#{staffId}
            </if>
         ) as t${index}
      </foreach>
@@ -562,14 +560,12 @@
   <select id="selectStaffCashAchieve" resultType="java.util.TreeMap">
      select
      <foreach collection="list" index="index" item="item"   separator=","  >
         (
         select
         IFNULL(SUM((IFNULL(a.proj_cash,0))),0)
         from  achieve_new a
         where   <![CDATA[datatime > #{item.beginTime}   and  datatime < #{item.endTime} ]]>
         <if test="staffId != null and staffId != 0">
            and sale_id=#{staffId}
         </if>
         (select ifnull(sum(case t3 when '现金业绩' then card_cash else 0 end),0)
            from achieve_new a
            where <![CDATA[datatime > #{item.beginTime} and datatime < #{item.endTime} ]]>
            <if test="staffId != null and staffId != 0">
               and a.beault_id=#{staffId}
            </if>
         ) as t${index}
      </foreach>
@@ -579,13 +575,11 @@
   <select id="selectStaffCardAchieve" resultType="java.util.TreeMap">
      select
      <foreach collection="list" index="index" item="item"   separator=","  >
         (
         select
         IFNULL(SUM((IFNULL(a.card_cash,0))),0)
         from  achieve_new a
         where   <![CDATA[datatime > #{item.beginTime}   and  datatime < #{item.endTime} ]]>
         (select ifnull(sum(case t3 when '划扣业绩' then consume else 0 end),0)
         from achieve_new a
         where <![CDATA[datatime > #{item.beginTime} and datatime < #{item.endTime} ]]>
         <if test="staffId != null and staffId != 0">
            and sale_id=#{staffId}
            and a.beault_id=#{staffId}
         </if>
         ) as t${index}
@@ -596,13 +590,11 @@
   <select id="selectStaffGoodsAchieve" resultType="java.util.TreeMap">
      select
      <foreach collection="list" index="index" item="item"   separator=","  >
         (
         select
         IFNULL(SUM((IFNULL(a.goods_cash,0))),0)
         from  achieve_new a
         where   <![CDATA[datatime > #{item.beginTime}   and  datatime < #{item.endTime} ]]>
         (select ifnull(sum(ifnull(proj_percentage, 0)),0)
            from achieve_new a
            where <![CDATA[datatime > #{item.beginTime} and datatime < #{item.endTime} ]]> and order_type='订单'
         <if test="staffId != null and staffId != 0">
            and sale_id=#{staffId}
            and a.beault_id=#{staffId}
         </if>
         ) as t${index}
      </foreach>
@@ -660,14 +652,11 @@
   <select id="selectStaffCommissionAchieve" resultType="java.util.TreeMap">
      select
      <foreach collection="list" index="index" item="item"   separator=","  >
         (
         select
         IFNULL(SUM((IFNULL(a.proj_percentage,0))),0)
         from  achieve_new a
         where   <![CDATA[datatime > #{item.beginTime}   and  datatime < #{item.endTime} ]]>
         <if test="staffId != null and staffId != 0">
            and beault_id=#{staffId}
         </if>
         (select ifnull(sum(ifnull(proj_percentage, 0)),0) from achieve_new a
            where  <![CDATA[datatime > #{item.beginTime} and datatime < #{item.endTime} ]]> and order_type='服务单'
            <if test="staffId != null and staffId != 0">
               and a.beault_id=#{staffId}
            </if>
         ) as t${index}
      </foreach>
      from area where id=1