Commit 5eaa2357 authored by daniel's avatar daniel

feat(gk): WeChat二维码优化

parent cc2b7d24
......@@ -14,9 +14,9 @@ import com.dlbridge.jadp.plugins.cmpt.utils.json.JsonUtil;
import com.fasterxml.jackson.core.type.TypeReference;
import com.neusoft.www.utils.web.Result;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.data.redis.core.ValueOperations;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import javax.annotation.Resource;
import javax.imageio.ImageIO;
......@@ -236,13 +236,18 @@ public class WechatMiniService {
return;
}
Cmpt cmpt = cmptService.queryCmptBycmptId(wxCodeParam.getCmptId());
// 读取二维码图片
BufferedImage qrCode = ImageIO.read(new ByteArrayInputStream(bytes));
BufferedImage qr = ImageIO.read(new URL(cmpt.getLogo()));
// 如果你要处理二维码(比如叠加 logo)
overlapImageHDPlus(qrCode, qr, response);
Cmpt cmpt = cmptService.queryCmptBycmptId(wxCodeParam.getCmptId());
String logoUrl = cmpt != null ? cmpt.getLogo() : null;
if (StringUtils.isNotBlank(logoUrl) && logoUrl.startsWith("http")) {
BufferedImage qr = ImageIO.read(new URL(logoUrl));
overlapImageHDPlus(qrCode, qr, response);
} else {
ImageIO.write(qrCode, "jpg", response.getOutputStream());
}
} catch (Exception e) {
log.error("===== 下载小程序二维码异常:{}", e.getMessage(), e);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment