Browse Source

修改代码

dev
yujintao 6 years ago
parent
commit
e091fbfe7e
  1. 25
      esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/utils/IdentityNoUtils.java
  2. 4
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiAppUserController.java
  3. 4
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java
  4. 2
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java
  5. 4
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java
  6. 7
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcAppUserController.java
  7. 2
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserService.java
  8. 13
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java

25
esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/utils/IdentityNoUtils.java

@ -46,11 +46,12 @@ public class IdentityNoUtils implements Serializable {
private final static int[] VERIFY_CODE_WEIGHT = {7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2}; private final static int[] VERIFY_CODE_WEIGHT = {7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2};
/** /**
* 根据身份证号获取性别 * 根据身份证号获取性别 0女1男
* 0女1男
* *
* @param IDCard * @param IDCard 完整身份证号码
* @return * @return java.lang.String
* @author work@yujt.net.cn
* @date 2019/9/20 14:26
*/ */
public static String getSex(String IDCard) { public static String getSex(String IDCard) {
if (StringUtils.isNotBlank(IDCard)) { if (StringUtils.isNotBlank(IDCard)) {
@ -74,8 +75,10 @@ public class IdentityNoUtils implements Serializable {
/** /**
* 根据身份证号获取年龄 * 根据身份证号获取年龄
* *
* @param IDCard * @param IDCard 完整身份证号码
* @return * @return java.lang.Integer
* @author work@yujt.net.cn
* @date 2019/9/20 14:26
*/ */
public static Integer getAge(String IDCard) { public static Integer getAge(String IDCard) {
int age; int age;
@ -112,10 +115,12 @@ public class IdentityNoUtils implements Serializable {
} }
/** /**
* 获取出生日期 yyyy-MM-dd * 根据身份证号获取出生日期
* *
* @param IDCard * @param IDCard 完整身份证号码
* @return * @return java.lang.String
* @author work@yujt.net.cn
* @date 2019/9/20 14:26
*/ */
public static String getBirthday(String IDCard) { public static String getBirthday(String IDCard) {
String year = ""; String year = "";
@ -188,7 +193,7 @@ public class IdentityNoUtils implements Serializable {
/** /**
* 验证身份证号码验证通过返回null * 验证身份证号码验证通过返回null
* *
* @param idStr * @param idStr 完整身份证号码
* @return java.lang.String * @return java.lang.String
* @author work@yujt.net.cn * @author work@yujt.net.cn
* @date 2019/9/20 14:26 * @date 2019/9/20 14:26

4
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiAppUserController.java

@ -220,12 +220,12 @@ public class ApiAppUserController {
/** /**
* 用于用户完善个人信息页面获取个人信息 * 用于用户完善个人信息页面获取个人信息
* *
* @param tokenDto * @param tokenDto 令牌
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.result.EpdcCompleteUserInfoDTO> * @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.result.EpdcCompleteUserInfoDTO>
* @author work@yujt.net.cn * @author work@yujt.net.cn
* @date 2019/10/26 15:07 * @date 2019/10/26 15:07
*/ */
@GetMapping("prepareComplete") @GetMapping("user/prepareComplete")
public Result<EpdcCompleteUserInfoDTO> prepareCompleteUserInfo(@LoginUser TokenDto tokenDto) { public Result<EpdcCompleteUserInfoDTO> prepareCompleteUserInfo(@LoginUser TokenDto tokenDto) {
return appUserService.prepareCompleteUserInfo(tokenDto); return appUserService.prepareCompleteUserInfo(tokenDto);
} }

4
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java

@ -94,7 +94,7 @@ public interface UserFeignClient {
Result verifyUserRegisterData(EpdcUserRegistFormDTO formDto); Result verifyUserRegisterData(EpdcUserRegistFormDTO formDto);
/** /**
* 验证用户完善个人信息时提交的数据 * 验证用户完善个人信息时提交的数据返回用户当前状态
* *
* @param userDto * @param userDto
* @return com.elink.esua.epdc.commons.tools.utils.Result * @return com.elink.esua.epdc.commons.tools.utils.Result
@ -102,7 +102,7 @@ public interface UserFeignClient {
* @date 2019/10/26 11:31 * @date 2019/10/26 11:31
*/ */
@GetMapping(value = "app-user/epdc-app/user/verifyComplete", consumes = MediaType.APPLICATION_JSON_UTF8_VALUE) @GetMapping(value = "app-user/epdc-app/user/verifyComplete", consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
Result verifyUserCompleteData(UserDTO userDto); Result<String> verifyUserCompleteData(UserDTO userDto);
/** /**
* 用户完善个人信息-保存 * 用户完善个人信息-保存

2
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java

@ -52,7 +52,7 @@ public class UserFeignClientFallback implements UserFeignClient {
} }
@Override @Override
public Result verifyUserCompleteData(UserDTO userDto) { public Result<String> verifyUserCompleteData(UserDTO userDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "verifyUserCompleteData", userDto); return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "verifyUserCompleteData", userDto);
} }

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

@ -680,11 +680,11 @@ public class AppUserServiceImpl implements AppUserService {
// 验证手机号 // 验证手机号
this.checkSmsCode(userDto.getMobile(), infoDto.getSmsCode()); this.checkSmsCode(userDto.getMobile(), infoDto.getSmsCode());
// 验证用户提交的信息 // 验证用户提交的信息
Result verifyResult = userFeignClient.verifyUserCompleteData(userDto); Result<String> verifyResult = userFeignClient.verifyUserCompleteData(userDto);
if (!verifyResult.success()) { if (!verifyResult.success()) {
return new Result().error(verifyResult.getMsg()); return new Result().error(verifyResult.getMsg());
} }
String userState = verifyResult.getData().toString(); String userState = verifyResult.getData();
UserGridRelationDTO userGrid = this.packageUserGridRelationInfo(tokenDto.getGridId()); UserGridRelationDTO userGrid = this.packageUserGridRelationInfo(tokenDto.getGridId());
EpdcCompleteAppUserDTO completeAppUserDto = ConvertUtils.sourceToTarget(userDto, EpdcCompleteAppUserDTO.class); EpdcCompleteAppUserDTO completeAppUserDto = ConvertUtils.sourceToTarget(userDto, EpdcCompleteAppUserDTO.class);

7
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcAppUserController.java

@ -186,11 +186,10 @@ public class EpdcAppUserController {
} }
/** /**
*
* 更新用户微信信息 * 更新用户微信信息
* *
* @params [userDTO]
* @return com.elink.esua.epdc.commons.tools.utils.Result * @return com.elink.esua.epdc.commons.tools.utils.Result
* @params [userDTO]
* @author liuchuang * @author liuchuang
* @since 2019/10/25 17:10 * @since 2019/10/25 17:10
*/ */
@ -206,7 +205,7 @@ public class EpdcAppUserController {
} }
/** /**
* 验证用户完善个人信息时提交的数据 * 验证用户完善个人信息时提交的数据校验成功返回用户当前状态
* *
* @param userDto * @param userDto
* @return com.elink.esua.epdc.commons.tools.utils.Result * @return com.elink.esua.epdc.commons.tools.utils.Result
@ -214,7 +213,7 @@ public class EpdcAppUserController {
* @date 2019/9/21 11:03 * @date 2019/9/21 11:03
*/ */
@GetMapping("verifyComplete") @GetMapping("verifyComplete")
public Result verifyUserCompleteData(@RequestBody UserDTO userDto) { public Result<String> verifyUserCompleteData(@RequestBody UserDTO userDto) {
return userService.verifyUserCompleteData(userDto); return userService.verifyUserCompleteData(userDto);
} }

2
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserService.java

@ -173,7 +173,7 @@ public interface UserService extends BaseService<UserEntity> {
* @author work@yujt.net.cn * @author work@yujt.net.cn
* @date 2019/10/26 11:18 * @date 2019/10/26 11:18
*/ */
Result verifyUserCompleteData(UserDTO userDto); Result<String> verifyUserCompleteData(UserDTO userDto);
/** /**
* 用户完善个人信息 * 用户完善个人信息

13
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java

@ -364,11 +364,16 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
} }
@Override @Override
public Result verifyUserCompleteData(UserDTO userDto) { public Result<String> verifyUserCompleteData(UserDTO userDto) {
String userId = userDto.getId(); String userId = userDto.getId();
String mobile = userDto.getMobile(); String mobile = userDto.getMobile();
UserEntity userEntity = this.selectById(userId);
if (null == userEntity) {
return new Result().error("匹配用户失败");
}
QueryWrapper<UserEntity> userWrapper = new QueryWrapper<>(); QueryWrapper<UserEntity> userWrapper = new QueryWrapper<>();
userWrapper.eq(FieldConstant.MOBILE, mobile) userWrapper.eq(FieldConstant.MOBILE, mobile)
.ne(FieldConstant.ID, userId); .ne(FieldConstant.ID, userId);
@ -395,9 +400,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
} }
} }
UserEntity userEntity = this.selectById(userId); return new Result<String>().ok(userEntity.getState());
return new Result().ok(userEntity.getState());
} }
@Override @Override
@ -405,7 +408,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
public Result<UserDTO> completeUserInfo(EpdcAppUserCompleteInfoFormDTO formDto) { public Result<UserDTO> completeUserInfo(EpdcAppUserCompleteInfoFormDTO formDto) {
EpdcCompleteAppUserDTO completeAppUser = formDto.getCompleteAppUser(); EpdcCompleteAppUserDTO completeAppUser = formDto.getCompleteAppUser();
UserDTO userDto = ConvertUtils.sourceToTarget(completeAppUser,UserDTO.class); UserDTO userDto = ConvertUtils.sourceToTarget(completeAppUser, UserDTO.class);
UserGridRelationDTO userGridRelation = formDto.getUserGridRelation(); UserGridRelationDTO userGridRelation = formDto.getUserGridRelation();
if (YesOrNoEnum.YES.value().equals(userDto.getPartyFlag())) { if (YesOrNoEnum.YES.value().equals(userDto.getPartyFlag())) {

Loading…
Cancel
Save