From c9fbd00fd6e8912a0b3e418f6e6b84b0a54e07f8 Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Fri, 1 Aug 2025 14:06:06 +0800 Subject: [PATCH] =?UTF-8?q?##=20=E5=8C=BA=E5=9F=9F=E6=9C=88=E8=80=83?= =?UTF-8?q?=E6=A0=B8=E5=85=BC=E5=AE=B9=E5=A4=84=E7=90=86=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/bonus/detail/CuMemberAssessMapper.xml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/bd-business/bd-business-bonus/src/main/resources/mapper/bonus/detail/CuMemberAssessMapper.xml b/bd-business/bd-business-bonus/src/main/resources/mapper/bonus/detail/CuMemberAssessMapper.xml index 510a449f..9bd35015 100644 --- a/bd-business/bd-business-bonus/src/main/resources/mapper/bonus/detail/CuMemberAssessMapper.xml +++ b/bd-business/bd-business-bonus/src/main/resources/mapper/bonus/detail/CuMemberAssessMapper.xml @@ -567,6 +567,10 @@ when cmrr.city != 0 and cmrr.county != 0 then #{county.smallAssess} end assess_target, case + when #{assessDate} >= cmrr.creation_time then 1 + else 0 + end is_examine, + case when #{assessDate} >= cmrr.creation_time then 2 else 1 end assess_status, @@ -581,6 +585,7 @@ pk_member, assess_type, assess_pk_awards, + is_examine, assess_target, assess_status, pk_creator, @@ -589,6 +594,7 @@ tmp.pk_member, tmp.assess_type, tmp.assess_pk_awards, + tmp.is_examine, tmp.assess_target, tmp.assess_status, tmp.pk_creator, @@ -623,6 +629,7 @@ (select distinct cma.pk_member from ${accessTableName} cma where cma.del_flag = 0 + and cma.is_examine = 1 and cma.assess_type in (6, 7, 8))) a left join (select cms.pk_member, cms.a_sum_pv, @@ -634,10 +641,11 @@ (select distinct cma.pk_member from ${accessTableName} cma where cma.del_flag = 0 + and cma.is_examine = 1 and cma.assess_type in (6, 7, 8))) b on a.pk_member = b.pk_member) t ) tmp - on (cma.pk_member = tmp.pk_member and cma.assess_type in (6, 7, 8) and cma.del_flag = 0) + on (cma.pk_member = tmp.pk_member and cma.is_examine = 1 and cma.assess_type in (6, 7, 8) and cma.del_flag = 0) when matched then update set cma.pk_awards = tmp.pk_awards, cma.month_add = tmp.small_pv, @@ -658,6 +666,7 @@ on ba.pk_id = cma.pk_awards where cma.del_flag = 0 and cma.assess_type in (6, 7, 8) + and cma.is_examine = 1 and cma.assess_status != 1 and ba.awards_value >= baa.awards_value and cma.month_add >= cma.assess_target @@ -679,7 +688,7 @@ when t.city != 0 and t.county = 0 then 7 when t.city != 0 and t.county != 0 then 8 end assess_type - from CU_MEMBER_RETAIL_REGION t + from cu_member_retail_region t where t.del_flag = 0 and t.effective = 0) cmrr on cmrr.pk_member = cma.pk_member and cmrr.assess_type = cma.assess_type