提交 a6da8f5d 作者: han

小程序重新注册时,更改实名认证信息

补充已经实名认证过的unionId
上级 e4be4c8e
...@@ -12,7 +12,7 @@ import java.util.List; ...@@ -12,7 +12,7 @@ import java.util.List;
*/ */
@Mapper @Mapper
public interface RealNameAuthDao { public interface RealNameAuthDao {
int existHasBeenAuth(String unionId, String idNumber); RealNameAuthDO existHasBeenAuth(String unionId, String idNumber);
RealNameAuthDO getRealNameAuthByUnionId(String unionId); RealNameAuthDO getRealNameAuthByUnionId(String unionId);
......
...@@ -133,8 +133,8 @@ public class AuthServiceImpl implements AuthService { ...@@ -133,8 +133,8 @@ public class AuthServiceImpl implements AuthService {
RealNameAuthDO nameAuthByUnionId = realNameAuthDao.getRealNameAuthBakByUnionId(unionId); RealNameAuthDO nameAuthByUnionId = realNameAuthDao.getRealNameAuthBakByUnionId(unionId);
if (nameAuthByUnionId != null) { if (nameAuthByUnionId != null) {
nameAuthByUnionId.setUserAccountId(userAccountDO.getId()); nameAuthByUnionId.setUserAccountId(userAccountDO.getId());
nameAuthByUnionId.setId(null); // nameAuthByUnionId.setId(null);
realNameAuthDao.addRealNameAuth(nameAuthByUnionId); realNameAuthDao.updateRealNameAuth(nameAuthByUnionId);
} }
log.info("用户的id是=====》{}",userAccountDO.getId()); log.info("用户的id是=====》{}",userAccountDO.getId());
} else { } else {
......
...@@ -52,8 +52,12 @@ public class RealNameAuthServiceImpl implements RealNameAuthService { ...@@ -52,8 +52,12 @@ public class RealNameAuthServiceImpl implements RealNameAuthService {
return ResultBody.error(ResultEnum.REAL_NAME_PASS_ERROR); return ResultBody.error(ResultEnum.REAL_NAME_PASS_ERROR);
} }
// 查询是否已认证 // 查询是否已认证
int count = realNameAuthDao.existHasBeenAuth(realNameAuthVO.getUnionId(), realNameAuthVO.getIdNumber()); RealNameAuthDO realNameAuthDO1 = realNameAuthDao.existHasBeenAuth(realNameAuthVO.getUnionId(), realNameAuthVO.getIdNumber());
if (count > 0) { if (realNameAuthDO1 != null) {
if(realNameAuthDO1.getUnionId() == null){
realNameAuthDO1.setUnionId(realNameAuthVO.getUnionId());
realNameAuthDao.updateRealNameAuth(realNameAuthDO1);
}
return ResultBody.error(ResultEnum.IDENTITY_HAS_BEEN_AUTHENTICATED); return ResultBody.error(ResultEnum.IDENTITY_HAS_BEEN_AUTHENTICATED);
} }
// 校验正面 // 校验正面
......
...@@ -77,12 +77,31 @@ ...@@ -77,12 +77,31 @@
where id = #{id} where id = #{id}
</update> </update>
<select id="existHasBeenAuth" resultType="java.lang.Integer"> <select id="existHasBeenAuth" resultType="com.mmc.iuav.user.entity.RealNameAuthDO">
select count(*) select rna.id,
from real_name_auth rna.user_account_id,
where id_number = #{idNumber} rna.union_id,
and check_status = 1 rna.front_id_img,
and is_deleted = 0 rna.back_id_img,
rna.id_number,
rna.user_name,
rna.sex,
rna.nationality,
rna.birthday,
rna.address,
rna.issue,
rna.start_date,
rna.end_date,
rna.is_fake_front,
rna.is_fake_back,
rna.check_status,
rna.remark,
rna.create_time
from real_name_auth rna
where rna.id_number = #{idNumber}
and rna.check_status = 1
and rna.is_deleted = 0
limit 1
</select> </select>
<select id="getRealNameAuthByUnionId" resultType="com.mmc.iuav.user.entity.RealNameAuthDO"> <select id="getRealNameAuthByUnionId" resultType="com.mmc.iuav.user.entity.RealNameAuthDO">
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论