forked from angelo/java-retail-app
Compare commits
No commits in common. "b80d5ea6dbf2a8511fe426f9ba6212b8419bd5ea" and "a4c2b5c2c97bf9526097968974bd2c14056f96d5" have entirely different histories.
b80d5ea6db
...
a4c2b5c2c9
|
|
@ -8,7 +8,6 @@ import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -23,7 +22,7 @@ import java.util.Date;
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Data
|
@Data
|
||||||
public class RecommendListVO implements Serializable {
|
public class RecommendListVO implements Serializable {
|
||||||
//会员编号、会员姓名、会员等级、注册业绩、团队人数
|
|
||||||
/**
|
/**
|
||||||
* 会员编号
|
* 会员编号
|
||||||
*/
|
*/
|
||||||
|
|
@ -56,15 +55,4 @@ public class RecommendListVO implements Serializable {
|
||||||
*/
|
*/
|
||||||
private String phone;
|
private String phone;
|
||||||
|
|
||||||
/**
|
|
||||||
* 注册业绩
|
|
||||||
*/
|
|
||||||
|
|
||||||
private BigDecimal consumeAchieve;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 团队人数
|
|
||||||
*/
|
|
||||||
private Integer teamCount;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2313,40 +2313,19 @@
|
||||||
|
|
||||||
<!-- 推荐列表 -->
|
<!-- 推荐列表 -->
|
||||||
<select id="listRecommend" resultType="com.hzs.common.domain.member.ext.CuMemberExt">
|
<select id="listRecommend" resultType="com.hzs.common.domain.member.ext.CuMemberExt">
|
||||||
WITH team_data AS (
|
select cm.member_code,
|
||||||
SELECT
|
cm.member_name,
|
||||||
connect_by_root pk_id AS root_pk_id,
|
cm.nick_name,
|
||||||
COUNT(*) OVER (PARTITION BY connect_by_root pk_id) - 1 AS team_count
|
cm.creation_time,
|
||||||
FROM
|
cm.phone,
|
||||||
cu_member
|
bg.grade_name settle_grade_val
|
||||||
WHERE
|
from cu_member cm
|
||||||
del_flag = 0
|
left join bd_grade bg
|
||||||
AND category = 0
|
on bg.pk_id = cm.pk_settle_grade
|
||||||
START WITH
|
where cm.del_flag = 0
|
||||||
pk_parent = #{pkMember}
|
and cm.category = 0
|
||||||
CONNECT BY
|
and cm.pk_parent = #{pkMember}
|
||||||
PRIOR pk_id = pk_parent
|
order by cm.creation_time desc
|
||||||
)
|
|
||||||
SELECT DISTINCT
|
|
||||||
cm.member_code,
|
|
||||||
cm.member_name,
|
|
||||||
cm.nick_name,
|
|
||||||
cm.consume_achieve,
|
|
||||||
cm.creation_time,
|
|
||||||
cm.phone,
|
|
||||||
bg.grade_name AS settle_grade_val,
|
|
||||||
td.team_count
|
|
||||||
FROM
|
|
||||||
cu_member cm
|
|
||||||
LEFT JOIN
|
|
||||||
bd_grade bg ON bg.pk_id = cm.pk_settle_grade
|
|
||||||
LEFT JOIN
|
|
||||||
team_data td ON cm.pk_id = td.root_pk_id
|
|
||||||
WHERE
|
|
||||||
cm.del_flag = 0
|
|
||||||
AND cm.category = 0
|
|
||||||
AND cm.PK_PARENT = #{pkMember}
|
|
||||||
ORDER BY cm.creation_time desc
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 查询分享或空单并且没有订单会员列表 -->
|
<!-- 查询分享或空单并且没有订单会员列表 -->
|
||||||
|
|
|
||||||
|
|
@ -183,11 +183,6 @@ public class CuMemberExt extends CuMember {
|
||||||
*/
|
*/
|
||||||
private String teamName;
|
private String teamName;
|
||||||
|
|
||||||
/**
|
|
||||||
* 团队人数
|
|
||||||
*/
|
|
||||||
private Integer teamCount;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 次数
|
* 次数
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue