if (wxUser != null){ QrCode qrCode = qrCodeMapper.selectByWxUserId(wxUser.getId()); System.out.println("sssssssssssssssssssss"); if (qrCode != null){ if (System.currentTimeMillis()/1000 - qrCode.getCreateTime() > qrCode.getTimeOut()){ //说明超时,先删除当前grcode,在获取新的入库 qrCodeMapper.deleteByPrimaryKey(qrCode.getId()); getQrCode(qrCode, wxUser.getId()); } }else { //重新获取 qrCode = new QrCode(); getQrCode(qrCode, wxUser.getId()); } map.put("ticket",qrCode.getQrCodeContent()); }
时间: 2024-02-14 20:32:03 浏览: 109
qrcode.min.js
5星 · 资源好评率100%
这段代码是用于检查微信用户是否存在,并根据情况获取或重新获取二维码。首先,它检查wxUser对象是否为空。如果不为空,则使用wxUser的ID查询数据库中的qrCode对象。如果qrCode对象存在,则通过计算当前时间与qrCode创建时间的差值判断是否超时。如果超时,则删除当前的qrCode对象,并通过getQrCode方法获取新的二维码并将其存入数据库。如果qrCode对象不存在,则创建一个新的qrCode对象,并通过getQrCode方法获取新的二维码并将其存入数据库。最后,将qrCode的二维码内容存入map中,键为"ticket"。
阅读全文