wwl 3 роки тому
батько
коміт
abd0e2343c

+ 10 - 2
twzd-service/src/main/java/com/miaxis/wx/service/impl/WxMessageEvenServiceImpl.java

@@ -1,5 +1,8 @@
 package com.miaxis.wx.service.impl;
 
+import cn.hutool.core.date.DateField;
+import cn.hutool.core.date.DateTime;
+import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.img.ImgUtil;
 import cn.hutool.core.io.FileUtil;
 import cn.hutool.extra.qrcode.QrCodeUtil;
@@ -22,6 +25,7 @@ import org.springframework.stereotype.Service;
 
 import java.awt.*;
 import java.io.File;
+import java.util.Date;
 import java.util.List;
 import java.util.concurrent.TimeUnit;
 
@@ -135,11 +139,15 @@ public class WxMessageEvenServiceImpl implements IWxMessageEvenService {
                 1.0f
         );
 
+        DateTime date = DateUtil.date();
+        Date newDate = DateUtil.offsetDay(date, 3);
+        String dateStr = DateUtil.format(newDate, "yyyy年MM月dd日 HH时mm分ss秒");
+
         ImgUtil.pressText(
                 FileUtil.file(ticketPath+fromUserName+"_img.jpg"),
                 FileUtil.file(ticketPath+fromUserName+"_text.jpg"),
-                userInfo.getString("nickname"), Color.red, //文字
-                new Font("黑体", Font.BOLD, 60), //字体
+                userInfo.getString("nickname")+"/n"+"此二维码有效期至:"+dateStr, Color.red, //文字
+                new Font("黑体", Font.BOLD, 50), //字体
                 0, //x坐标修正值。 默认在中间,偏移量相对于中间偏移
                 400, //y坐标修正值。 默认在中间,偏移量相对于中间偏移
                 0.8f//透明度:alpha 必须是范围 [0.0, 1.0] 之内(包含边界值)的一个浮点数字