|
|
|
@@ -16,11 +16,14 @@ import com.iformall.exception.MallinkException; |
|
|
|
import com.iformall.mapper.WxCUserMapper; |
|
|
|
import com.iformall.mq.MqBaseProducer; |
|
|
|
import com.iformall.service.*; |
|
|
|
import com.iformall.utils.Constant; |
|
|
|
import me.chanjar.weixin.mp.bean.result.WxMpUser; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.beans.factory.annotation.Qualifier; |
|
|
|
import org.springframework.data.redis.core.RedisTemplate; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.util.Date; |
|
|
|
@@ -48,6 +51,10 @@ public class WxCUserServiceImpl implements WxCUserService { |
|
|
|
@Autowired |
|
|
|
private MqBaseProducer mqBaseProducer; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
@Qualifier("cuserTokenRedisTemplate") |
|
|
|
RedisTemplate<String, WxCUser> cUserTokenRedisTemplate; |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageInfo<WxCUser> listAsPage(WxCUser record, Integer pageIndex, Integer pageSize) { |
|
|
|
return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxCUserMapper.findList(record)); |
|
|
|
@@ -171,6 +178,10 @@ public class WxCUserServiceImpl implements WxCUserService { |
|
|
|
userL.setScene(record.getScene()); |
|
|
|
userL.setUpdateDate(curr); |
|
|
|
int ret = wxCUserMapper.updateById(userL); |
|
|
|
String key = Constant.tokenPrev + record.getOpenId(); |
|
|
|
if(cUserTokenRedisTemplate.hasKey(key)){ |
|
|
|
cUserTokenRedisTemplate.delete(key); |
|
|
|
} |
|
|
|
return ret; |
|
|
|
} |
|
|
|
|
|
|
|
@@ -183,6 +194,10 @@ public class WxCUserServiceImpl implements WxCUserService { |
|
|
|
userL.setLatitude(record.getLatitude()); |
|
|
|
userL.setUpdateDate(curr); |
|
|
|
int ret = wxCUserMapper.updateById(userL); |
|
|
|
String key = Constant.tokenPrev + record.getOpenId(); |
|
|
|
if(cUserTokenRedisTemplate.hasKey(key)){ |
|
|
|
cUserTokenRedisTemplate.delete(key); |
|
|
|
} |
|
|
|
return ret; |
|
|
|
} |
|
|
|
|
|
|
|
@@ -194,6 +209,10 @@ public class WxCUserServiceImpl implements WxCUserService { |
|
|
|
userL.setExtraInfo(record.getExtraInfo()); |
|
|
|
userL.setUpdateDate(curr); |
|
|
|
int ret = wxCUserMapper.updateById(userL); |
|
|
|
String key = Constant.tokenPrev + record.getOpenId(); |
|
|
|
if(cUserTokenRedisTemplate.hasKey(key)){ |
|
|
|
cUserTokenRedisTemplate.delete(key); |
|
|
|
} |
|
|
|
return ret; |
|
|
|
} |
|
|
|
|
|
|
|
@@ -291,7 +310,10 @@ public class WxCUserServiceImpl implements WxCUserService { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
String key = Constant.tokenPrev + user.getOpenId(); |
|
|
|
if(cUserTokenRedisTemplate.hasKey(key)){ |
|
|
|
cUserTokenRedisTemplate.delete(key); |
|
|
|
} |
|
|
|
return score; |
|
|
|
} |
|
|
|
|
|
|
|
@@ -318,4 +340,6 @@ public class WxCUserServiceImpl implements WxCUserService { |
|
|
|
public void updateUserId(WxCUser user) { |
|
|
|
wxCUserMapper.updateUserId(user); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |