From feadb77af6143fdf3bfc312bba7279f5695bb9ba Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 11 Aug 2021 10:59:35 +0800
Subject: [PATCH] 20210811

---
 gc-core/src/main/java/com/xzx/gc/model/admin/UserModel.java    |    2 ++
 gc-user/src/main/resources/mapper/user/UserMapper.xml          |    3 ++-
 gc-user/src/main/java/com/xzx/gc/user/service/UserService.java |    6 ++++++
 gc-user/src/main/resources/mapper/user/OrderMapper.xml         |   11 +++++++++++
 gc-user/src/main/java/com/xzx/gc/user/mapper/OrderMapper.java  |    2 ++
 5 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/gc-core/src/main/java/com/xzx/gc/model/admin/UserModel.java b/gc-core/src/main/java/com/xzx/gc/model/admin/UserModel.java
index 2f5f475..0d5088a 100644
--- a/gc-core/src/main/java/com/xzx/gc/model/admin/UserModel.java
+++ b/gc-core/src/main/java/com/xzx/gc/model/admin/UserModel.java
@@ -86,6 +86,8 @@
     BigDecimal money;
     @ApiModelProperty("积分数")
     BigDecimal collectScore;
+    @ApiModelProperty("推广人电话号码")
+    String tgrPhone;
 
     @ApiModelProperty("1:已删除 0:未删除")
     String delFlag;
diff --git a/gc-user/src/main/java/com/xzx/gc/user/mapper/OrderMapper.java b/gc-user/src/main/java/com/xzx/gc/user/mapper/OrderMapper.java
index de5a947..e7e33e5 100644
--- a/gc-user/src/main/java/com/xzx/gc/user/mapper/OrderMapper.java
+++ b/gc-user/src/main/java/com/xzx/gc/user/mapper/OrderMapper.java
@@ -66,5 +66,7 @@
     List<CategaryVo> selectListByOrderId(String orderId);
 
     List<CategaryVo> selectJHYListByOrderId(String orderId);
+
+    String selectTGRMobileByPhone(@Param("mobilePhone")String mobilePhone);
 }
 
diff --git a/gc-user/src/main/java/com/xzx/gc/user/service/UserService.java b/gc-user/src/main/java/com/xzx/gc/user/service/UserService.java
index ce6eb09..5d897d2 100644
--- a/gc-user/src/main/java/com/xzx/gc/user/service/UserService.java
+++ b/gc-user/src/main/java/com/xzx/gc/user/service/UserService.java
@@ -443,6 +443,12 @@
                     mx.setCollectScore(new BigDecimal(collectScore).setScale( 2, BigDecimal.ROUND_DOWN ));
                 }
 
+                String mobilePhone = mx.getMobilePhone();
+                if(StrUtil.isNotEmpty(mobilePhone)){
+                    String tgrPhone = orderMapper.selectTGRMobileByPhone(mobilePhone);
+                    mx.setTgrPhone(StrUtil.isEmpty(tgrPhone) ? "-" : tgrPhone);
+                }
+
             }
 
             //设置登录时间
diff --git a/gc-user/src/main/resources/mapper/user/OrderMapper.xml b/gc-user/src/main/resources/mapper/user/OrderMapper.xml
index b141ed5..f1b5c08 100644
--- a/gc-user/src/main/resources/mapper/user/OrderMapper.xml
+++ b/gc-user/src/main/resources/mapper/user/OrderMapper.xml
@@ -609,4 +609,15 @@
             xzx_jhy_order_items a
         WHERE  a.order_id = (select b.id from xzx_jhy_order b where b.order_no = #{orderId})
     </select>
+
+
+    <select id="selectTGRMobileByPhone" resultType="java.lang.String">
+
+        SELECT
+            a.mobile_phone tgrPhone
+        FROM
+            xzx_user_share_info a
+        WHERE  a.register_mobile_phone = #{mobilePhone}
+    </select>
+
 </mapper>
diff --git a/gc-user/src/main/resources/mapper/user/UserMapper.xml b/gc-user/src/main/resources/mapper/user/UserMapper.xml
index 06dc6e0..9fdad63 100644
--- a/gc-user/src/main/resources/mapper/user/UserMapper.xml
+++ b/gc-user/src/main/resources/mapper/user/UserMapper.xml
@@ -250,10 +250,11 @@
     </update>
 
     <select id="queryCuserDetail" resultType="java.util.HashMap">
-        SELECT a.*, b.money,b.collect_score collectScore, b.withdraw_money, c.pay_type, SUM(c.money) as moneyx FROM xzx_user_info a
+        SELECT e.mobile_phone tgrPhone,a.*, b.money,b.collect_score collectScore, b.withdraw_money, c.pay_type, SUM(c.money) as moneyx FROM xzx_user_info a
             LEFT JOIN xzx_account_info b ON a.user_id=b.user_id
             LEFT JOIN xzx_pay_info c ON b.account_id=c.account_id
             LEFT JOIN xzx_sys_config_info d ON c.pay_type=d.config_value AND d.config_type_code='PAY_TYPE'
+            LEFT JOIN xzx_user_share_info e ON e.register_mobile_phone=a.mobile_phone
         WHERE a.mobile_phone=#{phone} AND a.user_type=#{userType} AND a.del_flag=0 GROUP BY c.pay_type
     </select>
 

--
Gitblit v1.9.1