From cdb22d98f54b8e761fc6216d0b1871a183f5deb0 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 26 十二月 2025 14:34:18 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java |   10 +++++++---
 ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml                |    3 +++
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCompanyController.java |    3 +++
 3 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java
index 91172d9..750d184 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java
@@ -132,10 +132,14 @@
         }
         TAppUser appUser = appUserService.getById(dto.getId());
         String code = appUser.getCode();
-        if (dto.getCode() != null && !dto.getCode().isEmpty() && code!=null && !code.equals(dto.getCode())) {
+        if(code==null){
             appUser.setCode(dto.getCode());
-            // 移除之前的二维码
-            redisTemplate.delete("USER_WX_IMG" + appUser.getId());
+        }else {
+            if (dto.getCode() != null && !dto.getCode().isEmpty() && !dto.getCode().equals(code)) {
+                appUser.setCode(dto.getCode());
+                // 移除之前的二维码
+                redisTemplate.delete("USER_WX_IMG" + appUser.getId());
+            }
         }
         if (dto.getPromotionStatus() != null) {
             appUser.setPromotionStatus(dto.getPromotionStatus());
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCompanyController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCompanyController.java
index 3232611..daec693 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCompanyController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCompanyController.java
@@ -126,6 +126,7 @@
         user.setPassword(company.getPassword());
         user.setPhonenumber(company.getChargePersonPhone());
         user.setNickName(company.getChargePerson());
+        user.setCode(company.getCode());
         user.setRoleId(2l);
         if (!userService.checkUserNameUnique(user)) {
             return R.fail("新增用户'" + user.getUserName() + "'失败,登录账号已存在");
@@ -267,6 +268,8 @@
         {
             return R.fail("新增用户'" + user.getUserName() + "'失败,推广号已存在");
         }
+
+
         user.setCreateBy(getUsername());
         user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
 
diff --git a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
index 5d8172d..972f7d3 100644
--- a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -323,6 +323,7 @@
  			<if test="remark != null and remark != ''">remark,</if>
  			<if test="code != null and code != ''">code,</if>
  			<if test="isAdmin != null">is_admin,</if>
+ 			<if test="companyId != null">company_id,</if>
  			<if test="roleType != null">role_type,</if>
  			create_time
  		)values(
@@ -341,6 +342,7 @@
  			<if test="remark != null and remark != ''">#{remark},</if>
  			<if test="code != null and code != ''">#{code},</if>
  			<if test="isAdmin != null">#{isAdmin},</if>
+ 			<if test="companyId != null">#{companyId},</if>
  			<if test="roleType != null">#{roleType},</if>
  			sysdate()
  		)
@@ -364,6 +366,7 @@
  			<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
  			<if test="remark != null">remark = #{remark},</if>
 			<if test="disableRemark != null">disable_remark = #{disableRemark},</if>
+			<if test="code != null and code!=''">code = #{code},</if>
 			<if test="companyId != null">company_id = #{companyId},</if>
  			update_time = sysdate()
  		</set>

--
Gitblit v1.7.1