美团联盟二维码处理
This commit is contained in:
@@ -1962,8 +1962,20 @@ func ShareUnionLink(ctx *jxcontext.Context, jobID, linkType int) (link string, e
|
||||
}
|
||||
jobOrder.JobID = job.ID
|
||||
err = dao.GetEntity(db, jobOrder, "JobID")
|
||||
if err != nil {
|
||||
return link, err
|
||||
}
|
||||
if handler := partner.GetHandler(job.VendorID); handler != nil {
|
||||
handler.ShareUnionLink(ctx, linkType, job.UnionActID, jobOrder.UserID)
|
||||
link, err = handler.ShareUnionLink(ctx, linkType, job.UnionActID, jobOrder.UserID)
|
||||
if job.VendorID == model.VendorIDMTWM && linkType == partner.LinkTypeWeiXinMini {
|
||||
if resBinary, _, err := jxutils.DownloadFileByURL(link + "?imageView2/1/w/100/h/100/q/75"); err == nil {
|
||||
if downloadURL, err := jxutils.UploadExportContent(resBinary, utils.Int64ToStr(time.Now().Unix())+link[strings.LastIndex(link, "/")+1:len(link)]); err == nil {
|
||||
if err == nil {
|
||||
link = jxutils.MixWatermarkImg(downloadURL, job.UnionImg, job.UnionQrcodePosition)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return link, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user