|
|
@ -178,12 +178,18 @@ public class WxUserService implements IWxUserService { |
|
|
|
public UserVo.UserOfficial getByOfficialId(Long userId, UserDto.Official param) { |
|
|
|
UserVo.UserOfficial userOfficial = new UserVo.UserOfficial(); |
|
|
|
//根据用户id和公众号id查询关联信息
|
|
|
|
WxOfficialUserExample wxOfficialUserExample = new WxOfficialUserExample(); |
|
|
|
wxOfficialUserExample.createCriteria().andUserIdEqualTo(userId).andOfficialIdEqualTo(param.getId()); |
|
|
|
List<WxOfficialUser> wxOfficialUsers = wxOfficialUserMapper.selectByExample(wxOfficialUserExample); |
|
|
|
if(CollectionUtil.isNotEmpty(wxOfficialUsers)){ |
|
|
|
userOfficial.setUserId(wxOfficialUsers.get(0).getUserId()); |
|
|
|
userOfficial.setStatus(wxOfficialUsers.get(0).getAttentionStatus()); |
|
|
|
// WxOfficialUserExample wxOfficialUserExample = new WxOfficialUserExample();
|
|
|
|
// wxOfficialUserExample.createCriteria().andUserIdEqualTo(userId).andOfficialIdEqualTo(param.getId());
|
|
|
|
// List<WxOfficialUser> wxOfficialUsers = wxOfficialUserMapper.selectByExample(wxOfficialUserExample);
|
|
|
|
// if(CollectionUtil.isNotEmpty(wxOfficialUsers)){
|
|
|
|
// userOfficial.setUserId(wxOfficialUsers.get(0).getUserId());
|
|
|
|
// userOfficial.setStatus(wxOfficialUsers.get(0).getAttentionStatus());
|
|
|
|
// }
|
|
|
|
UserVo.UserOfficial official = wxOfficialDao.getUserOfficial(param.getAppId(), userId); |
|
|
|
if (official == null) { |
|
|
|
userOfficial.setUserId(userId); |
|
|
|
} else { |
|
|
|
userOfficial = official; |
|
|
|
} |
|
|
|
return userOfficial; |
|
|
|
} |
|
|
|