| | |
| | | import com.yeshi.fanli.util.FileUtil;
|
| | | import com.yeshi.fanli.util.ImageUtil;
|
| | | import com.yeshi.fanli.util.StringUtil;
|
| | | import com.yeshi.fanli.util.UserInviteUtil;
|
| | |
|
| | | @Service
|
| | | public class QrCodeServiceImpl implements QrCodeService {
|
| | |
| | | return null;
|
| | | }
|
| | |
|
| | | |
| | | @Override
|
| | | public String drawInviteQrCodeNew(String url, Long uid, String portrait, Integer pX, Integer pY, Integer size, String inviteCode) throws IOException {
|
| | | public String drawInviteQrCodeNew(String url, Long uid, String portrait, Integer pX, Integer pY, Integer size,
|
| | | String inviteCode) throws IOException {
|
| | |
|
| | | if (StringUtil.isNullOrEmpty(url)) {
|
| | | return null;
|
| | |
| | | targetPath = FileUtil.getCacheDir() + "/share_" + uid + "_" + System.currentTimeMillis() + ".jpg";
|
| | | erCodeTempPath = FileUtil.getCacheDir() + "/" + uid + "_" + System.currentTimeMillis() + ".jpg";
|
| | |
|
| | | String erCode = ("http://" + Constant.wxGZConfig.getLoginHost() + "/"
|
| | | + Constant.systemCommonConfig.getProjectName() + "/client/threeShareNew?uid=" + uid);
|
| | | String erCode = UserInviteUtil.getShareUrl(uid);
|
| | | // 生成
|
| | | try {
|
| | | QRCodeUtil.getInstance(250).encode(erCode, erCodeTempPath);
|
| | |
| | | }
|
| | |
|
| | | // 开始根据 url(背景图), qrCode(二维码), portrait(头像) 生成图片
|
| | | ImageUtil.inviteFriendImgWhitecustom(urlInputStream, portraitInputStream, erCodeInputStream, targetPath,
|
| | | pX, pY, size, inviteCode);
|
| | | ImageUtil.inviteFriendImgWhitecustom(urlInputStream, portraitInputStream, erCodeInputStream, targetPath, pX, pY,
|
| | | size, inviteCode);
|
| | |
|
| | | // 删除二维码文件
|
| | | if(erCodeInputStream != null) {
|
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | public String drawInviteToGreet(String url, Long uid, String portrait, String inviteCode, String content, |
| | | Date date) throws IOException {
|
| | | public String drawInviteToGreet(String url, Long uid, String portrait, String inviteCode, String content, Date date)
|
| | | throws IOException {
|
| | |
|
| | | if (StringUtil.isNullOrEmpty(url)) {
|
| | | return null;
|
| | |
| | | portraitInputStream = HttpUtil.getAsInputStream(portrait); // 头像
|
| | | }
|
| | |
|
| | | |
| | | // 开始根据 url(背景图), qrCode(二维码), portrait(头像) 生成图片
|
| | | ImageUtil.drawInviteToGreet(urlInputStream, portraitInputStream, erCodeInputStream, targetPath, inviteCode, content, date);
|
| | |
|
| | | ImageUtil.drawInviteToGreet(urlInputStream, portraitInputStream, erCodeInputStream, targetPath, inviteCode,
|
| | | content, date);
|
| | |
|
| | | // 删除二维码文件
|
| | | if(erCodeInputStream != null) {
|