| | |
| | | import com.consum.base.pojo.response.FinSysTenantUserVO; |
| | | import com.consum.base.pojo.response.FinSysTenantVO; |
| | | import com.consum.base.pojo.response.UserVO; |
| | | import com.consum.base.service.BaseWarehouseManagerService; |
| | | import com.consum.base.service.FinSysTenantDepartmentService; |
| | | import com.consum.base.service.FinSysTenantService; |
| | | import com.consum.base.service.FinSysTenantUserService; |
| | |
| | | private FinSysTenantDepartmentService finSysTenantDepartmentService; |
| | | |
| | | @Autowired |
| | | public void setUserService(UserServiceImpl userService) { |
| | | this.userService = userService; |
| | | } |
| | | private BaseWarehouseManagerService baseWarehouseManagerService; |
| | | |
| | | @Autowired |
| | | public FinSysTenantUserController(FinSysTenantService finSysTenantService, |
| | | FinSysTenantUserService finSysTenantUserService, RoleServiceImpl roleService) { |
| | | FinSysTenantUserService finSysTenantUserService, RoleServiceImpl roleService, UserServiceImpl userService) { |
| | | this.finSysTenantUserService = finSysTenantUserService; |
| | | this.finSysTenantService = finSysTenantService; |
| | | this.roleService = roleService; |
| | | this.userService = userService; |
| | | } |
| | | |
| | | /** |
| | |
| | | // 是否删除 0是 1否 |
| | | tenantUser.setIsDelete(0); |
| | | tenantUser.setSysUserId(NumberGenerator.getLongSequenceNumber()); |
| | | // 加密手机号 |
| | | String key = PlatformRSAUtils.AES_KEY; |
| | | String encPhone = ""; |
| | | if (tenantUser.getUserPhone() != null) { |
| | | encPhone = AESUtils.encryptStrAES(tenantUser.getUserPhone(), key); |
| | | } |
| | | tenantUser.setUserPhone(encPhone); |
| | | setUserPhone(tenantUser, tenantUser.getUserPhone()); |
| | | String tenantId = tenantUser.getTenantId(); |
| | | FinSysTenant finSysTenant = finSysTenantService.selectById(Long.valueOf(tenantId)); |
| | | tenantUser.setTenantCode(finSysTenant.getCode()); |
| | |
| | | tenantUser.setSysDeptId(2l); |
| | | } |
| | | |
| | | } |
| | | |
| | | private void setUserPhone(FinSysTenantUser tenantUser, String userPhone) { |
| | | // 加密手机号 |
| | | String key = PlatformRSAUtils.AES_KEY; |
| | | String encPhone = ""; |
| | | if (tenantUser.getUserPhone() != null) { |
| | | encPhone = AESUtils.encryptStrAES(userPhone, key); |
| | | } |
| | | tenantUser.setUserPhone(encPhone); |
| | | } |
| | | |
| | | private S_user_core getsUserCore(FinSysTenantUser tenantUser) { |
| | |
| | | user.setSysUserId(NumberGenerator.getLongSequenceNumber()); |
| | | user.setRemark("批量导入"); |
| | | // 加密手机号 |
| | | String key = PlatformRSAUtils.AES_KEY; |
| | | String encPhone = AESUtils.encryptStrAES(data.getUserPhone(), key); |
| | | user.setUserPhone(encPhone); |
| | | setUserPhone(user, data.getUserPhone()); |
| | | |
| | | user.setIsDelete(1); |
| | | // 怎么获取左侧机构树数据 |
| | |
| | | if (tenantUser == null) { |
| | | return ResponseValue.error("参数为空"); |
| | | } |
| | | String key = PlatformRSAUtils.AES_KEY; |
| | | String encPhone = ""; |
| | | if (tenantUser.getUserPhone() != null) { |
| | | encPhone = AESUtils.encryptStrAES(tenantUser.getUserPhone(), key); |
| | | } |
| | | tenantUser.setUserPhone(encPhone); |
| | | setUserPhone(tenantUser, tenantUser.getUserPhone()); |
| | | // 1.更新系统用户 FIN_SYS_TENANT_USER |
| | | finSysTenantUserService.update(tenantUser); |
| | | // 2.更新平台用户 S_USER_CORE |
| | |
| | | // 先删除再添加 |
| | | if (!CollectionUtils.isEmpty(list)) { |
| | | finSysTenantUserService.execDelRoleUserList(sysUserId); |
| | | // 删除库管员信息记录 |
| | | list.stream().filter(item -> "仓库管理员".equals(item.getRole_name())).findFirst() |
| | | .ifPresent(item -> baseWarehouseManagerService.deleteMangerBySysUserId(sysUserId)); |
| | | } |
| | | if (!CollectionUtils.isEmpty(roleList)) { |
| | | // 因为不知道该用户需要管理那个仓库 故不新增仓库管理员信息,只添加角色 |
| | | finSysTenantUserService.execInsertRoleUserList(roleList, sysUserId); |
| | | } |
| | | this.getFinSysTenantUserCache().remove(sysUserId.toString()); |
| | |
| | | List<Long> roleList = user.getRoleList(); |
| | | // 先删除再添加 |
| | | if (list != null && list.size() > 0) { |
| | | finSysTenantUserService.execDelRoleUserList(user.getSysUserId()); |
| | | Long sysUserId = user.getSysUserId(); |
| | | finSysTenantUserService.execDelRoleUserList(sysUserId); |
| | | // 删除库管员信息记录 |
| | | list.stream().filter(item -> "仓库管理员".equals(item.getRole_name())).findFirst() |
| | | .ifPresent(item -> baseWarehouseManagerService.deleteMangerBySysUserId(sysUserId)); |
| | | } |
| | | if (roleList != null && roleList.size() > 0) { |
| | | finSysTenantUserService.execInsertRoleUserList(roleList, user.getSysUserId()); |
| | |
| | | updUser.setEmail(userParam.getEmail()); |
| | | updUser.setUserName(userParam.getUserName()); |
| | | updUser.setSex(userParam.getSex()); |
| | | String encPhone = ""; |
| | | if (userParam.getUserPhone() != null) { |
| | | String key = PlatformRSAUtils.AES_KEY; |
| | | encPhone = AESUtils.encryptStrAES(userParam.getUserPhone(), key); |
| | | } |
| | | updUser.setUserPhone(encPhone); |
| | | setUserPhone(updUser, userParam.getUserPhone()); |
| | | // 1.更新系统用户 FIN_SYS_TENANT_USER |
| | | finSysTenantUserService.update(updUser); |
| | | // 2.更新平台用户 S_USER_CORE |