From 218eb3773e8716634c2625fc1b46eae7a5f6e6ce Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Mon, 20 Oct 2025 11:47:43 +0800 Subject: [PATCH] =?UTF-8?q?##=20=E4=BC=9A=E5=91=98=E7=AB=AF=E6=9C=88?= =?UTF-8?q?=E6=96=B0=E5=A2=97=E4=B8=9A=E7=BB=A9=E6=94=B9=E4=B8=BA=E4=B8=8D?= =?UTF-8?q?=E8=B5=B0=E6=9C=88=E8=A1=A8=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../achieve/mapper/CuMemberTreeMapper.java | 4 ++-- .../achieve/service/ICuMemberTreeService.java | 4 ++-- .../impl/CuMemberAchieveServiceImpl.java | 23 +++++++++++++------ .../service/impl/CuMemberTreeServiceImpl.java | 4 ++-- .../member/achieve/CuMemberTreeMapper.xml | 6 ++--- 5 files changed, 25 insertions(+), 16 deletions(-) diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/achieve/mapper/CuMemberTreeMapper.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/achieve/mapper/CuMemberTreeMapper.java index a035827e..6742300a 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/achieve/mapper/CuMemberTreeMapper.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/achieve/mapper/CuMemberTreeMapper.java @@ -168,12 +168,12 @@ public interface CuMemberTreeMapper extends BaseMapper { * * @param settleTable * @param pkMember - * @param monthTable + * @param lastMonthTable * @return */ CuMemberAwardsUnderVO queryMemberPv(@Param("settleTable") String settleTable, @Param("pkMember") Long pkMember, - @Param("monthTable") String monthTable); + @Param("lastMonthTable") String lastMonthTable); /** * 查询会员当天业绩 diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/achieve/service/ICuMemberTreeService.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/achieve/service/ICuMemberTreeService.java index b292220a..d84876db 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/achieve/service/ICuMemberTreeService.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/achieve/service/ICuMemberTreeService.java @@ -147,10 +147,10 @@ public interface ICuMemberTreeService extends IService { * * @param settleTable * @param pkMember - * @param monthTable + * @param lastMonthTable * @return */ - CuMemberAwardsUnderVO queryMemberPv(String settleTable, Long pkMember, String monthTable); + CuMemberAwardsUnderVO queryMemberPv(String settleTable, Long pkMember, String lastMonthTable); /** * 查询会员当天业绩 diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/achieve/service/impl/CuMemberAchieveServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/achieve/service/impl/CuMemberAchieveServiceImpl.java index a5c40357..362cadb0 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/achieve/service/impl/CuMemberAchieveServiceImpl.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/achieve/service/impl/CuMemberAchieveServiceImpl.java @@ -369,18 +369,27 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl select a.* - , b.a_sum_pv aMonthPv, b.b_sum_pv bMonthPv + , a.a_sum_pv - nvl(b.a_sum_pv, 0) aMonthPv, a.b_sum_pv - nvl(b.b_sum_pv, 0) bMonthPv from (select cms.pk_member, @@ -625,9 +625,9 @@ cms.b_new_pv + cms.rep_b_new_pv b_new_pv from ${settleTable} cms where cms.pk_member = #{pkMember}) a - + left join (select cmm.pk_member, cmm.a_sum_pv, cmm.b_sum_pv - from ${monthTable} cmm + from ${lastMonthTable} cmm where cmm.pk_member = #{pkMember}) b on a.pk_member = b.pk_member