admin
2019-01-05 86e46bc28e78b3a883132816e23dbcca37f9ca3a
fanli/src/main/java/com/yeshi/fanli/mapping/share/ShareMapper.xml
@@ -87,7 +87,8 @@
      FROM
      `yeshi_ec_share_tao_password` yestp
      WHERE
      yestp.`auctionId` = #{auctionId}
      yestp.`auctionId` =
      #{auctionId}
      AND
      yestp.`pid` = #{pid};
   </select>
@@ -99,7 +100,8 @@
      FROM
      `yeshi_ec_share_tao_password` yestp
      WHERE
      yestp.`auctionId` = #{auctionId}
      yestp.`auctionId` =
      #{auctionId}
      AND
      yestp.`pid` = #{pid};
   </select>
@@ -137,7 +139,8 @@
      FROM
      `yeshi_ec_threesale` yet
      WHERE
      yet.`boss_id` = #{uid}
      yet.`boss_id` =
      #{uid}
      AND
      yet.`state` = '1'
   </select>
@@ -149,7 +152,8 @@
      FROM
      `yeshi_ec_threesale` yet
      WHERE
      yet.`boss_id` = ANY(
      yet.`boss_id` =
      ANY(
      SELECT
      yet.`worker_id`
      FROM
@@ -166,78 +170,52 @@
   <!-- 查询我的今日收益 -->
   <select id="getMoneyToday" resultType="java.math.BigDecimal">
      SELECT
      SUM(yeh.`money`)
      SUM(yeh.`hb_money`)
      FROM
      `yeshi_ec_hongbao` yeh
      `yeshi_ec_hongbao_v2` yeh
      WHERE
      (yeh.`state` = '1' OR yeh.`state` = '2' OR yeh.`state` = '3')
      (yeh.`hb_state` = '1' OR yeh.`hb_state`
      = '2' OR yeh.`hb_state` = '3')
      AND
      (yeh.`type` = '6' OR yeh.`type` = '7' OR yeh.`type` = '20'  OR yeh.`type` = '21'  OR yeh.`type` = '22')
      (yeh.`hb_type` = '6' OR yeh.`hb_type`
      = '7' OR yeh.`hb_type` = '20' OR yeh.`hb_type` = '21' OR yeh.`hb_type`
      = '22')
      AND
      yeh.`uid` = #{uid}
      yeh.`hb_uid` = #{uid}
      AND
      FROM_UNIXTIME(yeh.createtime/1000,'%Y-%m-%d') = FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y-%m-%d');
      FROM_UNIXTIME(yeh.hb_create_time/1000,'%Y-%m-%d') =
      FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y-%m-%d');
   </select>
   <!-- 查询我的本月预估收益 -->
   <select id="getMoneyMonth" resultType="java.math.BigDecimal">
      SELECT
      SUM(yeh.`money`)
      SUM(yeh.`hb_money`)
      FROM
      `yeshi_ec_hongbao` yeh
      `yeshi_ec_hongbao_v2` yeh
      WHERE
      (yeh.`state` = '1' OR yeh.`state` = '2' OR yeh.`state` = '3')
      (yeh.`hb_state` = '1' OR
      yeh.`hb_state` = '2' OR yeh.`hb_state` = '3')
      AND
      (yeh.`type` = '6' OR yeh.`type` = '7' OR yeh.`type` = '20'  OR yeh.`type` = '21'  OR yeh.`type` = '22')
      (yeh.`hb_type` = '6'
      OR yeh.`hb_type` = '7' OR yeh.`hb_type` = '20' OR yeh.`hb_type` = '21'
      OR yeh.`hb_type` = '22')
      AND
      yeh.`uid` = #{uid}
      yeh.`hb_uid` = #{uid}
      AND
      FROM_UNIXTIME(yeh.createtime/1000,'%Y-%m') = FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y-%m');
      FROM_UNIXTIME(yeh.hb_create_time/1000,'%Y-%m') =
      FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y-%m');
   </select>
   <!-- 查询我的上月预估收益 -->
   <select id="getMoneyLastMonth" resultType="java.math.BigDecimal">
      SELECT
      (SELECT
      IF(
      SUM(h.`money`) IS NULL,
      0,
      SUM(h.`money`)
      )
      FROM
      `yeshi_ec_hongbao` h
      LEFT JOIN yeshi_ec_hongbao hp
      ON hp.`id` = h.`pid`
      WHERE h.uid = #{uid}
      AND (
      h.state = 1
      OR h.state = 2
      OR h.state = 3
      )
      AND (h.`type` = 6
      OR h.`type` = 7)
      AND hp.`balance_time` IS NOT NULL
      AND DATE_FORMAT(hp.`balance_time`, '%Y-%m') = DATE_FORMAT(
      DATE_SUB(CURDATE(), INTERVAL 1 MONTH),
      '%Y-%m'
      )) +
      (SELECT
      IF(SUM(h.money) IS NULL, 0, SUM(h.money))
      FROM
      yeshi_ec_hongbao h
      WHERE h.uid =  #{uid}
      AND (h.type = 20  OR h.type = 21  OR h.type = 22)
      AND (
      h.state = 1
      OR h.state = 2
      OR h.state = 3
      )
      AND h.`balance_time` IS NOT NULL
      AND DATE_FORMAT(h.`balance_time`, '%Y-%m') = DATE_FORMAT(
      DATE_SUB(CURDATE(), INTERVAL 1 MONTH),
      '%Y-%m'
      ))
      SUM(h.`hb_money`) FROM yeshi_ec_hongbao_v2 h WHERE h.`hb_uid`=#{0}
      AND (h.`hb_state`=1 OR h.`hb_state`=2 OR h.`hb_state`=3) AND
      (h.`hb_type`=6 OR h.`hb_type`=7 OR h.`hb_type`=20 OR h.`hb_type`=21 OR
      h.`hb_type`=22 ) AND h.`hb_pre_get_time` IS NOT NULL AND
      DATE_FORMAT(h.`hb_pre_get_time`,'%Y-%m')=DATE_FORMAT(NOW(),'%Y-%m');
   </select>
@@ -321,15 +299,17 @@
      SELECT counts FROM
      `yeshi_ec_recommend_section` WHERE id = #{key};
   </select>
   <!-- 查询活动规则 -->
   <select id="getActivityRules" resultType="String">
      SELECT yesc.`value` FROM `yeshi_ec_system_clientparams` yesc WHERE yesc.`key` = #{key};
      SELECT yesc.`value`
      FROM `yeshi_ec_system_clientparams` yesc WHERE yesc.`key` = #{key};
   </select>
   <!-- 修改活动规则 -->
   <update id="editActivityRules">
      UPDATE `yeshi_ec_system_clientparams` yesc SET yesc.`value` = #{value} WHERE yesc.`key` = #{key};
      UPDATE `yeshi_ec_system_clientparams` yesc SET
      yesc.`value` = #{value} WHERE yesc.`key` = #{key};
   </update>