新增员工增加sys_user表employess_id字段存值

This commit is contained in:
1378012178@qq.com 2025-11-17 09:54:29 +08:00
parent 250d46cd02
commit bb632d0878
2 changed files with 17 additions and 14 deletions

View File

@ -1425,6 +1425,7 @@ public class EmployeesMQListener {
j.put("orgCode",deptInfo.getString("id"));//这个参数要的是机构的id j.put("orgCode",deptInfo.getString("id"));//这个参数要的是机构的id
j.put("opeType","employee"); j.put("opeType","employee");
j.put("o_c_",deptInfo.getString("code")); j.put("o_c_",deptInfo.getString("code"));
j.put("employess_id",employeeId);
employeesApplyService.initialization(j); employeesApplyService.initialization(j);
}else{ }else{
user.setUsername(employeesInfo.getTel()); user.setUsername(employeesInfo.getTel());

View File

@ -172,21 +172,23 @@ public class SysUserApiImpl implements ISysUserAPI {
if ("employee".equals(jsonObject.getString("opeType"))) { if ("employee".equals(jsonObject.getString("opeType"))) {
//如果是添加员工账号查询员工已有账号并复用 //如果是添加员工账号查询员工已有账号并复用
String otherOrgCode = employeesOrgApi.queryCanUseOrg(user.getUsername(), jsonObject.getString("o_c_")); String otherOrgCode = employeesOrgApi.queryCanUseOrg(user.getUsername(), jsonObject.getString("o_c_"));
DynamicDataSourceContextHolder.push(otherOrgCode); if (StringUtils.isNotBlank(otherOrgCode)) {
try { DynamicDataSourceContextHolder.push(otherOrgCode);
QueryWrapper<SysUser> qw = new QueryWrapper<>(); try {
qw.eq("username", user.getUsername()); QueryWrapper<SysUser> qw = new QueryWrapper<>();
List<SysUser> list = sysUserService.list(qw); qw.eq("username", user.getUsername());
SysUser t_ = null; List<SysUser> list = sysUserService.list(qw);
if (list != null && list.size() > 0) { SysUser t_ = null;
t_ = list.get(0); if (list != null && list.size() > 0) {
t_.setOrgCode(user.getOrgCode()); t_ = list.get(0);
user = t_; t_.setOrgCode(user.getOrgCode());
user.setDelFlag(CommonConstant.DEL_FLAG_0); user = t_;
user.setStatus(1); user.setDelFlag(CommonConstant.DEL_FLAG_0);
user.setStatus(1);
}
} finally {
DynamicDataSourceContextHolder.clear();
} }
} finally {
DynamicDataSourceContextHolder.clear();
} }
} }
sysUserService.saveUserInitialization(dataSourceCode, user, selectedRoles, selectedDeparts, relTenantIds); sysUserService.saveUserInitialization(dataSourceCode, user, selectedRoles, selectedDeparts, relTenantIds);