|
@@ -93,7 +93,7 @@
|
|
|
<select id="selectTodayOverview" resultType="com.ydtech.modules.partner.model.vo.TodayOverview">
|
|
<select id="selectTodayOverview" resultType="com.ydtech.modules.partner.model.vo.TodayOverview">
|
|
|
SELECT
|
|
SELECT
|
|
|
ifnull((
|
|
ifnull((
|
|
|
- SELECT COUNT(DISTINCT company_id) FROM partner_premium_details WHERE user_id IN
|
|
|
|
|
|
|
+ SELECT COUNT(DISTINCT company_id) FROM partner_premium_details WHERE status = 1 AND user_id IN
|
|
|
<foreach collection="params.relatedPerList" item="item" index="index" separator="," open="(" close=")">
|
|
<foreach collection="params.relatedPerList" item="item" index="index" separator="," open="(" close=")">
|
|
|
#{item}
|
|
#{item}
|
|
|
</foreach>
|
|
</foreach>
|
|
@@ -113,7 +113,7 @@
|
|
|
) addPerNumber,
|
|
) addPerNumber,
|
|
|
ifnull((
|
|
ifnull((
|
|
|
SELECT SUM(db.sumpremium) FROM (SELECT DISTINCT company_id,sumpremium FROM partner_premium_details
|
|
SELECT SUM(db.sumpremium) FROM (SELECT DISTINCT company_id,sumpremium FROM partner_premium_details
|
|
|
- WHERE user_id IN
|
|
|
|
|
|
|
+ WHERE status = 1 AND user_id IN
|
|
|
<foreach collection="params.relatedPerList" item="item" index="index" separator="," open="(" close=")">
|
|
<foreach collection="params.relatedPerList" item="item" index="index" separator="," open="(" close=")">
|
|
|
#{item}
|
|
#{item}
|
|
|
</foreach>
|
|
</foreach>
|
|
@@ -124,7 +124,7 @@
|
|
|
),0
|
|
),0
|
|
|
) premium,
|
|
) premium,
|
|
|
ifnull(
|
|
ifnull(
|
|
|
- (SELECT SUM(extract_fee) FROM partner_premium_details where user_id = #{params.userId}
|
|
|
|
|
|
|
+ (SELECT SUM(extract_fee) FROM partner_premium_details where status = 1 AND user_id = #{params.userId}
|
|
|
<if test="params.startTime != null and params.endTime != null">
|
|
<if test="params.startTime != null and params.endTime != null">
|
|
|
AND create_time BETWEEN #{params.startTime} AND #{params.endTime}
|
|
AND create_time BETWEEN #{params.startTime} AND #{params.endTime}
|
|
|
</if> ),0
|
|
</if> ),0
|
|
@@ -212,10 +212,10 @@ SELECT
|
|
|
AND u.referrer_id = #{params.userId}
|
|
AND u.referrer_id = #{params.userId}
|
|
|
)),0
|
|
)),0
|
|
|
) v4,
|
|
) v4,
|
|
|
- ifnull((SELECT sum(sumpremium) FROM partner_premium_details WHERE to_days(create_time) = to_days(now()) AND user_id = #{params.userId} and source = #{grade}),0
|
|
|
|
|
|
|
+ ifnull((SELECT sum(sumpremium) FROM partner_premium_details WHERE status = 1 AND to_days(create_time) = to_days(now()) AND user_id = #{params.userId} and source = #{grade}),0
|
|
|
) v5,
|
|
) v5,
|
|
|
ifnull(
|
|
ifnull(
|
|
|
- (SELECT SUM(extract_fee) FROM partner_premium_details WHERE source = #{grade} AND to_days(create_time) = to_days(now()) AND user_id = #{params.userId}),0
|
|
|
|
|
|
|
+ (SELECT SUM(extract_fee) FROM partner_premium_details WHERE status = 1 AND source = #{grade} AND to_days(create_time) = to_days(now()) AND user_id = #{params.userId}),0
|
|
|
) v6
|
|
) v6
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
@@ -341,10 +341,10 @@ SELECT
|
|
|
p.grade = 3
|
|
p.grade = 3
|
|
|
AND p.referrer_id = #{params.userId}
|
|
AND p.referrer_id = #{params.userId}
|
|
|
)),0) v4,
|
|
)),0) v4,
|
|
|
- ifnull((SELECT sum(sumpremium) FROM partner_premium_details WHERE to_days(create_time) = to_days(now()) AND user_id = #{params.userId} and source = #{grade}),0
|
|
|
|
|
|
|
+ ifnull((SELECT sum(sumpremium) FROM partner_premium_details WHERE status = 1 AND to_days(create_time) = to_days(now()) AND user_id = #{params.userId} and source = #{grade}),0
|
|
|
) v5,
|
|
) v5,
|
|
|
ifnull(
|
|
ifnull(
|
|
|
- (SELECT SUM(extract_fee) FROM partner_premium_details WHERE source = #{grade} AND to_days(create_time) = to_days(now()) AND user_id = #{params.userId}),0
|
|
|
|
|
|
|
+ (SELECT SUM(extract_fee) FROM partner_premium_details WHERE status = 1 AND source = #{grade} AND to_days(create_time) = to_days(now()) AND user_id = #{params.userId}),0
|
|
|
) v6
|
|
) v6
|
|
|
</if>
|
|
</if>
|
|
|
<if test="grade == 3">
|
|
<if test="grade == 3">
|
|
@@ -395,10 +395,10 @@ SELECT
|
|
|
AND p.referrer_id = #{params.userId}
|
|
AND p.referrer_id = #{params.userId}
|
|
|
)),0
|
|
)),0
|
|
|
) v4,
|
|
) v4,
|
|
|
- ifnull((SELECT sum(sumpremium) FROM partner_premium_details WHERE to_days(create_time) = to_days(now()) AND user_id = #{params.userId} and source = #{grade} ),0
|
|
|
|
|
|
|
+ ifnull((SELECT sum(sumpremium) FROM partner_premium_details WHERE status = 1 AND to_days(create_time) = to_days(now()) AND user_id = #{params.userId} and source = #{grade} ),0
|
|
|
) v5,
|
|
) v5,
|
|
|
ifnull(
|
|
ifnull(
|
|
|
- (SELECT SUM(extract_fee) FROM partner_premium_details WHERE source = #{grade} and to_days(create_time) = to_days(now()) AND user_id = #{params.userId}),0
|
|
|
|
|
|
|
+ (SELECT SUM(extract_fee) FROM partner_premium_details WHERE status = 1 AND source = #{grade} and to_days(create_time) = to_days(now()) AND user_id = #{params.userId}),0
|
|
|
) v6
|
|
) v6
|
|
|
</if>
|
|
</if>
|
|
|
<if test="grade == 4">
|
|
<if test="grade == 4">
|
|
@@ -451,8 +451,8 @@ SELECT
|
|
|
AND p.referrer_id = #{params.userId}
|
|
AND p.referrer_id = #{params.userId}
|
|
|
)),0
|
|
)),0
|
|
|
) v4,
|
|
) v4,
|
|
|
- ifnull( (SELECT SUM(sumpremium) FROM partner_premium_details WHERE source = #{grade} and user_id = #{params.userId} AND to_days(create_time) = to_days(now())),0 ) v5,
|
|
|
|
|
- ifnull( (SELECT SUM(extract_fee) FROM partner_premium_details WHERE source = #{grade} and user_id = #{params.userId} AND to_days(create_time) = to_days(now())),0 ) v6
|
|
|
|
|
|
|
+ ifnull( (SELECT SUM(sumpremium) FROM partner_premium_details WHERE status = 1 AND source = #{grade} and user_id = #{params.userId} AND to_days(create_time) = to_days(now())),0 ) v5,
|
|
|
|
|
+ ifnull( (SELECT SUM(extract_fee) FROM partner_premium_details WHERE status = 1 AND source = #{grade} and user_id = #{params.userId} AND to_days(create_time) = to_days(now())),0 ) v6
|
|
|
</if>
|
|
</if>
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
@@ -830,7 +830,7 @@ SELECT
|
|
|
FROM
|
|
FROM
|
|
|
partner_premium_details
|
|
partner_premium_details
|
|
|
WHERE
|
|
WHERE
|
|
|
- user_id = #{map.userId} and source = #{map.grade}
|
|
|
|
|
|
|
+ status = 1 AND user_id = #{map.userId} and source = #{map.grade}
|
|
|
<if test="map.startTime != '' and map.startTime != null">
|
|
<if test="map.startTime != '' and map.startTime != null">
|
|
|
and DATE(create_time) BETWEEN #{map.startTime} AND #{map.endTime}
|
|
and DATE(create_time) BETWEEN #{map.startTime} AND #{map.endTime}
|
|
|
</if>
|
|
</if>
|
|
@@ -1050,7 +1050,7 @@ SELECT
|
|
|
|
|
|
|
|
<select id="selectOwnSumPremium" resultType="java.math.BigDecimal">
|
|
<select id="selectOwnSumPremium" resultType="java.math.BigDecimal">
|
|
|
SELECT SUM(db.sumpremium) AS premium FROM (
|
|
SELECT SUM(db.sumpremium) AS premium FROM (
|
|
|
- SELECT DISTINCT orderno,sumpremium FROM partner_premium_details WHERE user_id IN(
|
|
|
|
|
|
|
+ SELECT DISTINCT orderno,sumpremium FROM partner_premium_details WHERE status = 1 AND user_id IN(
|
|
|
SELECT user_id FROM partner_user WHERE user_id IN(
|
|
SELECT user_id FROM partner_user WHERE user_id IN(
|
|
|
SELECT id FROM sys_user WHERE identity = (SELECT identity FROM sys_user WHERE id = #{userId})
|
|
SELECT id FROM sys_user WHERE identity = (SELECT identity FROM sys_user WHERE id = #{userId})
|
|
|
) AND grade > 4
|
|
) AND grade > 4
|
|
@@ -1064,7 +1064,7 @@ SELECT
|
|
|
|
|
|
|
|
<select id="subordinateMembersInsurancePremiums" resultType="java.math.BigDecimal">
|
|
<select id="subordinateMembersInsurancePremiums" resultType="java.math.BigDecimal">
|
|
|
SELECT SUM(db.sumpremium) FROM (
|
|
SELECT SUM(db.sumpremium) FROM (
|
|
|
- SELECT DISTINCT orderno,sumpremium FROM partner_premium_details WHERE user_id IN(
|
|
|
|
|
|
|
+ SELECT DISTINCT orderno,sumpremium FROM partner_premium_details WHERE status = 1 AND user_id IN(
|
|
|
WITH RECURSIVE cte_name AS (
|
|
WITH RECURSIVE cte_name AS (
|
|
|
SELECT user_id,referrer_id, grade FROM partner_user
|
|
SELECT user_id,referrer_id, grade FROM partner_user
|
|
|
WHERE user_id = #{userId} AND grade = #{grade}
|
|
WHERE user_id = #{userId} AND grade = #{grade}
|