- retry 3 times in SendFilesToStores.
This commit is contained in:
@@ -62,9 +62,12 @@ func SendFilesToStores(ctx *jxcontext.Context, files []*multipart.FileHeader, is
|
|||||||
ret := storage.PutRet{}
|
ret := storage.PutRet{}
|
||||||
key := "storeBill_" + utils.Int2Str(storeID) + "_" + strings.ToLower(utils.GetUUID()) + path.Ext(fileHeader.Filename)
|
key := "storeBill_" + utils.Int2Str(storeID) + "_" + strings.ToLower(utils.GetUUID()) + path.Ext(fileHeader.Filename)
|
||||||
formUploader := storage.NewFormUploader(cfg)
|
formUploader := storage.NewFormUploader(cfg)
|
||||||
err = formUploader.Put(context.Background(), &ret, upToken, key, file, fileHeader.Size, nil)
|
for i := 0; i < 3; i++ {
|
||||||
|
if err = formUploader.Put(context.Background(), &ret, upToken, key, file, fileHeader.Size, nil); err == nil {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
file.Close()
|
file.Close()
|
||||||
globals.SugarLogger.Debugf("SendFilesToStores upload file:%s error:%v", fileHeader.Filename, err)
|
|
||||||
if err == nil {
|
if err == nil {
|
||||||
db := dao.GetDB()
|
db := dao.GetDB()
|
||||||
billRec := &legacymodel.StoreBill{
|
billRec := &legacymodel.StoreBill{
|
||||||
@@ -75,8 +78,11 @@ func SendFilesToStores(ctx *jxcontext.Context, files []*multipart.FileHeader, is
|
|||||||
}
|
}
|
||||||
if err = dao.CreateEntity(db, billRec); err == nil {
|
if err = dao.CreateEntity(db, billRec); err == nil {
|
||||||
err = weixinmsg.NotifySaleBill(storeID, "http://www2.jxc4.com/jx/public/index.php/jd/excel/index?path="+billRec.Url)
|
err = weixinmsg.NotifySaleBill(storeID, "http://www2.jxc4.com/jx/public/index.php/jd/excel/index?path="+billRec.Url)
|
||||||
globals.SugarLogger.Debugf("SendFilesToStores NotifySaleBill file:%s error:%v", fileHeader.Filename, err)
|
} else {
|
||||||
|
globals.SugarLogger.Warnf("SendFilesToStores CreateEntity file:%s error:%v", fileHeader.Filename, err)
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
globals.SugarLogger.Warnf("SendFilesToStores file:%s failed with error:%v", fileHeader.Filename, err)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
globals.SugarLogger.Warnf("SendFilesToStores open file:%s failed with error:%v", fileHeader.Filename, err)
|
globals.SugarLogger.Warnf("SendFilesToStores open file:%s failed with error:%v", fileHeader.Filename, err)
|
||||||
|
|||||||
Reference in New Issue
Block a user