ScanCodeServiceImpl.java 2.2 KB
package org.theyeasy.weixin.service.impl;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import org.testng.util.Strings;


import org.theyeasy.weixin.service.ScancodeService;
import org.theyeasy.weixin.service.WxOpenService;

import me.chanjar.weixin.common.exception.WxErrorException;
import me.chanjar.weixin.mp.bean.kefu.WxMpKefuMessage;
import me.chanjar.weixin.mp.bean.kefu.WxMpKefuMessage.WxArticle;
import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;
import me.chanjar.weixin.mp.bean.result.WxMpUser;

/**
 * @ClassName ScanCodeServiceImpl
 * @Description TODO(这里用一句话描述这个类的作用)
 * @author lqq
 * @Date 2017年7月25日 下午8:47:48
 * @version 1.0.0
 */
@Service
public class ScanCodeServiceImpl implements ScancodeService {

    private  Logger log = LoggerFactory.getLogger(getClass());
    
   
    @Override
    public void scancode(WxMpXmlMessage wxMessage, WxMpUser userWxInfo, String appid, int qrcodeId) {
       
    }
   //获取登录的验证码(本版本不用)
    /*public void send(WxMpXmlMessage wxMessage, WxMpUser userWxInfo, String appid, int qrcodeId) {
        // 1.发送验证码
        String code = StringUtil.createRandom(true, 6);
        WxMpKefuMessage reply = WxMpKefuMessage.TEXT().toUser(wxMessage.getFromUser())
                .content("您的登录验证码为:" + code + ",有效时间为60秒").build();
        try {
            // 发送客服消息
            wxOpenService.getWxMpService(appid).getKefuService().sendKefuMessage(reply);
            // 验证码存在redis中
            RedisUtil.set(code, code, 5*60);//正式改成一分钟
            String AgentWxInfo = JsonMapper.toJsonString(userWxInfo);
            RedisUtil.set(String.valueOf(qrcodeId) + code, AgentWxInfo, 5 * 60);// 5分钟失效
        } catch (WxErrorException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }*/
    
   
    
}