From 79b026c753c25f998776d8a6210fc6afab97e647 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期四, 16 十月 2025 09:14:35 +0800
Subject: [PATCH] 统计
---
framework/src/main/resources/mapper/lmk/StoreMemberMapper.xml | 49 ++++++++++++++++++++++++++++++++++++-------------
1 files changed, 36 insertions(+), 13 deletions(-)
diff --git a/framework/src/main/resources/mapper/lmk/StoreMemberMapper.xml b/framework/src/main/resources/mapper/lmk/StoreMemberMapper.xml
index e40eeb7..ee9aed1 100644
--- a/framework/src/main/resources/mapper/lmk/StoreMemberMapper.xml
+++ b/framework/src/main/resources/mapper/lmk/StoreMemberMapper.xml
@@ -24,8 +24,6 @@
SELECT
LSM.id,
LSM.real_name,
- LSM.role,
- LSM.store_id,
LSM.member_id,
LM.mobile,
LM.username
@@ -38,24 +36,49 @@
</select>
+
+
<select id="getPage" resultMap="BaseResultMap">
SELECT
- LSM.id,
- LSM.real_name,
- LSM.role,
- LSM.store_id,
- LSM.member_id,
- LM.mobile,
- LM.username
- FROM lmk_store_member LSM
- LEFT JOIN li_member LM
- ON LM.id = LSM.member_id
+ LM.id,
+ LSM.real_name,
+ LM.store_id,
+ LM.mobile
+ FROM li_member LM
+ LEFT JOIN li_clerk LC
+ ON LC.member_id = LM.id
+ LEFT JOIN lmk_store_member LSM
+ ON LSM.member_id = LM.id
where LSM.delete_flag = 0
AND LM.delete_flag = 0
+ AND LC.delete_flag = 0
<if test="query.realName != null and query.realName != ''">
AND LSM.real_name LIKE CONCAT('%', #{query.realName}, '%')
</if>
- AND LSM.store_id = #{query.storeId}
+ AND LM.store_id = #{query.storeId}
</select>
+ <select id="getClerkPage" resultType="cn.lili.modules.member.entity.vo.ClerkVO">
+ SELECT
+ LC.*,
+ m.id,
+ m.mobile as mobile,
+ LSM.real_name as realName
+ FROM
+ li_clerk LC
+ Inner JOIN li_member m ON LC.member_id = m.id
+ LEFT JOIN lmk_store_member LSM ON LSM.member_id = m.id
+ <where>
+ LC.store_id = #{query.storeId}
+ <if test="query.departmentId != null and query.departmentId != ''">
+ AND LC.department_id = #{query.departmentId}
+ </if>
+ <if test="query.realName != null and query.realName != ''">
+ AND LSM.real_name LIKE CONCAT('%', #{query.realName}, '%')
+ </if>
+ <if test="query.mobile != null and query.mobile != ''">
+ AND m.mobile LIKE CONCAT('%', #{query.mobile}, '%')
+ </if>
+ </where>
+ </select>
</mapper>
--
Gitblit v1.8.0