Explorar o código

修改rediså¯存储时间

duxin %!s(int64=3) %!d(string=hai) anos
pai
achega
0a35849f4c

+ 7 - 2
src/jfw/modules/publicapply/src/attachmentdow/service/service.go

@@ -65,7 +65,12 @@ func (u *Dow) Subdow() {
 				}
 				//下载后自增一次
 				defer func() {
-					redis.Incr(jy.PowerCacheDb, mon)
+					//判断这个月是否下载过  下载过递增 没有下载过默认存储30d
+					if ss == 0 {
+						redis.Put(jy.PowerCacheDb, mon, 1, 60*60*24*30)
+					} else {
+						redis.Incr(jy.PowerCacheDb, mon)
+					}
 					data := make(map[string]interface{})
 					data["p_userid"] = userid
 					data["p_infoId"] = infoId
@@ -74,7 +79,7 @@ func (u *Dow) Subdow() {
 					data["p_type"] = "超级订阅用户附件下载"
 					//存库记录
 					db.Mgo.Save("filehistroy", data)
-					log.Printf("超级订阅用户%s,%s月第%d次下载附件", userid, mon, ss)
+					log.Printf("超级订阅用户%s,%s月第%d次下载附件", userid, mon, ss+1)
 				}()
 			}
 		} else if !vipStatus.IsPayedUser() {