Browse Source

代码修改

dev
yujintao 6 years ago
parent
commit
34f69763c6
  1. 2
      esua-epdc/epdc-gateway/src/main/resources/application.yml
  2. 23
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java
  3. 2
      esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/java/com/elink/esua/epdc/controller/OssController.java
  4. 2
      esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/enums/AppUserAuditStateEnum.java
  5. 1
      esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/enums/AppUserStateEnum.java

2
esua-epdc/epdc-gateway/src/main/resources/application.yml

@ -196,4 +196,4 @@ epdc:
- /api/message/sms/registerResult # 发送用户注册审核结果
- /api/events/issue/upload # 上传图片
- /api/app-user/user/mp/regist # 公众号用户注册
- /api/app-user/user/ma/regist # 小程序用户注册
- /api/app-user/user/ma/** # 小程序用户相关操作,包括注册,登录,及迭代版本的注册,登录

23
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java

@ -4,7 +4,6 @@ import cn.binarywang.wx.miniapp.api.WxMaService;
import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.common.token.util.CpUserDetailRedis;
import com.elink.esua.epdc.common.token.util.TokenUtil;
import com.elink.esua.epdc.commons.tools.constant.NumConstant;
import com.elink.esua.epdc.commons.tools.enums.YesOrNoEnum;
import com.elink.esua.epdc.commons.tools.exception.RenException;
@ -22,10 +21,7 @@ import com.elink.esua.epdc.dto.form.EpdcAppSaveWxFormIdFormDTO;
import com.elink.esua.epdc.dto.form.EpdcCheckRegisterFormDTO;
import com.elink.esua.epdc.dto.result.EpdcAppRegisterCallbackDTO;
import com.elink.esua.epdc.dto.result.EpdcAppAuthorizationDTO;
import com.elink.esua.epdc.enums.AppUserAuditStateEnum;
import com.elink.esua.epdc.enums.AppUserRegisterSourceEnum;
import com.elink.esua.epdc.enums.AppUserRegisterWayEnum;
import com.elink.esua.epdc.enums.AppUserStateEnum;
import com.elink.esua.epdc.enums.*;
import com.elink.esua.epdc.feign.AdminFeignClient;
import com.elink.esua.epdc.feign.UserFeignClient;
import com.elink.esua.epdc.jwt.JwtTokenProperties;
@ -73,9 +69,6 @@ public class AppUserServiceImpl implements AppUserService {
@Autowired
private UserFeignClient userFeignClient;
@Autowired
private TokenUtil tokenUtil;
@Autowired
private JwtTokenProperties jwtTokenProperties;
@ -181,7 +174,7 @@ public class AppUserServiceImpl implements AppUserService {
else if (AppUserAuditStateEnum.AUDIT_SUCCESS.value().equals(state)) {
TokenDto tokenDto = ConvertUtils.sourceToTarget(userDto, TokenDto.class);
tokenDto.setUserId(userDto.getId());
authorization = this.packageEpdcAppAuthorization(tokenDto, userDto.getGrid());
authorization = this.packageEpdcAppAuthorization(tokenDto, userDto.getGrid(), AppUserStateEnum.REGISTERED.value());
return new Result().ok(authorization);
} else {
@ -244,7 +237,7 @@ public class AppUserServiceImpl implements AppUserService {
TokenDto tokenDto = ConvertUtils.sourceToTarget(newAppUser, TokenDto.class);
tokenDto.setUserId(newAppUser.getId());
EpdcAppAuthorizationDTO authorization = this.packageEpdcAppAuthorization(tokenDto, newAppUser.getGrid());
EpdcAppAuthorizationDTO authorization = this.packageEpdcAppAuthorization(tokenDto, newAppUser.getGrid(), AppUserStatesEnum.STATE_REGISTERED.value());
return new Result().ok(authorization);
}
@ -555,7 +548,7 @@ public class AppUserServiceImpl implements AppUserService {
UserGridRelationDTO userGridRelation = appUserResult.getData();
userDetail.setGridId(Long.parseLong(gridId));
EpdcAppAuthorizationDTO authorization = this.packageEpdcAppAuthorization(userDetail, userGridRelation.getGrid());
EpdcAppAuthorizationDTO authorization = this.packageEpdcAppAuthorization(userDetail, userGridRelation.getGrid(), AppUserStatesEnum.STATE_REGISTERED.value());
return new Result().ok(authorization);
}
@ -567,15 +560,16 @@ public class AppUserServiceImpl implements AppUserService {
/**
* 组装成功登录的数据
* EpdcAppAuthorizationDTO的userState属性默认设置为AppUserStateEnum.REGISTERED
* EpdcAppAuthorizationDTO的userState属性默认设置为.REGISTERED
*
* @param tokenDto 缓存的用户数据
* @param grid 网格名称
* @param userState AppUserStatesEnum
* @return com.elink.esua.epdc.dto.result.EpdcAppAuthorizationDTO
* @author work@yujt.net.cn
* @date 2019/10/23 13:57
*/
private EpdcAppAuthorizationDTO packageEpdcAppAuthorization(TokenDto tokenDto, String grid) {
private EpdcAppAuthorizationDTO packageEpdcAppAuthorization(TokenDto tokenDto, String grid, String userState) {
String userId = tokenDto.getUserId();
// 生成token
String token = jwtTokenUtils.generateToken(userId);
@ -584,7 +578,7 @@ public class AppUserServiceImpl implements AppUserService {
cpUserDetailRedis.set(tokenDto, expire);
EpdcAppAuthorizationDTO authorization = new EpdcAppAuthorizationDTO();
authorization.setUserState(AppUserStateEnum.REGISTERED.value());
authorization.setUserState(userState);
authorization.setToken(token);
authorization.setUserId(userId);
authorization.setExpire((long) expire);
@ -595,4 +589,5 @@ public class AppUserServiceImpl implements AppUserService {
return authorization;
}
}

2
esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/java/com/elink/esua/epdc/controller/OssController.java

@ -123,7 +123,7 @@ public class OssController {
/**
* 下载阿里云oss服务器上的文件
*
* @param url 完整的访问连击
* @param url 完整的访问链接
* @param response 浏览器返回
* @return void
* @author work@yujt.net.cn

2
esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/enums/AppUserAuditStateEnum.java

@ -4,11 +4,13 @@ import com.elink.esua.epdc.commons.tools.constant.NumConstant;
/**
* 用户审核状态枚举
* 项目二期所有的审核状态统一使用枚举类{@link AppUserStatesEnum}的枚举项
*
* @author yujintao
* @email yujintao@elink-cn.com
* @date 2019/9/7 10:50
*/
@Deprecated
public enum AppUserAuditStateEnum {
/**

1
esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/enums/AppUserStateEnum.java

@ -4,6 +4,7 @@ import com.elink.esua.epdc.commons.tools.constant.NumConstant;
/**
* 用户状态枚举
* 项目二期所有的审核状态统一使用枚举类{@link AppUserStatesEnum}的枚举项
*
* @author yujintao
* @email yujintao@elink-cn.com

Loading…
Cancel
Save