|
|
@ -21,8 +21,10 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
|
import com.epmet.dao.UserBaseInfoDao; |
|
|
|
import com.epmet.dao.UserResiInfoDao; |
|
|
|
import com.epmet.dao.UserWechatDao; |
|
|
@ -33,6 +35,8 @@ import com.epmet.dto.result.UserBaseInfoResultDTO; |
|
|
|
import com.epmet.dto.result.UserWechatResultDTO; |
|
|
|
import com.epmet.entity.UserBaseInfoEntity; |
|
|
|
import com.epmet.redis.UserBaseInfoRedis; |
|
|
|
import com.epmet.resi.partymember.dto.partymember.PartymemberInfoDTO; |
|
|
|
import com.epmet.resi.partymember.feign.ResiPartyMemberOpenFeignClient; |
|
|
|
import com.epmet.service.UserBaseInfoService; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
@ -59,6 +63,8 @@ public class UserBaseInfoServiceImpl extends BaseServiceImpl<UserBaseInfoDao, Us |
|
|
|
private UserWechatDao userWechatDao; |
|
|
|
@Autowired |
|
|
|
private UserResiInfoDao userResiInfoDao; |
|
|
|
@Autowired |
|
|
|
private ResiPartyMemberOpenFeignClient resiPartyMemberOpenFeignClient; |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageData<UserBaseInfoDTO> page(Map<String, Object> params) { |
|
|
@ -145,6 +151,15 @@ public class UserBaseInfoServiceImpl extends BaseServiceImpl<UserBaseInfoDao, Us |
|
|
|
@Override |
|
|
|
public void initBaseInfo() { |
|
|
|
List<UserWechatDTO> userWechatDTOList=userWechatDao.selectAll(); |
|
|
|
List<String> userIdList=new ArrayList<>(); |
|
|
|
for(UserWechatDTO userWechatDTO:userWechatDTOList){ |
|
|
|
userIdList.add(userWechatDTO.getUserId()); |
|
|
|
} |
|
|
|
Result<List<PartymemberInfoDTO>> partymemberInfoDTOResult=resiPartyMemberOpenFeignClient.queryPartymemberInfoByUserId(userIdList); |
|
|
|
List<PartymemberInfoDTO> list=new ArrayList<>(); |
|
|
|
if(partymemberInfoDTOResult.success()&&null!=partymemberInfoDTOResult.getData()&&partymemberInfoDTOResult.getData().size()>0){ |
|
|
|
list=partymemberInfoDTOResult.getData(); |
|
|
|
} |
|
|
|
for(UserWechatDTO userWechatDTO:userWechatDTOList){ |
|
|
|
UserResiInfoDTO userResiInfoDTO=userResiInfoDao.selectByUserId(userWechatDTO.getUserId()); |
|
|
|
UserBaseInfoEntity userBaseInfoEntity=new UserBaseInfoEntity(); |
|
|
@ -154,8 +169,14 @@ public class UserBaseInfoServiceImpl extends BaseServiceImpl<UserBaseInfoDao, Us |
|
|
|
userBaseInfoEntity.setSurname(userResiInfoDTO.getSurname()); |
|
|
|
userBaseInfoEntity.setName(userResiInfoDTO.getName()); |
|
|
|
userBaseInfoEntity.setRealName(userResiInfoDTO.getSurname()+userResiInfoDTO.getName()); |
|
|
|
userBaseInfoEntity.setIdNum(NumConstant.EMPTY_STR); |
|
|
|
//查询党员信息
|
|
|
|
// userBaseInfoEntity.setIdNum();
|
|
|
|
for(PartymemberInfoDTO partymemberInfo:list){ |
|
|
|
if(userBaseInfoEntity.getUserId().equals(partymemberInfo.getUserId())){ |
|
|
|
userBaseInfoEntity.setIdNum(partymemberInfo.getIdCard()); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
userBaseInfoEntity.setGender(userWechatDTO.getSex().toString()); |
|
|
|
userBaseInfoEntity.setStreet(userResiInfoDTO.getStreet()); |
|
|
|
userBaseInfoEntity.setDistrict(userResiInfoDTO.getDistrict()); |
|
|
|