添加销售同时创建账号
This commit is contained in:
@@ -3,6 +3,7 @@ package com.rj.controller;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.rj.common.DataEnrichmentUtil;
|
import com.rj.common.DataEnrichmentUtil;
|
||||||
|
import com.rj.common.PasswordUtil;
|
||||||
import com.rj.entity.Dealership;
|
import com.rj.entity.Dealership;
|
||||||
import com.rj.entity.ProjectManagement;
|
import com.rj.entity.ProjectManagement;
|
||||||
import com.rj.entity.SalesManagement;
|
import com.rj.entity.SalesManagement;
|
||||||
@@ -105,11 +106,12 @@ public class SalesManagementController {
|
|||||||
|
|
||||||
// 创建用户对象
|
// 创建用户对象
|
||||||
User user = new User();
|
User user = new User();
|
||||||
user.setUserId(salesManagement.getId().hashCode());
|
// user.setUserId(salesManagement.getId().hashCode());
|
||||||
user.setUserName(phone); // 用户名 = 销售人员电话
|
user.setUserName(phone); // 用户名 = 销售人员电话
|
||||||
user.setPhone(phone); // 电话号码 = 销售人员电话
|
user.setPhone(phone); // 电话号码 = 销售人员电话
|
||||||
user.setPassword(password); // 设置密码(UserController会自动加密)
|
user.setPassword(PasswordUtil.encryptPassword(salesManagement.getPassword())); // 设置密码(UserController会自动加密)
|
||||||
user.setEmail(phone+"@YiDuoWang.com");
|
user.setEmail(phone+"@YiDuoWang.com");
|
||||||
|
user.setTenantId(salesManagement.getTenantId());
|
||||||
// 调用UserController的addUser方法保存用户
|
// 调用UserController的addUser方法保存用户
|
||||||
ResponseEntity<Map<String, Object>> response = userController.addUser(user);
|
ResponseEntity<Map<String, Object>> response = userController.addUser(user);
|
||||||
|
|
||||||
|
|||||||
@@ -114,6 +114,11 @@ public class DeviceManagement implements Serializable {
|
|||||||
@TableField("sales_phone")
|
@TableField("sales_phone")
|
||||||
private String salesPhone;
|
private String salesPhone;
|
||||||
|
|
||||||
|
@Schema(description = "登录密码")
|
||||||
|
@TableField("password")
|
||||||
|
private String password;
|
||||||
|
|
||||||
|
|
||||||
@Schema(description = "创建时间")
|
@Schema(description = "创建时间")
|
||||||
@TableField("create_time")
|
@TableField("create_time")
|
||||||
private LocalDateTime createTime;
|
private LocalDateTime createTime;
|
||||||
|
|||||||
@@ -98,5 +98,8 @@ public class SalesManagement implements Serializable {
|
|||||||
@TableField("update_time")
|
@TableField("update_time")
|
||||||
private LocalDateTime updateTime;
|
private LocalDateTime updateTime;
|
||||||
|
|
||||||
|
@Schema(description = "密码(不存储在数据库中)")
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String password;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user