master
ck 5 years ago
parent 3098d172fb
commit 928044e056

@ -150,12 +150,14 @@ public class WechatController {
String decode = AESWithJCEUtils.aesDecode(result3, pubkey, iv); String decode = AESWithJCEUtils.aesDecode(result3, pubkey, iv);
String resutl = HttpRequestUtils.sendGet("https://api.weixin.qq.com/cgi-bin/user/info?access_token=" + decode + "&openid=" + openId + "&lang=zh_CN"); String resutl = HttpRequestUtils.sendGet("https://api.weixin.qq.com/cgi-bin/user/info?access_token=" + decode + "&openid=" + openId + "&lang=zh_CN");
JSONObject jsonObject = JSONObject.parseObject(resutl); JSONObject jsonObject = JSONObject.parseObject(resutl);
int subscribe = jsonObject.getInteger("subscribe"); Integer subscribe = jsonObject.getInteger("subscribe");
logger.info("subscribe"+ subscribe);
Record recordByOpenId = recordMapper.selectOne(Wrappers.<Record>lambdaQuery().eq(Record::getOpenId,openId) Record recordByOpenId = recordMapper.selectOne(Wrappers.<Record>lambdaQuery().eq(Record::getOpenId,openId)
.and(queryWrapper1 -> queryWrapper1.eq(Record::getState,1))); .and(queryWrapper1 -> queryWrapper1.eq(Record::getState,1)));
if (subscribe == 0){ if (subscribe == 0){
//未关注公众号 //未关注公众号
if (recordByOpenId == null){ if (recordByOpenId == null){
logger.info("新粉丝第一次进入");
Record record = new Record(); Record record = new Record();
record.setOpenId(openId); record.setOpenId(openId);
record.setFan("新粉丝"); record.setFan("新粉丝");
@ -167,10 +169,12 @@ public class WechatController {
}else { }else {
//关注过公众号 //关注过公众号
if (recordByOpenId == null){ if (recordByOpenId == null){
logger.info("老粉丝第一次进入");
Record record = new Record(); Record record = new Record();
record.setOpenId(openId); record.setOpenId(openId);
record.setFan("老粉丝"); record.setFan("老粉丝");
record.setCreateDateTime(new Date()); record.setCreateDateTime(new Date());
recordMapper.insert(record);
}else { }else {
logger.info("老粉丝访问过,已关注"); logger.info("老粉丝访问过,已关注");
} }

Loading…
Cancel
Save