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 c1027795..510a449f 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 @@ -517,11 +517,13 @@ where cma.assess_type = 5 and cma.is_examine = 1 and cma.del_flag = 0) tmp - left join ${accessTableName} cma - on cma.pk_member = tmp.pk_member - and cma.assess_type = 5 - and cma.is_examine = 1 - and cma.del_flag = 0) tmp + where tmp.pk_member not in + (select t.pk_member + from ${accessTableName} t + where t.del_flag = 0 + and t.assess_type = 5 + and t.is_examine = 0) + ) tmp on (cma.pk_member = tmp.pk_member and assess_type = 5 and cma.is_examine = 1 and cma.del_flag = 0) when matched then update set cma.assess_status = tmp.assess_status,