Browse Source

代码修改提交

dev
yujintao 6 years ago
parent
commit
d0cbb98f2a
  1. 18
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiAppUserController.java
  2. 4
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java
  3. 2
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java
  4. 8
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AppUserService.java
  5. 60
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java
  6. 2
      esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/UserDTO.java
  7. 4
      esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/EpdcUserGridResultDTO.java
  8. 6
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcUserGridRelationController.java
  9. 6
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserGridRelationService.java
  10. 8
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserGridRelationServiceImpl.java
  11. 28
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java

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

@ -5,7 +5,7 @@ import com.elink.esua.epdc.commons.tools.annotation.LoginUser;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils;
import com.elink.esua.epdc.dto.epdc.form.*; import com.elink.esua.epdc.dto.epdc.form.*;
import com.elink.esua.epdc.dto.epdc.result.EpdcLeaderGridResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcUserGridResultDTO;
import com.elink.esua.epdc.dto.epdc.result.EpdcUserInfoResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcUserInfoResultDTO;
import com.elink.esua.epdc.dto.form.*; import com.elink.esua.epdc.dto.form.*;
import com.elink.esua.epdc.dto.result.EpdcAppRegisterCallbackDTO; import com.elink.esua.epdc.dto.result.EpdcAppRegisterCallbackDTO;
@ -46,13 +46,15 @@ public class ApiAppUserController {
} }
/** /**
* 用户注册 * 小程序端用户注册已废弃新的注册接口使用
* <p>{@link com.elink.esua.epdc.controller.v2.ApiAppUserV2Controller#getMaV2Token(EpdcAppUserRegisterFormDTO)}</p>
* *
* @param formDto * @param formDto
* @return com.elink.esua.epdc.commons.tools.utils.Result * @return com.elink.esua.epdc.commons.tools.utils.Result
* @author yujintao * @author yujintao
* @date 2019/9/9 10:41 * @date 2019/9/9 10:41
*/ */
@Deprecated
@PostMapping("user/mp/regist") @PostMapping("user/mp/regist")
public Result<EpdcAppRegisterCallbackDTO> mpUserRegister(@RequestBody EpdcUserRegistFormDTO formDto) { public Result<EpdcAppRegisterCallbackDTO> mpUserRegister(@RequestBody EpdcUserRegistFormDTO formDto) {
ValidatorUtils.validateEntity(formDto); ValidatorUtils.validateEntity(formDto);
@ -60,14 +62,15 @@ public class ApiAppUserController {
} }
/** /**
* 小程序端用户注册 * 小程序端用户注册已废弃新的注册接口使用
* {@link com.elink.esua.epdc.controller.v2.ApiAppUserV2Controller#getMaV2Token(EpdcAppUserRegisterFormDTO)} * <p>{@link com.elink.esua.epdc.controller.v2.ApiAppUserV2Controller#getMaV2Token(EpdcAppUserRegisterFormDTO)}</p>
* *
* @param formDto * @param formDto
* @return com.elink.esua.epdc.commons.tools.utils.Result * @return com.elink.esua.epdc.commons.tools.utils.Result
* @author yujintao * @author yujintao
* @date 2019/9/9 10:41 * @date 2019/9/9 10:41
*/ */
@Deprecated
@PostMapping("user/ma/regist") @PostMapping("user/ma/regist")
public Result<EpdcAppRegisterCallbackDTO> maUserRegister(@RequestBody EpdcUserRegistFormDTO formDto) { public Result<EpdcAppRegisterCallbackDTO> maUserRegister(@RequestBody EpdcUserRegistFormDTO formDto) {
ValidatorUtils.validateEntity(formDto); ValidatorUtils.validateEntity(formDto);
@ -96,6 +99,7 @@ public class ApiAppUserController {
* @author work@yujt.net.cn * @author work@yujt.net.cn
* @date 2019/9/26 09:14 * @date 2019/9/26 09:14
*/ */
@Deprecated
@GetMapping("user/checkRegister") @GetMapping("user/checkRegister")
public Result<EpdcAppAuthorizationDTO> checkRegister(EpdcCheckRegisterFormDTO formDto) { public Result<EpdcAppAuthorizationDTO> checkRegister(EpdcCheckRegisterFormDTO formDto) {
ValidatorUtils.validateEntity(formDto); ValidatorUtils.validateEntity(formDto);
@ -175,12 +179,12 @@ public class ApiAppUserController {
* 获取用户的所有网格列表 * 获取用户的所有网格列表
* *
* @param userDetail * @param userDetail
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.epdc.result.EpdcLeaderGridResultDTO>> * @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.epdc.result.EpdcUserGridResultDTO>>
* @author work@yujt.net.cn * @author work@yujt.net.cn
* @date 2019/10/23 15:58 * @date 2019/10/23 15:58
*/ */
@GetMapping("user/listGrid") @GetMapping("user/listGrid")
public Result<List<EpdcLeaderGridResultDTO>> listUserGrid(@LoginUser TokenDto userDetail) { public Result<List<EpdcUserGridResultDTO>> listUserGrid(@LoginUser TokenDto userDetail) {
return appUserService.listUserGrid(userDetail.getUserId()); return appUserService.listUserGrid(userDetail.getUserId());
} }
@ -208,7 +212,7 @@ public class ApiAppUserController {
* @date 2019/10/26 13:41 * @date 2019/10/26 13:41
*/ */
@PostMapping("user/completeInfo") @PostMapping("user/completeInfo")
public Result<EpdcAppAuthorizationDTO> completeUserInfo(@LoginUser TokenDto tokenDto, EpdcCompleteUserInfoFormDTO formDto) { public Result<EpdcAppAuthorizationDTO> completeUserInfo(@LoginUser TokenDto tokenDto, @RequestBody EpdcCompleteUserInfoFormDTO formDto) {
ValidatorUtils.validateEntity(formDto); ValidatorUtils.validateEntity(formDto);
return appUserService.completeUserInfo(tokenDto, formDto); return appUserService.completeUserInfo(tokenDto, formDto);
} }

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

@ -210,12 +210,12 @@ public interface UserFeignClient {
* 获取网格长管理的网格列表 * 获取网格长管理的网格列表
* *
* @param userId * @param userId
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.epdc.result.EpdcLeaderGridResultDTO>> * @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.epdc.result.EpdcUserGridResultDTO>>
* @author work@yujt.net.cn * @author work@yujt.net.cn
* @date 2019/10/23 13:34 * @date 2019/10/23 13:34
*/ */
@GetMapping("app-user/epdc-app/usergrid/listUserGrid/{userId}") @GetMapping("app-user/epdc-app/usergrid/listUserGrid/{userId}")
Result<List<EpdcLeaderGridResultDTO>> listUserGrid(@PathVariable("userId") String userId); Result<List<EpdcUserGridResultDTO>> listUserGrid(@PathVariable("userId") String userId);
/** /**

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

@ -102,7 +102,7 @@ public class UserFeignClientFallback implements UserFeignClient {
} }
@Override @Override
public Result<List<EpdcLeaderGridResultDTO>> listUserGrid(String userId) { public Result<List<EpdcUserGridResultDTO>> listUserGrid(String userId) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "listUserGrid", userId); return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "listUserGrid", userId);
} }

8
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AppUserService.java

@ -3,7 +3,7 @@ package com.elink.esua.epdc.service;
import com.elink.esua.epdc.common.token.dto.TokenDto; import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.epdc.form.*; import com.elink.esua.epdc.dto.epdc.form.*;
import com.elink.esua.epdc.dto.epdc.result.EpdcLeaderGridResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcUserGridResultDTO;
import com.elink.esua.epdc.dto.epdc.result.EpdcUserInfoResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcUserInfoResultDTO;
import com.elink.esua.epdc.dto.form.*; import com.elink.esua.epdc.dto.form.*;
import com.elink.esua.epdc.dto.result.EpdcAppRegisterCallbackDTO; import com.elink.esua.epdc.dto.result.EpdcAppRegisterCallbackDTO;
@ -27,6 +27,7 @@ public interface AppUserService {
* @author yujintao * @author yujintao
* @date 2019/9/7 09:54 * @date 2019/9/7 09:54
*/ */
@Deprecated
Result<EpdcAppRegisterCallbackDTO> mpUserRegister(EpdcUserRegistFormDTO formDto); Result<EpdcAppRegisterCallbackDTO> mpUserRegister(EpdcUserRegistFormDTO formDto);
/** /**
@ -91,6 +92,7 @@ public interface AppUserService {
* @author yujintao * @author yujintao
* @date 2019/9/10 20:48 * @date 2019/9/10 20:48
*/ */
@Deprecated
Result<EpdcAppRegisterCallbackDTO> maUserRegister(EpdcUserRegistFormDTO formDto); Result<EpdcAppRegisterCallbackDTO> maUserRegister(EpdcUserRegistFormDTO formDto);
/** /**
@ -138,11 +140,11 @@ public interface AppUserService {
* 获取用户的所有网格列表 * 获取用户的所有网格列表
* *
* @param userId * @param userId
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.epdc.result.EpdcLeaderGridResultDTO>> * @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.epdc.result.EpdcUserGridResultDTO>>
* @author work@yujt.net.cn * @author work@yujt.net.cn
* @date 2019/10/23 15:58 * @date 2019/10/23 15:58
*/ */
Result<List<EpdcLeaderGridResultDTO>> listUserGrid(String userId); Result<List<EpdcUserGridResultDTO>> listUserGrid(String userId);
/** /**
* 用户注册获取Token * 用户注册获取Token

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

@ -15,8 +15,8 @@ import com.elink.esua.epdc.dto.epdc.EpdcCompleteAppUserDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcGridLeaderRegisterFormDTO; import com.elink.esua.epdc.dto.epdc.form.EpdcGridLeaderRegisterFormDTO;
import com.elink.esua.epdc.dto.epdc.GridLeaderRegisterDTO; import com.elink.esua.epdc.dto.epdc.GridLeaderRegisterDTO;
import com.elink.esua.epdc.dto.epdc.form.*; import com.elink.esua.epdc.dto.epdc.form.*;
import com.elink.esua.epdc.dto.epdc.result.EpdcUserGridResultDTO;
import com.elink.esua.epdc.dto.epdc.result.EpdcUserRegisterInfoResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcUserRegisterInfoResultDTO;
import com.elink.esua.epdc.dto.epdc.result.EpdcLeaderGridResultDTO;
import com.elink.esua.epdc.dto.epdc.result.EpdcUserInfoResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcUserInfoResultDTO;
import com.elink.esua.epdc.dto.form.*; import com.elink.esua.epdc.dto.form.*;
import com.elink.esua.epdc.dto.result.EpdcAppRegisterCallbackDTO; import com.elink.esua.epdc.dto.result.EpdcAppRegisterCallbackDTO;
@ -108,23 +108,6 @@ public class AppUserServiceImpl implements AppUserService {
return this.userFeignClient.saveWxFormId(saveFormId); return this.userFeignClient.saveWxFormId(saveFormId);
} }
/**
* 根据unionId登录
*
* @param unionId
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.result.EpdcAppAuthorizationDTO>
* @author work@yujt.net.cn
* @date 2019/9/19 19:16
*/
private Result<EpdcAppAuthorizationDTO> getTokenByUnionId(String unionId) {
// 查询当前微信是否已注册用户
Result<UserDTO> userInfoResult = userFeignClient.getUserForLoginByOpenId(unionId);
if (!userInfoResult.success()) {
return new Result().error(userInfoResult.getMsg());
}
return this.getTokenByUserDto(userInfoResult.getData());
}
/** /**
* 根据openId登录 * 根据openId登录
* *
@ -297,6 +280,7 @@ public class AppUserServiceImpl implements AppUserService {
* @author work@yujt.net.cn * @author work@yujt.net.cn
* @date 2019/9/25 17:26 * @date 2019/9/25 17:26
*/ */
@Deprecated
private Result<EpdcAppRegisterCallbackDTO> getRegisterResult(UserDTO userDto) { private Result<EpdcAppRegisterCallbackDTO> getRegisterResult(UserDTO userDto) {
Result result = userFeignClient.userRegist(userDto); Result result = userFeignClient.userRegist(userDto);
EpdcAppRegisterCallbackDTO dto = new EpdcAppRegisterCallbackDTO(); EpdcAppRegisterCallbackDTO dto = new EpdcAppRegisterCallbackDTO();
@ -313,6 +297,7 @@ public class AppUserServiceImpl implements AppUserService {
* @author work@yujt.net.cn * @author work@yujt.net.cn
* @date 2019/9/20 14:40 * @date 2019/9/20 14:40
*/ */
@Deprecated
private void verifyUserRegisterData(EpdcUserRegistFormDTO formDto) { private void verifyUserRegisterData(EpdcUserRegistFormDTO formDto) {
// 校验身份证号码格式 // 校验身份证号码格式
String verification = IdentityNoUtils.IdentityNoVerification(formDto.getIdentityNo()); String verification = IdentityNoUtils.IdentityNoVerification(formDto.getIdentityNo());
@ -354,6 +339,7 @@ public class AppUserServiceImpl implements AppUserService {
* @author yujintao * @author yujintao
* @date 2019/9/10 21:09 * @date 2019/9/10 21:09
*/ */
@Deprecated
private UserDTO packageUserDto(EpdcUserRegistFormDTO formDto, WxMpUser wxMpUser, WxMaJscode2SessionResult wxMaUser) { private UserDTO packageUserDto(EpdcUserRegistFormDTO formDto, WxMpUser wxMpUser, WxMaJscode2SessionResult wxMaUser) {
String unionId = null; String unionId = null;
String openId = null; String openId = null;
@ -542,7 +528,7 @@ public class AppUserServiceImpl implements AppUserService {
} }
@Override @Override
public Result<List<EpdcLeaderGridResultDTO>> listUserGrid(String userId) { public Result<List<EpdcUserGridResultDTO>> listUserGrid(String userId) {
return userFeignClient.listUserGrid(userId); return userFeignClient.listUserGrid(userId);
} }
@ -698,10 +684,11 @@ public class AppUserServiceImpl implements AppUserService {
if (!verifyResult.success()) { if (!verifyResult.success()) {
return new Result().error(verifyResult.getMsg()); return new Result().error(verifyResult.getMsg());
} }
String userState = verifyResult.getData().toString();
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);
completeAppUserDto = this.packageUserCompleteInfo(completeAppUserDto); completeAppUserDto = this.packageUserCompleteInfo(completeAppUserDto, userState);
// 组装对象,准备保存用户信息 // 组装对象,准备保存用户信息
EpdcAppUserCompleteInfoFormDTO dto = new EpdcAppUserCompleteInfoFormDTO(); EpdcAppUserCompleteInfoFormDTO dto = new EpdcAppUserCompleteInfoFormDTO();
dto.setCompleteAppUser(completeAppUserDto); dto.setCompleteAppUser(completeAppUserDto);
@ -733,7 +720,16 @@ public class AppUserServiceImpl implements AppUserService {
return new Result().error("获取用户信息失败"); return new Result().error("获取用户信息失败");
} }
private EpdcCompleteAppUserDTO packageUserCompleteInfo(EpdcCompleteAppUserDTO dto) { /**
* 组装个人完善信息对象
*
* @param dto 已知数据
* @param userState 用户当前状态用户状态不为0时表明用户操作为二次修改
* @return com.elink.esua.epdc.dto.epdc.EpdcCompleteAppUserDTO
* @author work@yujt.net.cn
* @date 2019/10/29 17:54
*/
private EpdcCompleteAppUserDTO packageUserCompleteInfo(EpdcCompleteAppUserDTO dto, String userState) {
String road = dto.getRoad(); String road = dto.getRoad();
String villageName = dto.getVillageName(); String villageName = dto.getVillageName();
@ -750,6 +746,10 @@ public class AppUserServiceImpl implements AppUserService {
} else { } else {
dto.setState(AppUserStatesEnum.STATE_COMPLETED_INFORMATION_PENDING_REVIEW.value()); dto.setState(AppUserStatesEnum.STATE_COMPLETED_INFORMATION_PENDING_REVIEW.value());
} }
// 用户不是第一次完善信息,保持现在的用户状态不变
if (!AppUserStatesEnum.STATE_REGISTERED.value().equals(userState)) {
dto.setState(userState);
}
String address = road String address = road
.concat(StringUtils.isNotBlank(villageName) ? villageName : "") .concat(StringUtils.isNotBlank(villageName) ? villageName : "")
@ -781,19 +781,11 @@ public class AppUserServiceImpl implements AppUserService {
throw new RenException("查询网格信息失败"); throw new RenException("查询网格信息失败");
} }
CompleteDeptDTO completeDept = adminDeptResult.getData(); CompleteDeptDTO completeDept = adminDeptResult.getData();
UserGridRelationDTO gridRelationDTO = new UserGridRelationDTO(); UserGridRelationDTO gridRelation = ConvertUtils.sourceToTarget(completeDept, UserGridRelationDTO.class);
gridRelationDTO.setDistrictId(completeDept.getDistrictId()); gridRelation.setSwitchedTime(new Date());
gridRelationDTO.setDistrict(completeDept.getDistrict()); gridRelation.setLeaderFlag(YesOrNoEnum.NO.value());
gridRelationDTO.setStreet(completeDept.getStreet());
gridRelationDTO.setStreetId(completeDept.getStreetId()); return gridRelation;
gridRelationDTO.setCommunity(completeDept.getCommunity());
gridRelationDTO.setCommunityId(completeDept.getCommunityId());
gridRelationDTO.setGrid(completeDept.getGrid());
gridRelationDTO.setGridId(completeDept.getGridId());
gridRelationDTO.setSwitchedTime(new Date());
gridRelationDTO.setLeaderFlag(NumConstant.ZERO_STR);
return gridRelationDTO;
} }
@Override @Override

2
esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/UserDTO.java

@ -211,7 +211,7 @@ public class UserDTO implements Serializable {
private String inviteUserId; private String inviteUserId;
/** /**
* 状态(0-未审核1-审核通过2-审核未通过) * 状态参考枚举类{@link com.elink.esua.epdc.enums.AppUserStatesEnum}
*/ */
private String state; private String state;

4
esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/EpdcLeaderGridResultDTO.java → esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/EpdcUserGridResultDTO.java

@ -5,13 +5,13 @@ import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
/** /**
* 网格长管理的网格 * 用户扫码关联的网格
* *
* @author work@yujt.net.cn * @author work@yujt.net.cn
* @date 2019/10/23 11:19 * @date 2019/10/23 11:19
*/ */
@Data @Data
public class EpdcLeaderGridResultDTO implements Serializable { public class EpdcUserGridResultDTO implements Serializable {
private static final long serialVersionUID = -2330556079892327467L; private static final long serialVersionUID = -2330556079892327467L;

6
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcUserGridRelationController.java

@ -21,7 +21,7 @@ import com.elink.esua.epdc.commons.tools.constant.Constant;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.UserGridRelationDTO; import com.elink.esua.epdc.dto.UserGridRelationDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcLeaderSwitchGridFormDTO; import com.elink.esua.epdc.dto.epdc.form.EpdcLeaderSwitchGridFormDTO;
import com.elink.esua.epdc.dto.epdc.result.EpdcLeaderGridResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcUserGridResultDTO;
import com.elink.esua.epdc.service.UserGridRelationService; import com.elink.esua.epdc.service.UserGridRelationService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -59,12 +59,12 @@ public class EpdcUserGridRelationController {
* 获取网格长管理的网格列表 * 获取网格长管理的网格列表
* *
* @param userId * @param userId
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.epdc.result.EpdcLeaderGridResultDTO>> * @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.epdc.result.EpdcUserGridResultDTO>>
* @author work@yujt.net.cn * @author work@yujt.net.cn
* @date 2019/10/23 13:26 * @date 2019/10/23 13:26
*/ */
@GetMapping("listUserGrid/{userId}") @GetMapping("listUserGrid/{userId}")
public Result<List<EpdcLeaderGridResultDTO>> listGridForLeader(@PathVariable("userId") String userId) { public Result<List<EpdcUserGridResultDTO>> listGridForLeader(@PathVariable("userId") String userId) {
return userGridRelationService.listUserGridForApi(userId); return userGridRelationService.listUserGridForApi(userId);
} }
} }

6
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserGridRelationService.java

@ -22,7 +22,7 @@ import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.UserGridRelationDTO; import com.elink.esua.epdc.dto.UserGridRelationDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcLeaderSwitchGridFormDTO; import com.elink.esua.epdc.dto.epdc.form.EpdcLeaderSwitchGridFormDTO;
import com.elink.esua.epdc.dto.epdc.result.EpdcLeaderGridResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcUserGridResultDTO;
import com.elink.esua.epdc.entity.UserGridRelationEntity; import com.elink.esua.epdc.entity.UserGridRelationEntity;
import java.util.List; import java.util.List;
@ -110,11 +110,11 @@ public interface UserGridRelationService extends BaseService<UserGridRelationEnt
* 获取网格长管理的网格列表 * 获取网格长管理的网格列表
* *
* @param userId * @param userId
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.epdc.result.EpdcLeaderGridResultDTO>> * @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.epdc.result.EpdcUserGridResultDTO>>
* @author work@yujt.net.cn * @author work@yujt.net.cn
* @date 2019/10/23 13:28 * @date 2019/10/23 13:28
*/ */
Result<List<EpdcLeaderGridResultDTO>> listUserGridForApi(String userId); Result<List<EpdcUserGridResultDTO>> listUserGridForApi(String userId);
/** /**
* 获取用户绑定网格信息 * 获取用户绑定网格信息

8
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserGridRelationServiceImpl.java

@ -29,7 +29,7 @@ import com.elink.esua.epdc.constant.UserFieldConsant;
import com.elink.esua.epdc.dao.UserGridRelationDao; import com.elink.esua.epdc.dao.UserGridRelationDao;
import com.elink.esua.epdc.dto.UserGridRelationDTO; import com.elink.esua.epdc.dto.UserGridRelationDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcLeaderSwitchGridFormDTO; import com.elink.esua.epdc.dto.epdc.form.EpdcLeaderSwitchGridFormDTO;
import com.elink.esua.epdc.dto.epdc.result.EpdcLeaderGridResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcUserGridResultDTO;
import com.elink.esua.epdc.entity.UserGridRelationEntity; import com.elink.esua.epdc.entity.UserGridRelationEntity;
import com.elink.esua.epdc.service.UserGridRelationService; import com.elink.esua.epdc.service.UserGridRelationService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
@ -127,13 +127,13 @@ public class UserGridRelationServiceImpl extends BaseServiceImpl<UserGridRelatio
} }
@Override @Override
public Result<List<EpdcLeaderGridResultDTO>> listUserGridForApi(String userId) { public Result<List<EpdcUserGridResultDTO>> listUserGridForApi(String userId) {
QueryWrapper<UserGridRelationEntity> queryWrapper = new QueryWrapper<>(); QueryWrapper<UserGridRelationEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(UserFieldConsant.USER_ID, userId) queryWrapper.eq(UserFieldConsant.USER_ID, userId)
.orderByDesc(UserFieldConsant.SWITCHED_TIME); .orderByDesc(UserFieldConsant.SWITCHED_TIME);
List<UserGridRelationEntity> entityList = this.baseDao.selectList(queryWrapper); List<UserGridRelationEntity> entityList = this.baseDao.selectList(queryWrapper);
List<EpdcLeaderGridResultDTO> dtoList = ConvertUtils.sourceToTarget(entityList, EpdcLeaderGridResultDTO.class); List<EpdcUserGridResultDTO> dtoList = ConvertUtils.sourceToTarget(entityList, EpdcUserGridResultDTO.class);
return new Result<List<EpdcLeaderGridResultDTO>>().ok(dtoList); return new Result<List<EpdcUserGridResultDTO>>().ok(dtoList);
} }
@Override @Override

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

@ -366,36 +366,38 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
@Override @Override
public Result verifyUserCompleteData(UserDTO userDto) { public Result verifyUserCompleteData(UserDTO userDto) {
UserEntity userEntity = this.selectById(userDto.getId()); String userId = userDto.getId();
String mobile = userDto.getMobile();
if (!userEntity.getMobile().equals(userDto.getMobile())) {
return new Result().error("手机号与注册手机号不匹配"); QueryWrapper<UserEntity> userWrapper = new QueryWrapper<>();
} userWrapper.eq(FieldConstant.MOBILE, mobile)
.ne(FieldConstant.ID, userId);
if (AppUserStatesEnum.STATE_COMPLETED_INFORMATION_PENDING_REVIEW.value().equals(userEntity.getState()) Integer selectCount = this.baseDao.selectCount(userWrapper);
|| AppUserStatesEnum.STATE_INFORMATION_PASSED.value().equals(userEntity.getState())) { if (selectCount > NumConstant.ZERO) {
return new Result().error("用户信息已审核通过或正在审核中"); return new Result().error("手机号已被注册");
} }
if (YesOrNoEnum.YES.value().equals(userDto.getPartyFlag())) { if (YesOrNoEnum.YES.value().equals(userDto.getPartyFlag())) {
QueryWrapper<PartyMembersEntity> partyWrapper = new QueryWrapper<>(); QueryWrapper<PartyMembersEntity> partyWrapper = new QueryWrapper<>();
partyWrapper.eq(UserFieldConsant.IDENTITY_NO, userDto.getIdentityNo()) partyWrapper.eq(UserFieldConsant.IDENTITY_NO, userDto.getIdentityNo())
.eq(UserFieldConsant.REAL_NAME, userDto.getRealName()); .eq(UserFieldConsant.REAL_NAME, userDto.getRealName());
Integer selectCount = this.partyMembersDao.selectCount(partyWrapper); selectCount = this.partyMembersDao.selectCount(partyWrapper);
if (selectCount != NumConstant.ONE) { if (selectCount != NumConstant.ONE) {
return new Result().error("无法匹配党员信息"); return new Result().error("无法匹配党员信息");
} }
QueryWrapper<UserEntity> userWrapper = new QueryWrapper<>(); userWrapper = new QueryWrapper<>();
userWrapper.eq(UserFieldConsant.IDENTITY_NO, userDto.getIdentityNo()) userWrapper.eq(UserFieldConsant.IDENTITY_NO, userDto.getIdentityNo())
.ne(FieldConstant.ID, userDto.getId()); .ne(FieldConstant.ID, userId);
selectCount = this.baseDao.selectCount(userWrapper); selectCount = this.baseDao.selectCount(userWrapper);
if (selectCount > NumConstant.ZERO) { if (selectCount > NumConstant.ZERO) {
return new Result().error("身份证号已被注册"); return new Result().error("身份证号已被注册");
} }
} }
return new Result(); UserEntity userEntity = this.selectById(userId);
return new Result().ok(userEntity.getState());
} }
@Override @Override

Loading…
Cancel
Save