添加销售同时创建账号

This commit is contained in:
zhonghua1
2025-12-20 22:58:45 +08:00
parent eb4b9d2805
commit 086a4c8baa
3 changed files with 12 additions and 2 deletions

View File

@@ -3,6 +3,7 @@ package com.rj.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.rj.common.DataEnrichmentUtil;
import com.rj.common.PasswordUtil;
import com.rj.entity.Dealership;
import com.rj.entity.ProjectManagement;
import com.rj.entity.SalesManagement;
@@ -105,11 +106,12 @@ public class SalesManagementController {
// 创建用户对象
User user = new User();
user.setUserId(salesManagement.getId().hashCode());
// user.setUserId(salesManagement.getId().hashCode());
user.setUserName(phone); // 用户名 = 销售人员电话
user.setPhone(phone); // 电话号码 = 销售人员电话
user.setPassword(password); // 设置密码UserController会自动加密
user.setPassword(PasswordUtil.encryptPassword(salesManagement.getPassword())); // 设置密码UserController会自动加密
user.setEmail(phone+"@YiDuoWang.com");
user.setTenantId(salesManagement.getTenantId());
// 调用UserController的addUser方法保存用户
ResponseEntity<Map<String, Object>> response = userController.addUser(user);

View File

@@ -114,6 +114,11 @@ public class DeviceManagement implements Serializable {
@TableField("sales_phone")
private String salesPhone;
@Schema(description = "登录密码")
@TableField("password")
private String password;
@Schema(description = "创建时间")
@TableField("create_time")
private LocalDateTime createTime;

View File

@@ -98,5 +98,8 @@ public class SalesManagement implements Serializable {
@TableField("update_time")
private LocalDateTime updateTime;
@Schema(description = "密码(不存储在数据库中)")
@TableField(exist = false)
private String password;
}