From 2ddd82d44c350eea3ad41df90723a082b98c8b42 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 21 Dec 2022 15:04:23 +0800
Subject: [PATCH] 20221221

---
 src/main/resources/mapper/modules/MallMemberMapper.xml |   41 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 40 insertions(+), 1 deletions(-)

diff --git a/src/main/resources/mapper/modules/MallMemberMapper.xml b/src/main/resources/mapper/modules/MallMemberMapper.xml
index 060eb78..52cafce 100644
--- a/src/main/resources/mapper/modules/MallMemberMapper.xml
+++ b/src/main/resources/mapper/modules/MallMemberMapper.xml
@@ -200,7 +200,7 @@
 
     <select id="getAgentChildInPage" resultType="cc.mrbird.febs.mall.vo.AdminAgentMemberVo">
         select m.*,a.description levelName from mall_member m
-            left join data_dictionary_custom a on a.code = m.level
+            left join data_dictionary_custom a on a.description = m.level
         where  find_in_set(#{record.inviteId}, m.referrer_ids)
         GROUP BY m.id
         ORDER BY
@@ -400,4 +400,43 @@
         select * from mall_member
         where level=#{level}
     </select>
+
+    <select id="selectByAccountLevel" resultType="cc.mrbird.febs.mall.entity.MallMember">
+        select * from mall_member
+        where account_level = #{accountLevel}
+    </select>
+
+    <select id="selectByRefererIdAndAccountLevel" resultType="java.lang.Integer">
+        select count(id) from mall_member
+        where account_level != #{accountLevel}
+        and referer_id = #{refererId}
+    </select>
+
+    <select id="selectByReferersIdAndAccountLevel" resultType="java.lang.Integer">
+        select count(id) from mall_member
+        where account_level != #{accountLevel}
+            and FIND_IN_SET(#{inviteId}, referrer_ids)
+    </select>
+
+    <update id="updateLevelById">
+        update mall_member
+        set
+            level = #{level}
+        where
+            id = #{id}
+    </update>
+
+    <select id="selectByReferersIdAndLevel" resultType="java.lang.Integer">
+        select count(id) from mall_member
+        where level = #{level}
+          and FIND_IN_SET(#{inviteId}, referrer_ids)
+    </select>
+
+    <update id="updateAccountLevelById">
+        update mall_member
+        set
+            account_level = #{accountLevel}
+        where
+            id = #{id}
+    </update>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1