From 67236cb390a37349d54eb006ea5af23e9d348271 Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Thu, 23 Oct 2025 17:07:56 +0800 Subject: [PATCH] =?UTF-8?q?##=20=E6=B7=BB=E5=8A=A0=E6=98=8E=E7=BB=86?= =?UTF-8?q?=E6=96=B0=E7=B4=A2=E5=BC=95=EF=BC=9B=E4=BF=AE=E6=94=B9=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=E6=96=B9=E5=BC=8F=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../achieve/mapper/CuMemberTreeMapper.java | 2 + .../impl/CuMemberRetailRangeServiceImpl.java | 2 +- .../service/impl/CuMemberTreeServiceImpl.java | 1 + .../achieve/CuMemberRetailRangeMapper.xml | 53 +++++++++++++++++++ .../bonus/achieve/CuMemberTreeMapper.xml | 11 +++- 5 files changed, 66 insertions(+), 3 deletions(-) diff --git a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/achieve/mapper/CuMemberTreeMapper.java b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/achieve/mapper/CuMemberTreeMapper.java index 9e03dc77..f9bf59d5 100644 --- a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/achieve/mapper/CuMemberTreeMapper.java +++ b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/achieve/mapper/CuMemberTreeMapper.java @@ -39,6 +39,8 @@ public interface CuMemberTreeMapper extends BaseMapper { * * @param tableName */ + void createCuMemberRetailDetailMemberUnique(String tableName); + void createCuMemberRetailDetailMemberIndex(String tableName); /* diff --git a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/achieve/service/impl/CuMemberRetailRangeServiceImpl.java b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/achieve/service/impl/CuMemberRetailRangeServiceImpl.java index 8afe98de..58208f05 100644 --- a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/achieve/service/impl/CuMemberRetailRangeServiceImpl.java +++ b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/achieve/service/impl/CuMemberRetailRangeServiceImpl.java @@ -46,7 +46,7 @@ public class CuMemberRetailRangeServiceImpl extends ServiceImpl + insert into ${detailTableName} + select t.pk_member, + t.child_node, + cm.pk_parent, + t.stage, + t.stage_status, + t.stage_date, + t.point_member_11, + t.point_11, + t.point_member_12, + t.point_12, + t.point_member_21, + t.point_21, + t.point_member_22, + t.point_22, + t.point_member_23, + t.point_23, + t.point_member_24, + t.point_24, + t.point_member_31, + t.point_31, + t.point_member_32, + t.point_32, + t.point_member_33, + t.point_33, + t.point_member_34, + t.point_34, + t.point_member_35, + t.point_35, + t.point_member_36, + t.point_36, + t.point_member_37, + t.point_37, + t.point_member_38, + t.point_38, + t.point_type, + t.point_gift, + t.creation_time, + t.point_member_first, + t.point_first, + t.point_member_second, + t.point_second, + t.point_member_third, + t.point_third, + t.third_bonus_1, + t.third_bonus_2, + t.third_bonus_3, + t.stage_sort + from ${yesterdayDetailTableName} t + left join cu_member cm + on cm.pk_id = t.pk_member + diff --git a/bd-business/bd-business-bonus/src/main/resources/mapper/bonus/achieve/CuMemberTreeMapper.xml b/bd-business/bd-business-bonus/src/main/resources/mapper/bonus/achieve/CuMemberTreeMapper.xml index f15f7cea..f0b4fab3 100644 --- a/bd-business/bd-business-bonus/src/main/resources/mapper/bonus/achieve/CuMemberTreeMapper.xml +++ b/bd-business/bd-business-bonus/src/main/resources/mapper/bonus/achieve/CuMemberTreeMapper.xml @@ -332,11 +332,18 @@ - + create unique index PK_${tableName} on ${tableName} ( - PK_MEMBER, CHILD_NODE, STAGE + PK_MEMBER, CHILD_NODE, STAGE, STAGE_SORT + ) + + + create unique index SS_${tableName} + on ${tableName} + ( + PK_MEMBER, STAGE_STATUS, STAGE )