From a2a4dd75b0c0e51b325c4fbe89da80dfa4a5d24f Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 20 Feb 2023 17:13:57 +0800
Subject: [PATCH] 滑动条

---
 src/main/resources/mapper/modules/MallSalesmanMapper.xml |   58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 57 insertions(+), 1 deletions(-)

diff --git a/src/main/resources/mapper/modules/MallSalesmanMapper.xml b/src/main/resources/mapper/modules/MallSalesmanMapper.xml
index 70c0859..c9c0038 100644
--- a/src/main/resources/mapper/modules/MallSalesmanMapper.xml
+++ b/src/main/resources/mapper/modules/MallSalesmanMapper.xml
@@ -95,6 +95,62 @@
         a.province
         FROM mall_address_info a
         group by a.province
-</select>
+    </select>
+
+    <select id="selectSalesmanAchieveListInPage" resultType="cc.mrbird.febs.mall.vo.AdminSalesmanAchieveVo">
+        SELECT
+        a.province,
+        a.city,
+        a.name salesmanName,
+        a.id salesmanId,
+        (select count(b.id) from mall_member b where b.salesmans_id = a.id) memberCnt
+        FROM mall_salesman a
+        <where>
+            <if test="record != null" >
+                <if test="record.province != null and record.province != ''">
+                    and a.province = #{record.province}
+                </if>
+                <if test="record.city != null and record.city != ''">
+                    and a.city = #{record.city}
+                </if>
+                <if test="record.name != null and record.name != ''">
+                    and a.name like concat('%',  #{record.name},'%')
+                </if>
+            </if>
+        </where>
+        ORDER BY
+        memberCnt DESC, a.province ASC
+    </select>
+
+    <select id="selectSalesmanAchieveProvince" resultType="cc.mrbird.febs.mall.vo.AdminSalesmanAchieveVo">
+        SELECT
+            a.province
+        FROM mall_salesman a
+        group by a.province
+    </select>
+
+    <select id="selectAdminMemberOrderVoBySalesmanId" resultType="cc.mrbird.febs.mall.vo.AdminMemberOrderVo">
+        select
+            c.name memberName,
+            c.phone memberPhone,
+            a.address memberAddress,
+            a.id orderId,
+            a.order_no orderNo,
+            a.CREATED_TIME createdTime,
+            a.amount orderAmount
+        from
+            mall_order_info a
+        left join mall_member c on a.member_id = c.id
+        where
+            a.status in (2, 3, 4)
+            and  a.order_type = 1
+            and  a.member_id in (
+                select
+                    b.id
+                from mall_member b
+                where
+                    b.salesmans_id = #{salesmanId}
+            )
+    </select>
 
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1