From 3b32775cae829eb6754dc880ac040ce733404e1d Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Thu, 12 Feb 2026 14:52:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E8=B4=A6=E5=8F=B7=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/nu/mq/workorder/listener/WorkOrderMQListener.java | 2 +- .../jeecg/modules/system/service/impl/SysBaseApiImpl.java | 7 +++++++ .../modules/system/service/impl/SysUserServiceImpl.java | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/mq/workorder/listener/WorkOrderMQListener.java b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/mq/workorder/listener/WorkOrderMQListener.java index b342153..ad92863 100644 --- a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/mq/workorder/listener/WorkOrderMQListener.java +++ b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/mq/workorder/listener/WorkOrderMQListener.java @@ -61,7 +61,7 @@ public class WorkOrderMQListener { // var userInfo = { userName: record.tel, realname: record.name, orgCode: record.id, orgId: record.pkId } Map map = new HashMap<>(); map.put("userName", workOrderMQDto.getAccountNo()); - map.put("realname", "管理员"); + map.put("realName", "管理员"); map.put("orgCode", workOrderMQDto.getId()); map.put("orgId", workOrderMQDto.getOrgId()); map.put("password", workOrderMQDto.getPasswordText()); diff --git a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java index 46cebe5..d55c43b 100644 --- a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java +++ b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java @@ -18,6 +18,7 @@ import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.api.ISysBaseAPI; import org.jeecg.common.system.entity.SysDepartEntity; import org.jeecg.common.util.PasswordUtil; +import org.jeecg.modules.data.loader.DataSourceLoader; import org.jeecg.modules.message.entity.SysMessageTemplate; import org.jeecg.modules.message.handle.impl.DdSendMsgHandle; import org.jeecg.modules.message.handle.impl.EmailSendMsgHandle; @@ -147,6 +148,9 @@ public class SysBaseApiImpl implements ISysBaseAPI { @Autowired private IDictTableWhiteListHandler dictTableWhiteListHandler; + @Autowired + private DataSourceLoader dataSourceLoader; + @Override //@SensitiveDecode public LoginUser getUserByName(String username) { @@ -2004,6 +2008,8 @@ public class SysBaseApiImpl implements ISysBaseAPI { String password = map.get("password"); selectedDeparts = depart.getId(); user.setOrgCode(depart.getOrgCode()); + user.setUsername(map.get("userName")); + user.setRealname(map.get("realName")); user.setWorkNo(depart.getOrgCode()+random); user.setPassword(password); user.setCreateTime(new Date());//设置创建时间 @@ -2015,6 +2021,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { user.setDelFlag(CommonConstant.DEL_FLAG_0); //用户表字段org_code不能在这里设置他的值 user.setOrgCode(null); + dataSourceLoader.refreshDataSources(); // 保存用户走一个service 保证事务 //获取租户ids String relTenantIds = map.get("relTenantIds"); diff --git a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java index e3c679c..26b0689 100644 --- a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java +++ b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java @@ -2023,6 +2023,7 @@ public class SysUserServiceImpl extends ServiceImpl impl @Override @DS("#dataSourceCode") public void saveUserInitialization(String dataSourceCode, SysUser user, String selectedRoles, String selectedDeparts, String relTenantIds) { + System.out.println("保存用户初始化数据"+dataSourceCode); //step.1 保存用户 this.save(user); //获取用户保存前台传过来的租户id并添加到租户