From 36f3fff571c8a66cb9a7841ca0ae5a71e918b543 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期四, 25 十二月 2025 16:12:27 +0800
Subject: [PATCH] 后台接口
---
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCompanyController.java | 22 ++++++++++++++--------
1 files changed, 14 insertions(+), 8 deletions(-)
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 6748a98..3232611 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
@@ -8,6 +8,7 @@
import cn.hutool.core.util.RandomUtil;
import cn.hutool.crypto.SecureUtil;
import cn.hutool.http.HttpRequest;
+import cn.hutool.http.HttpResponse;
import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
@@ -125,7 +126,7 @@
user.setPassword(company.getPassword());
user.setPhonenumber(company.getChargePersonPhone());
user.setNickName(company.getChargePerson());
- user.setRoleId(1l);
+ user.setRoleId(2l);
if (!userService.checkUserNameUnique(user)) {
return R.fail("新增用户'" + user.getUserName() + "'失败,登录账号已存在");
} else if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user)) {
@@ -199,7 +200,7 @@
@GetMapping(value = "/getQrcode")
public R<String> getQrcode(@RequestParam Long userId) {
SysUser sysUser = userService.selectUserById(userId);
- Object o = redisTemplate.opsForValue().get("ADMIN_WX_IMG" + sysUser.getCode());
+ Object o = redisTemplate.opsForValue().get("ADMIN_WX_IMG" + sysUser.getUserId());
if(o!=null){
return R.ok(o.toString());
}
@@ -208,12 +209,13 @@
Map<String, Object> param = new HashMap<>();
param.put("page", "pages/home/home");
param.put("width", 430); //二维码尺寸
- param.put("scene", "userId=" + userId); //二维码尺寸
+ param.put("scene", "code=" + sysUser.getCode()+"&type=1"); //二维码尺寸
param.put("env_version", "trial"); //二维码尺寸
+ param.put("check_path", false); //二维码尺寸
HttpRequest post = HttpUtil.createPost(url);
post.body(JSON.toJSONString(param));
-
- byte[] result = post.execute().bodyBytes();
+ HttpResponse execute = post.execute();
+ byte[] result =execute .bodyBytes();
// base64
String img = Base64.getEncoder().encodeToString(result);
// 后台用户的小程序码
@@ -267,6 +269,9 @@
}
user.setCreateBy(getUsername());
user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
+
+ user.setRoleType(3);
+ user.setRoleId(1l);
// 随机10数数字
userService.insertUser(user);
if(user.getCompanyId()!=null){
@@ -284,7 +289,7 @@
// base64
String img = Base64.getEncoder().encodeToString(result);
// 后台用户的小程序码
- redisTemplate.opsForValue().set("ADMIN_WX_IMG" + user.getCode(), img);
+ redisTemplate.opsForValue().set("ADMIN_WX_IMG" + user.getUserId(), img);
}
return R.ok();
}
@@ -305,11 +310,12 @@
{
return R.fail("修改用户'" + user.getUserName() + "'失败,手机号码已存在");
}
-
user.setUpdateBy(getUsername());
if(StringUtils.isNotEmpty(user.getPassword())){
user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
}
+ // 移除之前的二维码
+ redisTemplate.delete("ADMIN_WX_IMG" + user.getUserId());
return R.ok(userService.updateUser(user));
}
@@ -402,7 +408,7 @@
sysUser.setCreateBy(getUsername());
sysUser.setRoleType(3);
- sysUser.setRoleId(1L);
+ sysUser.setRoleId(2L);
// sysUsers.add(sysUser);
userService.insertUser(sysUser);
i++;
--
Gitblit v1.7.1