| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  | <?xml version="1.0" encoding="UTF-8"?> | 
					
						
							|  |  |  | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 
					
						
							|  |  |  | <mapper namespace="com.hzs.bonus.achieve.mapper.CuMemberRetailRangeMapper"> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <!-- 通用查询映射结果 --> | 
					
						
							|  |  |  |     <resultMap id="CuMemberRetailRangeExt" type="com.hzs.common.domain.member.achieve.ext.CuMemberRetailRangeExt"> | 
					
						
							|  |  |  |         <result column="PK_COUNTRY" property="pkCountry"/> | 
					
						
							|  |  |  |         <result column="PK_MEMBER" property="pkMember"/> | 
					
						
							|  |  |  |         <result column="PK_PARENT" property="pkParent"/> | 
					
						
							|  |  |  |         <result column="MEMBER_CODE" property="memberCode"/> | 
					
						
							|  |  |  |         <result column="MEMBER_NAME" property="memberName"/> | 
					
						
							|  |  |  |         <result column="CUSTOMER_TYPE" property="customerType"/> | 
					
						
							|  |  |  |         <result column="PHONE" property="phone"/> | 
					
						
							|  |  |  |         <result column="PK_GRADE" property="pkGrade"/> | 
					
						
							|  |  |  |         <result column="PK_AWARDS" property="pkAwards"/> | 
					
						
							| 
									
										
										
										
											2025-06-19 15:30:23 +08:00
										 |  |  |         <result column="PK_SHARE_AWARDS" property="pkShareAwards"/> | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         <result column="ACCOUNT_STATUS" property="accountStatus"/> | 
					
						
							|  |  |  |         <result column="PAY_STATUS" property="payStatus"/> | 
					
						
							|  |  |  |         <result column="PAY_TIME" property="payTime"/> | 
					
						
							|  |  |  |         <result column="CATEGORY" property="category"/> | 
					
						
							|  |  |  |         <result column="PURCHASE_STATUS" property="purchaseStatus"/> | 
					
						
							|  |  |  |         <result column="INCOME_STATUS" property="incomeStatus"/> | 
					
						
							|  |  |  |         <result column="PK_TEAM_CODE" property="pkTeamCode"/> | 
					
						
							|  |  |  |         <result column="PK_CENTER_CODE" property="pkCenterCode"/> | 
					
						
							|  |  |  |         <result column="PK_VERTEX" property="pkVertex"/> | 
					
						
							|  |  |  |         <result column="PK_SETTLE_COUNTRY" property="pkSettleCountry"/> | 
					
						
							|  |  |  |         <result column="IS_REAL_NAME" property="isRealName"/> | 
					
						
							|  |  |  |         <result column="PK_RATE" property="pkRate"/> | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |         <result column="NEW_CONSUME_PV" property="newConsumePv"/> | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         <result column="CONSUME_PV" property="consumePv"/> | 
					
						
							|  |  |  |         <result column="MONTH_CONSUME_PV" property="monthConsumePv"/> | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |         <result column="NEW_CONSUME_AMOUNT" property="newConsumeAmount"/> | 
					
						
							|  |  |  |         <result column="CONSUME_AMOUNT" property="consumeAmount"/> | 
					
						
							|  |  |  |         <result column="MONTH_CONSUME_AMOUNT" property="monthConsumeAmount"/> | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |         <result column="TEAM_NEW_PV" property="teamNewPv"/> | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         <result column="TEAM_CONSUME_PV" property="teamConsumePv"/> | 
					
						
							|  |  |  |         <result column="TEAM_MONTH_PV" property="teamMonthPv"/> | 
					
						
							|  |  |  |         <result column="TEAM_NEW_AMOUNT" property="teamNewAmount"/> | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |         <result column="TEAM_CONSUME_AMOUNT" property="teamConsumeAmount"/> | 
					
						
							|  |  |  |         <result column="TEAM_MONTH_AMOUNT" property="teamMonthAmount"/> | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         <result column="RECOMMEND_NUM" property="recommendNum"/> | 
					
						
							|  |  |  |         <result column="TEAM_NUM" property="teamNum"/> | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |         <result column="big_team_pv" property="bigTeamPv"/> | 
					
						
							|  |  |  |         <result column="small_team_pv" property="smallTeamPv"/> | 
					
						
							|  |  |  |         <result column="reg_consume_new_amount" property="regConsumeNewAmount"/> | 
					
						
							|  |  |  |         <result column="reg_consume_new_pv" property="regConsumeNewPv"/> | 
					
						
							|  |  |  |         <result column="reg_team_new_amount" property="regTeamNewAmount"/> | 
					
						
							|  |  |  |         <result column="reg_team_new_pv" property="regTeamNewPv"/> | 
					
						
							|  |  |  |         <result column="rep_consume_new_amount" property="repConsumeNewAmount"/> | 
					
						
							|  |  |  |         <result column="rep_consume_new_pv" property="repConsumeNewPv"/> | 
					
						
							|  |  |  |         <result column="rep_team_new_amount" property="repTeamNewAmount"/> | 
					
						
							|  |  |  |         <result column="rep_team_new_pv" property="repTeamNewPv"/> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         <result column="AWARDS_VALUE" property="awardsValue"/> | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |         <result column="AWARDS_NAME" property="awardsName"/> | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         <result column="SHARE_AWARDS_VALUE" property="shareAwardsValue"/> | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |         <result column="SHARE_AWARDS_NAME" property="shareAwardsName"/> | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         <result column="RANGE_RATIO" property="rangeRatio"/> | 
					
						
							| 
									
										
										
										
											2025-06-23 11:58:10 +08:00
										 |  |  |         <result column="MONTH_REPURCHASE_RATIO" property="monthRepurchaseRatio"/> | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         <result column="BENEFIT_AVG_RATIO" property="benefitAvgRatio"/> | 
					
						
							|  |  |  |         <result column="BENEFIT_SHARE_RATIO" property="benefitShareRatio"/> | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |         <result column="COACH_ALGEBRA" property="coachAlgebra"/> | 
					
						
							|  |  |  |         <result column="COACH_RATIO" property="coachRatio"/> | 
					
						
							| 
									
										
										
										
											2025-07-02 10:02:23 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |         <result column="all_team_new_pv" property="allTeamNewPv"/> | 
					
						
							| 
									
										
										
										
											2025-07-02 15:19:54 +08:00
										 |  |  |         <result column="all_team_consume_pv" property="allTeamConsumePv"/> | 
					
						
							|  |  |  |         <result column="all_team_month_pv" property="allTeamMonthPv"/> | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |     </resultMap> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <update id="mergeMemberRetailRangeInit"> | 
					
						
							|  |  |  |         update ${rangeTableName} | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |         set pk_grade               = (select pk_id from bd_grade where del_flag = 0 and grade_value = 30), | 
					
						
							|  |  |  |             new_consume_pv         = 0, | 
					
						
							|  |  |  |             consume_pv             = 0, | 
					
						
							|  |  |  |             month_consume_pv       = 0, | 
					
						
							|  |  |  |             new_consume_amount     = 0, | 
					
						
							|  |  |  |             consume_amount         = 0, | 
					
						
							|  |  |  |             month_consume_amount   = 0, | 
					
						
							|  |  |  |             team_new_pv            = 0, | 
					
						
							|  |  |  |             team_consume_pv        = 0, | 
					
						
							|  |  |  |             team_month_pv          = 0, | 
					
						
							|  |  |  |             team_new_amount        = 0, | 
					
						
							|  |  |  |             team_consume_amount    = 0, | 
					
						
							|  |  |  |             team_month_amount      = 0, | 
					
						
							|  |  |  |             recommend_num          = 0, | 
					
						
							|  |  |  |             team_num               = 0, | 
					
						
							|  |  |  |             big_team_pv            = 0, | 
					
						
							|  |  |  |             small_team_pv          = 0, | 
					
						
							|  |  |  |             reg_consume_new_amount = 0, | 
					
						
							|  |  |  |             reg_consume_new_pv     = 0, | 
					
						
							|  |  |  |             reg_team_new_amount    = 0, | 
					
						
							|  |  |  |             reg_team_new_pv        = 0, | 
					
						
							|  |  |  |             rep_consume_new_amount = 0, | 
					
						
							|  |  |  |             rep_consume_new_pv     = 0, | 
					
						
							|  |  |  |             rep_team_new_amount    = 0, | 
					
						
							|  |  |  |             rep_team_new_pv        = 0 | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |     </update> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <update id="mergeMemberRetailRangeByYesterday"> | 
					
						
							|  |  |  |         merge into ${rangeTableName} a | 
					
						
							|  |  |  |         using( | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |         select pk_member, pk_grade, pk_awards, pk_share_awards, | 
					
						
							|  |  |  |         consume_pv, month_consume_pv, | 
					
						
							|  |  |  |         consume_amount, month_consume_amount, | 
					
						
							|  |  |  |         team_consume_pv, team_month_pv, | 
					
						
							|  |  |  |         team_consume_amount, team_month_amount, | 
					
						
							|  |  |  |         recommend_num, team_num, big_team_pv, small_team_pv | 
					
						
							| 
									
										
										
										
											2025-06-12 17:03:38 +08:00
										 |  |  |         from ${yesterdayRangeTableName} | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         ) b | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |         on (a.pk_member = b.pk_member) | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         when matched then | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |         update set | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |         a.pk_grade = b.pk_grade, | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |         a.consume_pv = b.consume_pv, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |         a.consume_amount = b.consume_amount, | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |         a.team_consume_pv = b.team_consume_pv, | 
					
						
							|  |  |  |         a.team_consume_amount = b.team_consume_amount, | 
					
						
							|  |  |  |         a.recommend_num = b.recommend_num, a.team_num = b.team_num, | 
					
						
							| 
									
										
										
										
											2025-09-09 17:24:01 +08:00
										 |  |  |         a.big_team_pv = b.big_team_pv, a.small_team_pv = b.small_team_pv | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         <if test="isSameMonth == 0"> | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |             ,a.month_consume_pv = b.month_consume_pv | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |             ,a.month_consume_amount = b.month_consume_amount | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |             ,a.team_month_pv = b.team_month_pv | 
					
						
							|  |  |  |             ,a.team_month_amount = b.team_month_amount | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         </if> | 
					
						
							|  |  |  |     </update> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <update id="mergeCuMemberRetailRangeExt"> | 
					
						
							|  |  |  |         merge into ${rangeTableName} a | 
					
						
							|  |  |  |         using ( | 
					
						
							|  |  |  |         <foreach collection="cuMemberRangeExtList" item="item" open=" " close=" " separator="union"> | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |             select #{item.pkMember} pk_member, #{item.pkAwards} pk_awards, #{item.pkShareAwards} pk_share_awards, | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |             #{item.newConsumePv} new_consume_pv, #{item.consumePv} consume_pv, #{item.monthConsumePv} month_consume_pv, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |             #{item.newConsumeAmount} new_consume_amount, #{item.consumeAmount} consume_amount, #{item.monthConsumeAmount} month_consume_amount, | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |             #{item.teamNewPv} team_new_pv, #{item.teamConsumePv} team_consume_pv, #{item.teamMonthPv} team_month_pv, | 
					
						
							|  |  |  |             #{item.teamNewAmount} team_new_amount, #{item.teamConsumeAmount} team_consume_amount, #{item.teamMonthAmount} team_month_amount, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |             #{item.recommendNum} recommend_num, #{item.teamNum} team_num, | 
					
						
							|  |  |  |             #{item.regConsumeNewAmount} reg_consume_new_amount, #{item.regConsumeNewPv} reg_consume_new_pv, | 
					
						
							|  |  |  |             #{item.regTeamNewAmount} reg_team_new_amount, #{item.regTeamNewPv} reg_team_new_pv, | 
					
						
							|  |  |  |             #{item.repConsumeNewAmount} rep_consume_new_amount, #{item.repConsumeNewPv} rep_consume_new_pv, | 
					
						
							|  |  |  |             #{item.repTeamNewAmount} rep_team_new_amount, #{item.repTeamNewPv} rep_team_new_pv | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |             from dual | 
					
						
							|  |  |  |         </foreach> | 
					
						
							|  |  |  |         ) b | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |         on (a.pk_member = b.pk_member) | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         when matched then | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |         update set a.pk_awards = b.pk_awards, a.pk_share_awards = b.pk_share_awards, | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |         a.new_consume_pv = b.new_consume_pv, a.consume_pv = b.consume_pv, a.month_consume_pv = b.month_consume_pv, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |         a.new_consume_amount = b.new_consume_amount, a.consume_amount = b.consume_amount, a.month_consume_amount = b.month_consume_amount, | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |         a.team_new_pv = b.team_new_pv, a.team_consume_pv = b.team_consume_pv, a.team_month_pv = b.team_month_pv, | 
					
						
							|  |  |  |         a.team_new_amount = b.team_new_amount, a.team_consume_amount = b.team_consume_amount, a.team_month_amount = b.team_month_amount, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |         a.recommend_num = b.recommend_num, a.team_num = b.team_num, | 
					
						
							|  |  |  |         a.reg_consume_new_amount = b.reg_consume_new_amount, a.reg_consume_new_pv = b.reg_consume_new_pv, | 
					
						
							|  |  |  |         a.reg_team_new_amount = b.reg_team_new_amount, a.reg_team_new_pv = b.reg_team_new_pv, | 
					
						
							|  |  |  |         a.rep_consume_new_amount = b.rep_consume_new_amount, a.rep_consume_new_pv = b.rep_consume_new_pv, | 
					
						
							|  |  |  |         a.rep_team_new_amount = b.rep_team_new_amount, a.rep_team_new_pv = b.rep_team_new_pv | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |     </update> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <!-- 当前网体更新极差秒接表 --> | 
					
						
							|  |  |  |     <update id="mergeMemberSecondRetailRangeByRange"> | 
					
						
							|  |  |  |         merge into ${secondRangeTableName} a | 
					
						
							|  |  |  |             using ( | 
					
						
							|  |  |  |                 select a.pk_id           pk_member, | 
					
						
							|  |  |  |                        a.pk_parent, | 
					
						
							|  |  |  |                        a.pk_settle_grade pk_grade, | 
					
						
							|  |  |  |                        a.pk_awards, | 
					
						
							| 
									
										
										
										
											2025-06-19 15:30:23 +08:00
										 |  |  |                        a.pk_range_awards, | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                        a.system_type | 
					
						
							|  |  |  |                 from (select * | 
					
						
							|  |  |  |                       from cu_member | 
					
						
							|  |  |  |                       where del_flag = 0 | 
					
						
							|  |  |  |                           start | 
					
						
							|  |  |  |                       with pk_id = #{pkMember} | 
					
						
							| 
									
										
										
										
											2025-06-12 13:28:52 +08:00
										 |  |  |                       connect by pk_id = prior pk_parent | 
					
						
							|  |  |  |                      ) a | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |             ) b | 
					
						
							|  |  |  |             on (a.pk_member = b.pk_member) | 
					
						
							|  |  |  |             when not matched then | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |                 insert (pk_member, pk_parent, pk_grade, pk_awards, pk_share_awards, system_type) | 
					
						
							|  |  |  |                     values (b.pk_member, b.pk_parent, b.pk_grade, b.pk_awards, b.pk_range_awards, b.system_type) | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |     </update> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <!-- 更新极差秒接表,用昨天的结算表 --> | 
					
						
							|  |  |  |     <update id="mergeMemberSecondRetailRangeByRangeEnable"> | 
					
						
							|  |  |  |         merge into ${secondRangeTableName} a | 
					
						
							|  |  |  |             using ( | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |                 select a.pk_id           pk_member, | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                        a.pk_parent, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |                        a.pk_settle_grade pk_grade, | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                        a.pk_awards, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |                        a.pk_range_awards | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                 from (select * | 
					
						
							|  |  |  |                       from cu_member | 
					
						
							|  |  |  |                       where del_flag = 0 | 
					
						
							|  |  |  |                           start | 
					
						
							|  |  |  |                       with pk_id = #{pkMember} | 
					
						
							| 
									
										
										
										
											2025-06-12 13:28:52 +08:00
										 |  |  |                       connect by pk_id = prior pk_parent | 
					
						
							|  |  |  |                      ) a | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                          left join ${rangeTableName} b | 
					
						
							|  |  |  |                                    on a.pk_id = b.pk_member | 
					
						
							|  |  |  |             ) b | 
					
						
							|  |  |  |             on (a.pk_member = b.pk_member) | 
					
						
							|  |  |  |             when matched then | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |                 update set a.pk_grade = b.pk_grade | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |     </update> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <!-- 更新新零售极差秒接表 --> | 
					
						
							|  |  |  |     <update id="mergeCuMemberSecondRange"> | 
					
						
							|  |  |  |         merge into ${secondTableName} a | 
					
						
							|  |  |  |         using ( | 
					
						
							|  |  |  |         <foreach collection="cuMemberRangeExtList" item="item" open=" " close=" " separator="union"> | 
					
						
							| 
									
										
										
										
											2025-06-19 15:30:23 +08:00
										 |  |  |             select | 
					
						
							|  |  |  |             #{item.pkMember} pk_member, #{item.pkGrade} pk_grade, | 
					
						
							|  |  |  |             #{item.pkAwards} pk_awards, #{item.pkShareAwards} pk_share_awards, | 
					
						
							| 
									
										
										
										
											2025-09-08 16:35:37 +08:00
										 |  |  |             #{item.newConsumePv} new_consume_pv, | 
					
						
							|  |  |  |             #{item.teamNewPv} team_new_pv, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |             #{item.teamNewAmount} team_new_amount | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |             from dual | 
					
						
							|  |  |  |         </foreach> | 
					
						
							|  |  |  |         ) b | 
					
						
							|  |  |  |         on (a.pk_member = b.pk_member) | 
					
						
							|  |  |  |         when matched then | 
					
						
							| 
									
										
										
										
											2025-07-02 10:06:09 +08:00
										 |  |  |         update set | 
					
						
							|  |  |  |         a.pk_grade = b.pk_grade, a.pk_awards = b.pk_awards, a.pk_share_awards = b.pk_share_awards, | 
					
						
							| 
									
										
										
										
											2025-09-08 16:35:37 +08:00
										 |  |  |         a.new_consume_pv = b.new_consume_pv, | 
					
						
							|  |  |  |         a.team_new_pv = b.team_new_pv, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |         a.team_new_amount = b.team_new_amount | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |     </update> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <update id="mergeMemberRetailGradeByMember"> | 
					
						
							|  |  |  |         merge into ${rangeTableName} a | 
					
						
							| 
									
										
										
										
											2025-06-19 15:30:23 +08:00
										 |  |  |         using ( | 
					
						
							|  |  |  |         select pk_id pk_member, pk_parent, | 
					
						
							|  |  |  |         pk_settle_grade, pk_awards, pk_range_awards | 
					
						
							|  |  |  |         from cu_member start with pk_id = #{pkMember} | 
					
						
							|  |  |  |         connect by prior pk_parent = pk_id | 
					
						
							|  |  |  |         ) b | 
					
						
							|  |  |  |         on (a.pk_member = b.pk_member) | 
					
						
							|  |  |  |         when matched then | 
					
						
							|  |  |  |         update set a.pk_grade = b.pk_settle_grade, a.pk_awards = b.pk_awards | 
					
						
							|  |  |  |         <if test="isToday == 0"> | 
					
						
							|  |  |  |             , a.pk_share_awards = b.pk_range_awards | 
					
						
							|  |  |  |         </if> | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |     </update> | 
					
						
							| 
									
										
										
										
											2025-09-16 17:07:19 +08:00
										 |  |  |     <update id="updateMemberRetailSecondRangeSelf"> | 
					
						
							|  |  |  |         UPDATE ${tableName} | 
					
						
							|  |  |  |         SET | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |         PK_GRADE = ${cuMember.pkSettleGrade}, | 
					
						
							|  |  |  |         PK_AWARDS = ${cuMember.pkAwards}, | 
					
						
							|  |  |  |         <if test="updateType != null and updateType == 1"> | 
					
						
							|  |  |  |             REG_CONSUME_NEW_AMOUNT = REG_CONSUME_NEW_AMOUNT ${symbol} #{orderExt.orderAmount}, | 
					
						
							|  |  |  |             REG_CONSUME_NEW_PV = REG_CONSUME_NEW_PV ${symbol} #{orderExt.orderAchieve}, | 
					
						
							|  |  |  |         </if> | 
					
						
							|  |  |  |         <if test="updateType != null and updateType == 2"> | 
					
						
							|  |  |  |             REP_CONSUME_NEW_AMOUNT = REP_CONSUME_NEW_AMOUNT ${symbol} #{orderExt.orderAmount}, | 
					
						
							|  |  |  |             REP_CONSUME_NEW_PV = REP_CONSUME_NEW_PV ${symbol} #{orderExt.orderAchieve}, | 
					
						
							|  |  |  |         </if> | 
					
						
							|  |  |  |         ALL_CONSUME_NEW_AMOUNT = ALL_CONSUME_NEW_AMOUNT ${symbol} #{orderExt.orderAmount}, | 
					
						
							|  |  |  |         ALL_CONSUME_NEW_PV = ALL_CONSUME_NEW_PV ${symbol} #{orderExt.orderAchieve} | 
					
						
							| 
									
										
										
										
											2025-09-16 17:07:19 +08:00
										 |  |  |         WHERE | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |         PK_MEMBER = #{pkMember} | 
					
						
							| 
									
										
										
										
											2025-09-16 17:07:19 +08:00
										 |  |  |     </update> | 
					
						
							|  |  |  |     <update id="updateMemberRetailSecondRangeParent"> | 
					
						
							|  |  |  |         UPDATE ${tableName} | 
					
						
							|  |  |  |         SET | 
					
						
							|  |  |  |         <if test="updateType != null and updateType == 1"> | 
					
						
							|  |  |  |             REG_TEAM_NEW_AMOUNT = REG_TEAM_NEW_AMOUNT ${symbol} #{orderExt.orderAmount}, | 
					
						
							|  |  |  |             REG_TEAM_NEW_PV = REG_TEAM_NEW_PV ${symbol} #{orderExt.orderAchieve}, | 
					
						
							|  |  |  |         </if> | 
					
						
							|  |  |  |         <if test="updateType != null and updateType == 2"> | 
					
						
							|  |  |  |             REP_TEAM_NEW_AMOUNT = REP_TEAM_NEW_AMOUNT ${symbol} #{orderExt.orderAmount}, | 
					
						
							|  |  |  |             REP_TEAM_NEW_PV = REP_TEAM_NEW_PV ${symbol} #{orderExt.orderAchieve}, | 
					
						
							|  |  |  |         </if> | 
					
						
							|  |  |  |         ALL_TEAM_NEW_AMOUNT = ALL_TEAM_NEW_AMOUNT ${symbol} #{orderExt.orderAmount}, | 
					
						
							|  |  |  |         ALL_TEAM_NEW_PV = ALL_TEAM_NEW_PV ${symbol} #{orderExt.orderAchieve}, | 
					
						
							|  |  |  |         WHERE | 
					
						
							|  |  |  |         PK_MEMBER in | 
					
						
							|  |  |  |         <foreach collection="memberList" item="member" separator="," open="(" close=")"> | 
					
						
							|  |  |  |             #{member.pkId} | 
					
						
							|  |  |  |         </foreach> | 
					
						
							|  |  |  |     </update> | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     <select id="queryCuMemberRetailRangeParent" resultMap="CuMemberRetailRangeExt"> | 
					
						
							|  |  |  |         <foreach collection="saOrderExtList" item="item" close=" " open=" " separator="union"> | 
					
						
							| 
									
										
										
										
											2025-06-10 20:31:14 +08:00
										 |  |  |             select | 
					
						
							|  |  |  |             a.pk_member, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |             a.pk_parent, | 
					
						
							| 
									
										
										
										
											2025-06-10 20:31:14 +08:00
										 |  |  |             a.member_code, | 
					
						
							|  |  |  |             a.member_name, | 
					
						
							|  |  |  |             a.pk_grade, | 
					
						
							|  |  |  |             a.pk_awards, | 
					
						
							| 
									
										
										
										
											2025-06-19 15:30:23 +08:00
										 |  |  |             a.pk_share_awards, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |             a.account_status, | 
					
						
							| 
									
										
										
										
											2025-06-10 20:31:14 +08:00
										 |  |  |             a.pay_time, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |             a.category, | 
					
						
							| 
									
										
										
										
											2025-06-10 20:31:14 +08:00
										 |  |  |             a.income_status, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |             a.pk_vertex, | 
					
						
							| 
									
										
										
										
											2025-06-10 20:31:14 +08:00
										 |  |  |             a.pk_settle_country, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |             a.pk_rate, | 
					
						
							| 
									
										
										
										
											2025-06-16 10:09:45 +08:00
										 |  |  |             new_consume_pv, | 
					
						
							| 
									
										
										
										
											2025-06-10 20:31:14 +08:00
										 |  |  |             consume_pv, | 
					
						
							|  |  |  |             month_consume_pv, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |             new_consume_amount, | 
					
						
							|  |  |  |             consume_amount, | 
					
						
							|  |  |  |             month_consume_amount, | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |             team_new_pv, | 
					
						
							| 
									
										
										
										
											2025-06-10 20:31:14 +08:00
										 |  |  |             team_consume_pv, | 
					
						
							|  |  |  |             team_month_pv, | 
					
						
							|  |  |  |             team_new_amount, | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |             team_consume_amount, | 
					
						
							|  |  |  |             team_month_amount, | 
					
						
							| 
									
										
										
										
											2025-06-10 20:31:14 +08:00
										 |  |  |             recommend_num, | 
					
						
							|  |  |  |             team_num, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |             big_team_pv, | 
					
						
							|  |  |  |             small_team_pv, | 
					
						
							|  |  |  |             reg_consume_new_amount, | 
					
						
							|  |  |  |             reg_consume_new_pv, | 
					
						
							|  |  |  |             reg_team_new_amount, | 
					
						
							|  |  |  |             reg_team_new_pv, | 
					
						
							|  |  |  |             rep_consume_new_amount, | 
					
						
							|  |  |  |             rep_consume_new_pv, | 
					
						
							|  |  |  |             rep_team_new_amount, | 
					
						
							|  |  |  |             rep_team_new_pv, | 
					
						
							| 
									
										
										
										
											2025-06-10 20:31:14 +08:00
										 |  |  |             bw.awards_value, | 
					
						
							|  |  |  |             bw.awards_name, | 
					
						
							|  |  |  |             bwa.awards_value share_awards_value, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |             bwa.awards_name share_awards_name | 
					
						
							| 
									
										
										
										
											2025-06-10 20:31:14 +08:00
										 |  |  |             from ( | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |             select * from ${tableName} | 
					
						
							|  |  |  |             start with pk_member = #{item} | 
					
						
							| 
									
										
										
										
											2025-06-10 20:31:14 +08:00
										 |  |  |             connect by pk_member = prior pk_parent | 
					
						
							|  |  |  |             ) a | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |             inner join bd_awards bw | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |             on bw.pk_id = a.pk_awards and bw.del_flag = 0 | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |             left join bd_awards bwa | 
					
						
							| 
									
										
										
										
											2025-06-10 20:31:14 +08:00
										 |  |  |             on bwa.pk_id = a.pk_share_awards and bwa.del_flag = 0 | 
					
						
							| 
									
										
										
										
											2025-07-01 15:53:53 +08:00
										 |  |  |             left join bd_vertex bv | 
					
						
							|  |  |  |             on bv.pk_id = a.pk_vertex | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         </foreach> | 
					
						
							|  |  |  |     </select> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <select id="queryCuMemberRetailRangeExtByParent" resultMap="CuMemberRetailRangeExt"> | 
					
						
							|  |  |  |         select a.pk_member, | 
					
						
							|  |  |  |                a.member_code, | 
					
						
							|  |  |  |                a.member_name, | 
					
						
							|  |  |  |                a.pk_parent, | 
					
						
							|  |  |  |                a.pk_settle_country, | 
					
						
							|  |  |  |                a.category, | 
					
						
							|  |  |  |                a.account_status, | 
					
						
							|  |  |  |                a.pk_grade, | 
					
						
							|  |  |  |                a.pk_awards, | 
					
						
							| 
									
										
										
										
											2025-06-19 15:30:23 +08:00
										 |  |  |                a.pk_share_awards, | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                a.income_status, | 
					
						
							|  |  |  |                a.consume_pv, | 
					
						
							|  |  |  |                a.pay_time, | 
					
						
							|  |  |  |                a.pk_rate, | 
					
						
							|  |  |  |                a.income_status, | 
					
						
							|  |  |  |                a.pk_country, | 
					
						
							|  |  |  |                a.pk_settle_country, | 
					
						
							|  |  |  |                a.big_team_pv, | 
					
						
							|  |  |  |                a.small_team_pv, | 
					
						
							|  |  |  |                a.system_type, | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |                new_consume_pv, | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                consume_pv, | 
					
						
							|  |  |  |                month_consume_pv, | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |                team_new_pv, | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                team_consume_pv, | 
					
						
							|  |  |  |                team_month_pv, | 
					
						
							|  |  |  |                team_new_amount, | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |                team_consume_amount, | 
					
						
							|  |  |  |                team_month_amount, | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                recommend_num, | 
					
						
							|  |  |  |                team_num, | 
					
						
							|  |  |  |                bw.awards_value, | 
					
						
							|  |  |  |                bw.awards_name, | 
					
						
							| 
									
										
										
										
											2025-06-19 15:30:23 +08:00
										 |  |  |                bws.awards_value share_awards_value, | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                bw.range_ratio, | 
					
						
							| 
									
										
										
										
											2025-06-23 11:58:10 +08:00
										 |  |  |                bw.month_repurchase_ratio, | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                bw.benefit_avg_ratio, | 
					
						
							| 
									
										
										
										
											2025-09-09 17:24:01 +08:00
										 |  |  |                bw.benefit_share_ratio | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         from ${tableName} a | 
					
						
							|  |  |  |                  inner join bd_grade ba | 
					
						
							|  |  |  |                             on a.pk_grade = ba.pk_id | 
					
						
							|  |  |  |                  inner join bd_awards bw | 
					
						
							| 
									
										
										
										
											2025-06-19 15:30:23 +08:00
										 |  |  |                             on bw.pk_id = a.pk_awards and bw.del_flag = 0 | 
					
						
							|  |  |  |                  inner join bd_awards bws | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |                             on bws.pk_id = a.pk_share_awards and bws.del_flag = 0 | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         where ba.del_flag = 0 | 
					
						
							|  |  |  |           and a.pk_parent = #{pkParent} | 
					
						
							|  |  |  |     </select> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <select id="queryCuMemberSecondRangeParent" resultMap="CuMemberRetailRangeExt"> | 
					
						
							|  |  |  |         select a.pk_member, | 
					
						
							|  |  |  |                cm.member_code, | 
					
						
							|  |  |  |                cm.member_name, | 
					
						
							|  |  |  |                a.pk_parent, | 
					
						
							|  |  |  |                cm.pk_settle_country, | 
					
						
							|  |  |  |                cm.category, | 
					
						
							|  |  |  |                cm.account_status, | 
					
						
							|  |  |  |                a.pk_grade, | 
					
						
							|  |  |  |                a.pk_awards, | 
					
						
							| 
									
										
										
										
											2025-06-19 15:30:23 +08:00
										 |  |  |                a.pk_share_awards, | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                cm.income_status, | 
					
						
							|  |  |  |                cm.pay_time, | 
					
						
							| 
									
										
										
										
											2025-07-09 11:18:07 +08:00
										 |  |  |                cm.pk_vertex, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |                nvl(b.pk_rate, bt.pk_id)                                  pk_rate, | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                a.new_consume_pv, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |                nvl(b.consume_pv, 0) + nvl(a.new_consume_pv, 0)           consume_pv, | 
					
						
							|  |  |  |                nvl(b.month_consume_pv, 0) + nvl(a.new_consume_pv, 0)     month_consume_pv, | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |                a.team_new_pv, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |                nvl(b.team_consume_pv, 0) + nvl(a.team_new_pv, 0)         team_consume_pv, | 
					
						
							|  |  |  |                nvl(b.team_month_pv, 0) + nvl(a.team_new_pv, 0)           team_month_pv, | 
					
						
							| 
									
										
										
										
											2025-06-17 10:46:35 +08:00
										 |  |  |                a.team_new_amount, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |                nvl(b.team_consume_amount, 0) + nvl(a.team_new_amount, 0) team_consume_amount, | 
					
						
							|  |  |  |                nvl(b.team_month_amount, 0) + nvl(a.team_new_amount, 0)   team_month_amount, | 
					
						
							|  |  |  |                nvl(b.big_team_pv, 0)                                     big_team_pv, | 
					
						
							|  |  |  |                nvl(b.small_team_pv, 0)                                   small_team_pv, | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                a.system_type, | 
					
						
							|  |  |  |                bw.awards_value, | 
					
						
							|  |  |  |                bw.awards_name, | 
					
						
							|  |  |  |                bw.range_ratio, | 
					
						
							| 
									
										
										
										
											2025-06-23 11:58:10 +08:00
										 |  |  |                bw.month_repurchase_ratio, | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                bw.benefit_avg_ratio, | 
					
						
							|  |  |  |                bw.benefit_share_ratio, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |                bws.awards_value                                          share_awards_value | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         from ( | 
					
						
							|  |  |  |                  select * | 
					
						
							|  |  |  |                  from ${secondTableName} start with pk_member = #{pkMember} | 
					
						
							|  |  |  |                  connect by pk_member = prior pk_parent | 
					
						
							|  |  |  |              ) a | 
					
						
							|  |  |  |                  left join ${rangeTableName} b | 
					
						
							|  |  |  |                            on a.pk_member = b.pk_member | 
					
						
							|  |  |  |                  inner join cu_member cm | 
					
						
							|  |  |  |                             on cm.pk_id = a.pk_member | 
					
						
							|  |  |  |                  inner join bd_awards bw | 
					
						
							| 
									
										
										
										
											2025-06-19 15:30:23 +08:00
										 |  |  |                             on bw.pk_id = a.pk_awards and bw.del_flag = 0 | 
					
						
							|  |  |  |                  inner join bd_awards bws | 
					
						
							|  |  |  |                             on bws.pk_id = a.pk_share_awards and bws.del_flag = 0 | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                  inner join bd_grade bg | 
					
						
							|  |  |  |                             on bg.pk_id = a.pk_grade | 
					
						
							| 
									
										
										
										
											2025-07-01 15:53:53 +08:00
										 |  |  |                  left join bd_vertex bv | 
					
						
							|  |  |  |                            on bv.pk_id = cm.pk_vertex | 
					
						
							| 
									
										
										
										
											2025-07-01 18:49:53 +08:00
										 |  |  |                  inner join bd_currency bt | 
					
						
							|  |  |  |                             on bt.pk_country = cm.pk_settle_country | 
					
						
							| 
									
										
										
										
											2025-06-19 15:30:23 +08:00
										 |  |  |         where bg.del_flag = 0 | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |     </select> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <select id="queryCuMemberSecondRangeExtByParent" resultMap="CuMemberRetailRangeExt"> | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |         select cm.pk_id                                              pk_member, | 
					
						
							| 
									
										
										
										
											2025-07-02 15:19:54 +08:00
										 |  |  |                cm.pk_parent, | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |                nvl(b.month_consume_pv, 0) + nvl(a.new_consume_pv, 0) month_consume_pv, | 
					
						
							|  |  |  |                nvl(b.team_month_pv, 0) + nvl(a.team_new_pv, 0)       team_month_pv | 
					
						
							| 
									
										
										
										
											2025-06-12 13:28:52 +08:00
										 |  |  |         from cu_member cm | 
					
						
							| 
									
										
										
										
											2025-07-02 15:19:54 +08:00
										 |  |  |                  left join ${secondTableName} a | 
					
						
							|  |  |  |                            on cm.pk_id = a.pk_member | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                  left join ${rangeTableName} b | 
					
						
							| 
									
										
										
										
											2025-07-02 15:19:54 +08:00
										 |  |  |                            on cm.pk_id = b.pk_member | 
					
						
							|  |  |  |         where cm.pk_parent = #{pkMember} | 
					
						
							|  |  |  |           and cm.del_flag = 0 | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |     </select> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <select id="queryCuMemberRetailRangeEnoughAchieve" resultType="com.hzs.common.domain.member.achieve.ext.CuMemberRetailRangeExt"> | 
					
						
							|  |  |  |         select pk_member, | 
					
						
							|  |  |  |                pk_parent, | 
					
						
							| 
									
										
										
										
											2025-06-19 15:30:23 +08:00
										 |  |  |                new_consume_pv, | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                consume_pv, | 
					
						
							|  |  |  |                month_consume_pv, | 
					
						
							| 
									
										
										
										
											2025-06-19 15:30:23 +08:00
										 |  |  |                team_new_pv, | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                team_consume_pv, | 
					
						
							|  |  |  |                team_month_pv, | 
					
						
							| 
									
										
										
										
											2025-06-19 15:30:23 +08:00
										 |  |  |                team_new_amount, | 
					
						
							|  |  |  |                team_consume_amount, | 
					
						
							|  |  |  |                team_month_amount, | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |                big_team_pv, | 
					
						
							| 
									
										
										
										
											2025-09-09 17:24:01 +08:00
										 |  |  |                small_team_pv | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  |         from ${tableName} | 
					
						
							|  |  |  |         where pk_parent = #{pkParent} | 
					
						
							|  |  |  |     </select> | 
					
						
							| 
									
										
										
										
											2025-09-16 17:07:19 +08:00
										 |  |  |     <select id="findParentMemberList" resultType="com.hzs.common.domain.member.ext.CuMemberExt"> | 
					
						
							|  |  |  |         select cm.* | 
					
						
							|  |  |  |         from cu_member cm | 
					
						
							| 
									
										
										
										
											2025-09-18 14:18:20 +08:00
										 |  |  |             start | 
					
						
							|  |  |  |         with cm.pk_id = #{pkMember} | 
					
						
							| 
									
										
										
										
											2025-09-16 17:07:19 +08:00
										 |  |  |         connect by cm.pk_id = prior cm.pk_parent | 
					
						
							|  |  |  |         order by level | 
					
						
							|  |  |  |     </select> | 
					
						
							| 
									
										
										
										
											2025-06-10 15:45:02 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | </mapper> |