|
@@ -120,20 +120,19 @@ func (self *PosterController) UpdatePosterXcxQrcode() {
|
|
|
posterQrcodeRecord := poster_model.GetPosterQrcodeRecordByWIdAndTypeAndRId(wxUid, id, _type, useCache)
|
|
posterQrcodeRecord := poster_model.GetPosterQrcodeRecordByWIdAndTypeAndRId(wxUid, id, _type, useCache)
|
|
|
|
|
|
|
|
var qrcodeUrl string
|
|
var qrcodeUrl string
|
|
|
- var wxHead string
|
|
|
|
|
|
|
|
|
|
wxUser := self.GetCurrentWxUser(true)
|
|
wxUser := self.GetCurrentWxUser(true)
|
|
|
if wxUser == nil {
|
|
if wxUser == nil {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+ wxHead := wxUser.Head
|
|
|
homeUrl := fmt.Sprintf("pages/start/start")
|
|
homeUrl := fmt.Sprintf("pages/start/start")
|
|
|
width, _ := self.GetInt("width", 430)
|
|
width, _ := self.GetInt("width", 430)
|
|
|
scene := fmt.Sprintf("%s$%d$%d", _type, id, wxUid)
|
|
scene := fmt.Sprintf("%s$%d$%d", _type, id, wxUid)
|
|
|
qrcodeData := wx_mp.GenerateQrcode(wx_mp.QR_SCENE, homeUrl, scene, width)
|
|
qrcodeData := wx_mp.GenerateQrcode(wx_mp.QR_SCENE, homeUrl, scene, width)
|
|
|
- //if len(qrcodeData) < 400 {
|
|
|
|
|
- //self.ReturnError(403, apps.Error, "", nil)
|
|
|
|
|
- //}
|
|
|
|
|
|
|
+ if len(qrcodeData) < 400 {
|
|
|
|
|
+ self.ReturnError(403, apps.Error, "", nil)
|
|
|
|
|
+ }
|
|
|
filename := fmt.Sprintf("p_%d.jpg", time.Now().Unix())
|
|
filename := fmt.Sprintf("p_%d.jpg", time.Now().Unix())
|
|
|
localPath := fmt.Sprintf("%s/%s", beego.AppConfig.String("QrcodePath"), filename)
|
|
localPath := fmt.Sprintf("%s/%s", beego.AppConfig.String("QrcodePath"), filename)
|
|
|
err := ioutil.WriteFile(localPath, qrcodeData, 0644)
|
|
err := ioutil.WriteFile(localPath, qrcodeData, 0644)
|