Browse Source

根据身份证获取党员信息

feature/teamB_zz_wgh
zhaoqifeng 3 years ago
parent
commit
1662123073
  1. 3
      epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/feign/ResiPartyMemberOpenFeignClient.java
  2. 5
      epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/feign/fallback/ResiPartyMemberOpenFeignClientFallback.java
  3. 6
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/controller/IcPartyMemberController.java
  4. 10
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/IcPartyMemberService.java
  5. 18
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/IcPartyMemberServiceImpl.java
  6. 7
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/IcUserRoleResultDTO.java
  7. 11
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java

3
epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/feign/ResiPartyMemberOpenFeignClient.java

@ -124,4 +124,7 @@ public interface ResiPartyMemberOpenFeignClient {
*/ */
@PostMapping("/resi/partymember/icPartyMember/icPartyMemberSync") @PostMapping("/resi/partymember/icPartyMember/icPartyMemberSync")
Result icPartyMemberSync(@RequestBody IcPartyMemberDTO dto); Result icPartyMemberSync(@RequestBody IcPartyMemberDTO dto);
@PostMapping("/resi/partymember/icPartyMember/getPartyMemberByIdCard")
Result<IcPartyMemberDTO> getPartyMemberByIdCard(@RequestBody IcPartyMemberDTO dto);
} }

5
epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/feign/fallback/ResiPartyMemberOpenFeignClientFallback.java

@ -88,4 +88,9 @@ public class ResiPartyMemberOpenFeignClientFallback implements ResiPartyMemberOp
public Result icPartyMemberSync(IcPartyMemberDTO dto) { public Result icPartyMemberSync(IcPartyMemberDTO dto) {
return ModuleUtils.feignConError(ServiceConstant.RESI_PARTYMEMBER_SERVER, "icPartyMemberSync", dto); return ModuleUtils.feignConError(ServiceConstant.RESI_PARTYMEMBER_SERVER, "icPartyMemberSync", dto);
} }
@Override
public Result<IcPartyMemberDTO> getPartyMemberByIdCard(IcPartyMemberDTO dto) {
return ModuleUtils.feignConError(ServiceConstant.RESI_PARTYMEMBER_SERVER, "getPartyMemberByIdCard", dto);
}
} }

6
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/controller/IcPartyMemberController.java

@ -112,6 +112,12 @@ public class IcPartyMemberController implements ResultDataResolver {
return new Result(); return new Result();
} }
@PostMapping("getPartyMemberByIdCard")
public Result<IcPartyMemberDTO> getPartyMemberByIdCard(@RequestBody IcPartyMemberDTO dto){
IcPartyMemberDTO result = icPartyMemberService.getPartyMemberByIdCard(dto);
return new Result<IcPartyMemberDTO>().ok(result);
}
@NoRepeatSubmit @NoRepeatSubmit
@PostMapping("export") @PostMapping("export")
public void export(@LoginUser TokenDto tokenDto, @RequestBody IcPartyMemberFromDTO formDTO, HttpServletResponse response) throws Exception { public void export(@LoginUser TokenDto tokenDto, @RequestBody IcPartyMemberFromDTO formDTO, HttpServletResponse response) throws Exception {

10
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/IcPartyMemberService.java

@ -85,6 +85,16 @@ public interface IcPartyMemberService extends BaseService<IcPartyMemberEntity> {
*/ */
void delete(String[] ids); void delete(String[] ids);
/**
* 根据身份证获取党员信息
*
* @Param dto
* @Return {@link IcPartyMemberDTO}
* @Author zhaoqifeng
* @Date 2022/6/9 10:07
*/
IcPartyMemberDTO getPartyMemberByIdCard(IcPartyMemberDTO dto);
/** /**
* 党员信息同步 * 党员信息同步
* *

18
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/IcPartyMemberServiceImpl.java

@ -333,6 +333,24 @@ public class IcPartyMemberServiceImpl extends BaseServiceImpl<IcPartyMemberDao,
icPartyMemberPointDao.delete(pointWrapper); icPartyMemberPointDao.delete(pointWrapper);
} }
/**
* 根据身份证获取党员信息
*
* @param dto
* @Param dto
* @Return {@link IcPartyMemberDTO}
* @Author zhaoqifeng
* @Date 2022/6/9 10:07
*/
@Override
public IcPartyMemberDTO getPartyMemberByIdCard(IcPartyMemberDTO dto) {
LambdaQueryWrapper<IcPartyMemberEntity> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(IcPartyMemberEntity::getCustomerId, dto.getCustomerId());
wrapper.eq(IcPartyMemberEntity::getIdCard, dto.getIdCard());
IcPartyMemberEntity partyMember = baseDao.selectOne(wrapper);
return ConvertUtils.sourceToTarget(partyMember, IcPartyMemberDTO.class);
}
/** /**
* 党员信息同步 * 党员信息同步
* *

7
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/IcUserRoleResultDTO.java

@ -1,5 +1,6 @@
package com.epmet.dto.result; package com.epmet.dto.result;
import com.epmet.resi.partymember.dto.partymember.IcPartyMemberDTO;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
@ -16,4 +17,10 @@ public class IcUserRoleResultDTO implements Serializable {
* 是否是志愿者0否1是 * 是否是志愿者0否1是
*/ */
private String isVolunteer; private String isVolunteer;
/**
* 是否是党员0否1是
*/
private String isPartyMember;
private IcPartyMemberDTO partyMemberInfo;
} }

11
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java

@ -2238,6 +2238,7 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi
public IcUserRoleResultDTO getUserRoleByIdCard(IcResiUserDTO formDTO) { public IcUserRoleResultDTO getUserRoleByIdCard(IcResiUserDTO formDTO) {
IcUserRoleResultDTO result = new IcUserRoleResultDTO(); IcUserRoleResultDTO result = new IcUserRoleResultDTO();
result.setIsVolunteer(NumConstant.ZERO_STR); result.setIsVolunteer(NumConstant.ZERO_STR);
result.setIsPartyMember(NumConstant.ZERO_STR);
//根据身份证获取小程序端居民信息 //根据身份证获取小程序端居民信息
LambdaQueryWrapper<UserBaseInfoEntity> baseInfoWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<UserBaseInfoEntity> baseInfoWrapper = new LambdaQueryWrapper<>();
baseInfoWrapper.eq(UserBaseInfoEntity::getCustomerId, formDTO.getCustomerId()); baseInfoWrapper.eq(UserBaseInfoEntity::getCustomerId, formDTO.getCustomerId());
@ -2257,7 +2258,15 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi
} }
} }
} }
//获取党员信息
com.epmet.resi.partymember.dto.partymember.IcPartyMemberDTO memberFormDTO = new com.epmet.resi.partymember.dto.partymember.IcPartyMemberDTO();
memberFormDTO.setCustomerId(formDTO.getCustomerId());
memberFormDTO.setIdCard(formDTO.getCustomerId());
Result<com.epmet.resi.partymember.dto.partymember.IcPartyMemberDTO> memberInfoResult = resiPartyMemberOpenFeignClient.getPartyMemberByIdCard(memberFormDTO);
if (memberInfoResult.success() && null != memberInfoResult.getData()) {
result.setIsPartyMember(NumConstant.ONE_STR);
result.setPartyMemberInfo(memberInfoResult.getData());
}
return result; return result;
} }

Loading…
Cancel
Save