|
@@ -1,5 +1,6 @@
|
|
|
package com.zksy.framework.web.service;
|
|
package com.zksy.framework.web.service;
|
|
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.zksy.common.constant.Constants;
|
|
import com.zksy.common.constant.Constants;
|
|
|
import com.zksy.common.constant.UserConstants;
|
|
import com.zksy.common.constant.UserConstants;
|
|
|
import com.zksy.common.core.domain.entity.SysUser;
|
|
import com.zksy.common.core.domain.entity.SysUser;
|
|
@@ -7,17 +8,23 @@ import com.zksy.common.core.domain.model.RegisterBody;
|
|
|
import com.zksy.common.core.redis.RedisCache;
|
|
import com.zksy.common.core.redis.RedisCache;
|
|
|
import com.zksy.common.exception.user.CaptchaException;
|
|
import com.zksy.common.exception.user.CaptchaException;
|
|
|
import com.zksy.common.exception.user.CaptchaExpireException;
|
|
import com.zksy.common.exception.user.CaptchaExpireException;
|
|
|
|
|
+import com.zksy.common.utils.AESUtil;
|
|
|
import com.zksy.common.utils.MessageUtils;
|
|
import com.zksy.common.utils.MessageUtils;
|
|
|
import com.zksy.common.utils.SecurityUtils;
|
|
import com.zksy.common.utils.SecurityUtils;
|
|
|
import com.zksy.common.utils.StringUtils;
|
|
import com.zksy.common.utils.StringUtils;
|
|
|
import com.zksy.framework.manager.AsyncManager;
|
|
import com.zksy.framework.manager.AsyncManager;
|
|
|
import com.zksy.framework.manager.factory.AsyncFactory;
|
|
import com.zksy.framework.manager.factory.AsyncFactory;
|
|
|
|
|
+import com.zksy.system.basicData.domain.CrmHighTechZoneEnterprises;
|
|
|
|
|
+import com.zksy.system.basicData.mapper.CrmHighTechZoneEnterprisesMapper;
|
|
|
import com.zksy.system.service.ISysConfigService;
|
|
import com.zksy.system.service.ISysConfigService;
|
|
|
import com.zksy.system.service.ISysUserService;
|
|
import com.zksy.system.service.ISysUserService;
|
|
|
import com.zksy.system.service.impl.SysUserServiceImpl;
|
|
import com.zksy.system.service.impl.SysUserServiceImpl;
|
|
|
|
|
+import org.apache.commons.lang3.ObjectUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 注册校验方法
|
|
* 注册校验方法
|
|
|
*
|
|
*
|
|
@@ -37,13 +44,21 @@ public class SysRegisterService
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private RedisCache redisCache;
|
|
private RedisCache redisCache;
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private CrmHighTechZoneEnterprisesMapper crmHighTechZoneEnterprisesMapper;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 注册
|
|
* 注册
|
|
|
*/
|
|
*/
|
|
|
- public String register(RegisterBody registerBody)
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ public String register(RegisterBody registerBody) {
|
|
|
|
|
+ LambdaQueryWrapper<CrmHighTechZoneEnterprises> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ wrapper.eq(CrmHighTechZoneEnterprises::getUnifiedSocialCreditCode,registerBody.getUsername());
|
|
|
|
|
+ CrmHighTechZoneEnterprises one = crmHighTechZoneEnterprisesMapper.selectOne(wrapper);
|
|
|
|
|
+ if(ObjectUtils.isEmpty(one)){
|
|
|
|
|
+ throw new RuntimeException("企业注册账号必须是已入驻企业");
|
|
|
|
|
+ }
|
|
|
String msg = "", username = registerBody.getUsername(), password = registerBody.getPassword();
|
|
String msg = "", username = registerBody.getUsername(), password = registerBody.getPassword();
|
|
|
|
|
+ password = AESUtil.decrypt(password);
|
|
|
|
|
|
|
|
boolean captchaOnOff = configService.selectCaptchaOnOff();
|
|
boolean captchaOnOff = configService.selectCaptchaOnOff();
|
|
|
// 验证码开关
|
|
// 验证码开关
|
|
@@ -78,8 +93,9 @@ public class SysRegisterService
|
|
|
{
|
|
{
|
|
|
SysUser sysUser = new SysUser();
|
|
SysUser sysUser = new SysUser();
|
|
|
sysUser.setUserName(username);
|
|
sysUser.setUserName(username);
|
|
|
- sysUser.setNickName(username);
|
|
|
|
|
- sysUser.setPassword(SecurityUtils.encryptPassword(registerBody.getPassword()));
|
|
|
|
|
|
|
+ sysUser.setNickName(one.getEnterpriseName());
|
|
|
|
|
+ sysUser.setPassword(SecurityUtils.encryptPassword(password));
|
|
|
|
|
+ sysUser.setDeptId(registerBody.getDeptId());
|
|
|
boolean regFlag = userService.registerUser(sysUser);
|
|
boolean regFlag = userService.registerUser(sysUser);
|
|
|
if (!regFlag)
|
|
if (!regFlag)
|
|
|
{
|
|
{
|