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 16:32:03 浏览: 18
这段代码是用于检查微信用户是否存在,并根据情况获取或重新获取二维码。首先,它检查wxUser对象是否为空。如果不为空,则使用wxUser的ID查询数据库中的qrCode对象。如果qrCode对象存在,则通过计算当前时间与qrCode创建时间的差值判断是否超时。如果超时,则删除当前的qrCode对象,并通过getQrCode方法获取新的二维码并将其存入数据库。如果qrCode对象不存在,则创建一个新的qrCode对象,并通过getQrCode方法获取新的二维码并将其存入数据库。最后,将qrCode的二维码内容存入map中,键为"ticket"。
相关问题
idea里面如何引进<script src="qrcode.js"></script>
在IDEA中引入JavaScript文件可以通过以下步骤进行操作:
1. 在你的项目中创建一个文件夹,用于存放JavaScript文件。可以将该文件夹命名为"js"或者其他你喜欢的名称。
2. 将你的"qrcode.js"文件复制到刚才创建的文件夹中。
3. 在IDEA中打开你的HTML文件,找到需要引入JavaScript文件的位置。
4. 在HTML文件中使用以下代码引入JavaScript文件:
```html
<script src="js/qrcode.js"></script>
```
这里假设你的JavaScript文件夹名称为"js",如果你使用了其他名称,请相应地修改路径。
5. 保存HTML文件并运行你的项目,此时你的HTML页面就可以使用"qrcode.js"中定义的函数和变量了。
this.qrCodeImage = qrcode._oDrawing._elImage 这是什么意思
这行代码是将一个 QR Code 的图像对象赋值给当前对象的 `qrCodeImage` 属性。更具体地说,这个 QR Code 的图像对象是由一个叫做 `qrcode` 的库生成的,并且这个库使用了一个名为 `_oDrawing` 的对象来绘制 QR Code 的图像。在这个对象中,属性 `_elImage` 存储了 QR Code 的图像对象。因此,上述代码的作用是将这个图像对象赋值给当前对象的 `qrCodeImage` 属性。