diff --git a/op-api/op-api-system/src/main/java/com/op/system/api/domain/SysUser.java b/op-api/op-api-system/src/main/java/com/op/system/api/domain/SysUser.java
index 56102a91c..3e84e5dee 100644
--- a/op-api/op-api-system/src/main/java/com/op/system/api/domain/SysUser.java
+++ b/op-api/op-api-system/src/main/java/com/op/system/api/domain/SysUser.java
@@ -100,6 +100,17 @@ public class SysUser extends BaseEntity {
}
+ //新增 微信账号
+ private String wxId;
+
+ public String getWxId() {
+ return wxId;
+ }
+
+ public void setWxId(String wxId) {
+ this.wxId = wxId;
+ }
+
public String getUserCode() {
return userCode;
}
diff --git a/op-modules/op-system/src/main/java/com/op/system/service/impl/SysUserServiceImpl.java b/op-modules/op-system/src/main/java/com/op/system/service/impl/SysUserServiceImpl.java
index d9bcfd2a1..c1e656d28 100644
--- a/op-modules/op-system/src/main/java/com/op/system/service/impl/SysUserServiceImpl.java
+++ b/op-modules/op-system/src/main/java/com/op/system/service/impl/SysUserServiceImpl.java
@@ -4,6 +4,7 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
+import javax.servlet.http.HttpServletRequest;
import javax.validation.Validator;
import com.op.system.domain.SysDatasource;
@@ -28,6 +29,8 @@ import com.op.system.domain.SysUserPost;
import com.op.system.domain.SysUserRole;
import com.op.system.service.ISysConfigService;
import com.op.system.service.ISysUserService;
+import org.springframework.web.context.request.RequestContextHolder;
+import org.springframework.web.context.request.ServletRequestAttributes;
/**
* 用户 业务层处理
@@ -242,13 +245,17 @@ public class SysUserServiceImpl implements ISysUserService {
// 新增用户与角色管理
insertUserRole(user);
// 加工厂数据权限
+ //工厂号
+ HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
+ String key = "#header.poolName";
+ user.setDeptId(Long.parseLong(request.getHeader(key.substring(8)).replace("ds_","")));
insertUserDB(user);
return rows;
}
public void insertUserDB(SysUser user) {
// 新增用户与园区数据源
SysDatasource qo = new SysDatasource();
- qo.setDeptId(user.getDeptId());//
+ qo.setDeptId(user.getDeptId());
//先删掉
sysDatasourceMapper.deletUserDB(user.getUserId().toString());
@@ -293,6 +300,9 @@ public class SysUserServiceImpl implements ISysUserService {
// 新增用户与岗位管理
insertUserPost(user);
// 加工厂数据权限
+ HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
+ String key = "#header.poolName";
+ user.setDeptId(Long.parseLong(request.getHeader(key.substring(8)).replace("ds_","")));
insertUserDB(user);
return userMapper.updateUser(user);
}
diff --git a/op-modules/op-system/src/main/resources/mapper/system/SysUserMapper.xml b/op-modules/op-system/src/main/resources/mapper/system/SysUserMapper.xml
index 2781b88e5..b7c7b6e30 100644
--- a/op-modules/op-system/src/main/resources/mapper/system/SysUserMapper.xml
+++ b/op-modules/op-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -23,8 +23,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+
+
@@ -47,7 +49,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark,
+ select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, u.wx_id,
d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.status as dept_status,
r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status
from sys_user u
@@ -57,7 +59,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"