From 5fcab4f1d5c3c65ecef6970a3479bae6d479ff99 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期四, 23 五月 2024 18:43:19 +0800
Subject: [PATCH] bug修复

---
 meiya-rest/src/main/java/com/sinata/rest/modular/member/service/impl/MemUserServiceImpl.java |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/meiya-rest/src/main/java/com/sinata/rest/modular/member/service/impl/MemUserServiceImpl.java b/meiya-rest/src/main/java/com/sinata/rest/modular/member/service/impl/MemUserServiceImpl.java
index e3a8381..13e6db8 100644
--- a/meiya-rest/src/main/java/com/sinata/rest/modular/member/service/impl/MemUserServiceImpl.java
+++ b/meiya-rest/src/main/java/com/sinata/rest/modular/member/service/impl/MemUserServiceImpl.java
@@ -3,6 +3,7 @@
 import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.lang.Assert;
 import cn.hutool.core.util.RandomUtil;
+import cn.hutool.core.util.StrUtil;
 import com.alibaba.fastjson.JSON;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -13,6 +14,7 @@
 import com.sinata.rest.core.easemob.ConstEasemobKeyPrefix;
 import com.sinata.rest.core.easemob.EasemobApi;
 import com.sinata.rest.core.easemob.HttpRequestUtil;
+import com.sinata.rest.core.util.SqlUtil;
 import com.sinata.rest.core.util.ToolUtil;
 import com.sinata.rest.modular.mall.controller.body.BodyApplySaleUser;
 import com.sinata.rest.modular.mall.controller.body.BodyUserRegister;
@@ -437,6 +439,17 @@
             // 更新入司用户信息
             applySaleUserUpdate(body, user, mallOrder.getUserId(), mallOrder.getOrderNo());
         }
+        // 当用户已申请并通过成为营销员,用户所在城市需显示营销员的城市,营销员的城市取套餐推荐人的所在城市
+        MemUser saleUser = this.getById(mallOrder.getSaleUserId());
+        if (saleUser != null && StrUtil.isNotBlank(saleUser.getCityCode())) {
+            String province = StrUtil.sub(saleUser.getCityCode(), 0, 2) + "0000";
+            String city = StrUtil.sub(saleUser.getCityCode(), 0, 4) + "00";
+            String county = saleUser.getCityCode();
+            user.setAgentProvinceCode(province);
+            user.setAgentCityCode(city);
+            user.setAgentCountyCode(county);
+            user.updateById();
+        }
 
 //        if (mallOrder.getUseUserId() != null && !mallOrder.getUseUserId().equals(mallOrder.getUserId())) {
 //            // 被推荐使用权益的

--
Gitblit v1.7.1