Browse Source

注册党员的bug修复①数据之间有依赖,调整逻辑执行的顺序,先生成用户缓存数据,再根据缓存里的注册网格Id进行初始化党员徽章②在检查用户是否是认证居民时,主表使用的baseInfo,左关联resiInfo,当baseInfo有值而resiInfo为空时会查出数据,被认为已经注册居民,但是此时用户并未生成注册居民的一系列数据,用户触发更新微信信息的接口时会初始化上baseInfo,改成内关联,只有当两边都有值时才能认定用户已经注册。

dev
wangchao 5 years ago
parent
commit
730b892023
  1. 6
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/PartyMemberConfirmServiceImpl.java
  2. 2
      epmet-user/epmet-user-server/src/main/resources/mapper/UserResiInfoDao.xml

6
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/PartyMemberConfirmServiceImpl.java

@ -185,6 +185,9 @@ public class PartyMemberConfirmServiceImpl implements PartyMemberConfirmService
PartymemberConfirmAutoDTO confirmAutoDTO =
partymemberBaseInfoService.getPartyMemberBaseInfo(partyMemberInfoDTO);
//判断是否已注册居民,如果没有则注册居民
isResiRegister(partyMemberInfoDTO);
//党员信息存入党员认证信息表
PartymemberInfoEntity partyMemberInfoEntity = ConvertUtils.sourceToTarget(partyMemberInfoDTO,
PartymemberInfoEntity.class);
@ -264,9 +267,6 @@ public class PartyMemberConfirmServiceImpl implements PartyMemberConfirmService
PartymemberConfirmAutoEntity.class));
}
}
//
//判断是否已注册居民,如果没有则注册居民
isResiRegister(partyMemberInfoDTO);
//将身份证号更新到用户基础信息表中
UserBaseInfoDTO baseInfo = new UserBaseInfoDTO();

2
epmet-user/epmet-user-server/src/main/resources/mapper/UserResiInfoDao.xml

@ -70,7 +70,7 @@
ubi.NICKNAME as nickName
FROM
user_base_info ubi
LEFT JOIN user_resi_info uri ON ( ubi.USER_ID = uri.USER_ID AND uri.DEL_FLAG = '0' )
INNER JOIN user_resi_info uri ON ( ubi.USER_ID = uri.USER_ID AND uri.DEL_FLAG = '0' )
WHERE
ubi.USER_ID =#{userId}
AND ubi.DEL_FLAG = '0'

Loading…
Cancel
Save