Browse Source

Merge branch 'develop' of 192.168.3.17:zhanghongbo/qfw into develop

renzheng 9 years ago
parent
commit
60901e5558

+ 1 - 1
core/src/message.json

@@ -6,7 +6,7 @@
 	"lawsearchaction":"/law/qfw/index",
 	"lawsearchaction":"/law/qfw/index",
 	"msiteaction":"/ent/wsite/edit",
 	"msiteaction":"/ent/wsite/edit",
 	"wxpushlist":"/wxpush/bidinfo/%s",
 	"wxpushlist":"/wxpush/bidinfo/%s",
-	"turncards":"/active/flop/in",
+	"turncards":"/active/flop/in/in",
 	"indentify":{
 	"indentify":{
 		"success":{
 		"success":{
 			"result":"企业认证",
 			"result":"企业认证",

+ 1 - 1
core/src/qfw/active/active.go

@@ -10,7 +10,7 @@ var se util.SimpleEncrypt = util.SimpleEncrypt{Key: "topnet2015topnet2015"}
 
 
 type Active struct {
 type Active struct {
 	*xweb.Action
 	*xweb.Action
-	flop     xweb.Mapper `xweb:"/active/flop/(.*)"`
+	flop     xweb.Mapper `xweb:"/active/flop/(.*)/(.*)"`
 	flopAjax xweb.Mapper `xweb:"/active/flopAjax"`
 	flopAjax xweb.Mapper `xweb:"/active/flopAjax"`
 }
 }
 
 

+ 32 - 10
core/src/qfw/active/activemanage.go

@@ -223,9 +223,9 @@ func (a *Activemanage) Addredis() error {
 
 
 //进入抽奖页面
 //进入抽奖页面
 func (a *Activemanage) Luckdraw(activecode, id string) error {
 func (a *Activemanage) Luckdraw(activecode, id string) error {
-	nowdate := time.Now().Unix()
+	nowdate := time.Now()
 	enddate := LuckDraw.EndDate
 	enddate := LuckDraw.EndDate
-	if nowdate > enddate {
+	if nowdate.Unix() > enddate {
 		a.T["flog"] = "G"
 		a.T["flog"] = "G"
 		a.T["msg"] = "  抱歉,来晚了,活动已经结束了!敬请期待下一次活动吧,注意看预告呦……"
 		a.T["msg"] = "  抱歉,来晚了,活动已经结束了!敬请期待下一次活动吧,注意看预告呦……"
 		return a.Render("/active/luckdraw.html", &a.T)
 		return a.Render("/active/luckdraw.html", &a.T)
@@ -264,11 +264,14 @@ func (a *Activemanage) Luckdraw(activecode, id string) error {
 				Tm := time.Now().AddDate(0, 0, 1)
 				Tm := time.Now().AddDate(0, 0, 1)
 				if ret := redis.Get("other", "cj_"+openid+"_"+Tm.Format("2006_01_02")); ret == nil {
 				if ret := redis.Get("other", "cj_"+openid+"_"+Tm.Format("2006_01_02")); ret == nil {
 					a.T["msg"] = "  小主,分享给好友参加明天的抽奖吧!千万不要再忘记了,大奖可能就在明天~"
 					a.T["msg"] = "  小主,分享给好友参加明天的抽奖吧!千万不要再忘记了,大奖可能就在明天~"
-				} else {
-					a.T["msg"] = "  小主已获得明天的抽奖资格!明天记得要来啊~"
 				}
 				}
-				return a.Render("/active/luckdraw.html", &a.T)
+			} else {
+				a.T["msg"] = "  小主已获得明天的抽奖资格!明天记得要来啊~"
 			}
 			}
+			if nowdate.Day() == 15 {
+				a.T["msg"] = "  小主,明天抽奖活动就结束了,请期待企明星的下一次活动吧!"
+			}
+			return a.Render("/active/luckdraw.html", &a.T)
 		}
 		}
 
 
 		return a.Render("/active/luckdraw.html", &a.T)
 		return a.Render("/active/luckdraw.html", &a.T)
@@ -295,7 +298,11 @@ func (a *Activemanage) Getluckdraw() error {
 			if ret := redis.Get("other", "cj_"+openid+"_"+time.Now().Format("2006_01_02")); ret == nil {
 			if ret := redis.Get("other", "cj_"+openid+"_"+time.Now().Format("2006_01_02")); ret == nil {
 				//a.T = *u
 				//a.T = *u
 				a.T["flog"] = "A"
 				a.T["flog"] = "A"
-				a.T["msg"] = "  小主,分享给好友参加明天的抽奖吧!千万不要再忘记了,大奖可能就在明天~"
+				if today.Day() == 15 {
+					a.T["msg"] = "  小主,明天抽奖活动就结束了,请期待企明星的下一次活动吧!"
+				} else {
+					a.T["msg"] = "  小主,分享给好友参加明天的抽奖吧!千万不要再忘记了,大奖可能就在明天~"
+				}
 				return a.Write(`{"flog":"` + flog + `","msg":"` + msg + `"}`)
 				return a.Write(`{"flog":"` + flog + `","msg":"` + msg + `"}`)
 			}
 			}
 			redis.Del("other", "cj_"+openid+"_"+time.Now().Format("2006_01_02"))
 			redis.Del("other", "cj_"+openid+"_"+time.Now().Format("2006_01_02"))
@@ -368,9 +375,12 @@ func (a *Activemanage) Getluckdraw() error {
 			redpackage_fail["i_amount"] = amount
 			redpackage_fail["i_amount"] = amount
 			redpackage_fail["l_createdate"] = today.Unix()
 			redpackage_fail["l_createdate"] = today.Unix()
 			Save("redpackage_fail", redpackage_fail)
 			Save("redpackage_fail", redpackage_fail)
-
 		}
 		}
-		msg = "  小主是真真的好运气," + s_prize + "落入您囊中。红包将由系统自动发放到您的微信,请注意查收。<br/><br/>  分享给好友参加明天抽奖呦!乖,快去分享吧!大奖可能就在明天~~"
+		if today.Day() == 15 {
+			msg = "  小主是真真的好运气," + s_prize + "落入您囊中。红包将由系统自动发放到您的微信,请注意查收。<br/><br/>  明天抽奖活动就结束了,请期待企明星的下一次活动吧!"
+		} else {
+			msg = "  小主是真真的好运气," + s_prize + "落入您囊中。红包将由系统自动发放到您的微信,请注意查收。<br/><br/>  分享给好友参加明天抽奖呦!乖,快去分享吧!大奖可能就在明天~~"
+		}
 	} else if (i > 279 && i < 311) || (i > 94 && i < 121) {
 	} else if (i > 279 && i < 311) || (i > 94 && i < 121) {
 		//时间判断,提醒不同
 		//时间判断,提醒不同
 		//now := time.Now()
 		//now := time.Now()
@@ -379,7 +389,12 @@ func (a *Activemanage) Getluckdraw() error {
 		//
 		//
 		//	msg = "  小主是真真的好运气," + s_prize + "落入您囊中!<br/>  请在微信留下您的联系方式(手机号或qq号),企明星客服会在下一个工作日9:00-17:00给小主回复哦!<br/>  小主翻个牌子,动动小手分享活动,么么哒……(分享点击页面右上方···分享到朋友圈)"
 		//	msg = "  小主是真真的好运气," + s_prize + "落入您囊中!<br/>  请在微信留下您的联系方式(手机号或qq号),企明星客服会在下一个工作日9:00-17:00给小主回复哦!<br/>  小主翻个牌子,动动小手分享活动,么么哒……(分享点击页面右上方···分享到朋友圈)"
 		//} else { //在工作时间
 		//} else { //在工作时间
-		msg = "  小主是真真的好运气," + s_prize + "落入您囊中。请将您的姓名+联系方式+邮寄地址留言给企明星。我们会在活动截止后尽快为您发出。<br/><br/>  分享给好友参加明天抽奖呦!乖,快去分享吧!大奖可能就在明天~~"
+
+		if today.Day() == 15 {
+			msg = "  小主是真真的好运气," + s_prize + "落入您囊中。红包将由系统自动发放到您的微信,请注意查收。<br/><br/>  明天抽奖活动就结束了,请期待企明星的下一次活动吧!"
+		} else {
+			msg = "  小主是真真的好运气," + s_prize + "落入您囊中。请将您的姓名+联系方式+邮寄地址留言给企明星。我们会在活动截止后尽快为您发出。<br/><br/>  分享给好友参加明天抽奖呦!乖,快去分享吧!大奖可能就在明天~~"
+		}
 		//}
 		//}
 	} else if i > 139 && i < 176 {
 	} else if i > 139 && i < 176 {
 		obid := a.GetSession("userId").(string)
 		obid := a.GetSession("userId").(string)
@@ -389,8 +404,15 @@ func (a *Activemanage) Getluckdraw() error {
 		} else {
 		} else {
 			msg = "  抽奖出错!小主不要桑心,联系企明星管理员,200积分还是您的!"
 			msg = "  抽奖出错!小主不要桑心,联系企明星管理员,200积分还是您的!"
 		}
 		}
+		if today.Day() == 15 {
+			msg = "  小主是真真的好运气,200积分落入您囊中。积分将由系统自动发放到您的企明星账户,请登录www.qmx.top查看。<br/><br/>  明天抽奖活动就结束了,请期待企明星的下一次活动吧!"
+		}
 	} else { //不中奖
 	} else { //不中奖
-		msg = "  小主不要桑心,这次没有中奖哦,明天记得要来拼运气啊!<br/><br/>  分享给好友参加明天抽奖呦!乖,快去分享吧!大奖可能就在明天~~"
+		if today.Day() == 15 {
+			msg = "  小主不要桑心,这次没有中奖哦,明天抽奖活动就结束了,请期待企明星的下一次活动吧!"
+		} else {
+			msg = "  小主不要桑心,这次没有中奖哦,明天记得要来拼运气啊!<br/><br/>  分享给好友参加明天抽奖呦!乖,快去分享吧!大奖可能就在明天~~"
+		}
 	}
 	}
 	return a.Write(`{"flog":"` + flog + `","msg":"` + msg + `","rotate":` + strconv.Itoa(int(i)) + `}`)
 	return a.Write(`{"flog":"` + flog + `","msg":"` + msg + `","rotate":` + strconv.Itoa(int(i)) + `}`)
 
 

+ 5 - 2
core/src/qfw/active/flop.go

@@ -30,7 +30,10 @@ func (a *Active) FlopAjax() error {
 }
 }
 
 
 //进入翻牌
 //进入翻牌
-func (a *Active) Flop(encryptOpenid string) error {
+func (a *Active) Flop(reqType string, encryptOpenid string) error {
+	if reqType == "in" && a.GetSession("s_m_openid") != nil {
+		return a.Redirect("/active/flop/flop/" + flopEncrypt.EncodeString(a.GetSession("s_m_openid").(string)))
+	}
 	var flag int = 3             //标识
 	var flag int = 3             //标识
 	var cardType int = 1         //翻牌的类型
 	var cardType int = 1         //翻牌的类型
 	var multiple int = 2         //倍数
 	var multiple int = 2         //倍数
@@ -49,7 +52,7 @@ func (a *Active) Flop(encryptOpenid string) error {
 		}
 		}
 	}
 	}
 	//分享出去
 	//分享出去
-	if a.GetSession("userId") == nil || a.GetSession("s_m_openid") == nil || a.GetSession("i_credit") == nil {
+	if reqType == "share" || a.GetSession("userId") == nil || a.GetSession("s_m_openid") == nil || a.GetSession("i_credit") == nil {
 		getFlopData()
 		getFlopData()
 		a.T["shareid"] = coreutil.FindMyShareId("topflop", openid)
 		a.T["shareid"] = coreutil.FindMyShareId("topflop", openid)
 	} else { //可以翻牌
 	} else { //可以翻牌

+ 1 - 1
core/src/timetask.json

@@ -1 +1 @@
-{"comment":{"c_rate":720,"commentrate":900},"market":{"demand":{"attr":["i_hits","i_bids","i_status"],"timepoint":"2016-02-03 11:05:05"},"service":{"attr":["i_hits","i_sales","i_comments","i_score","i_appcounts"],"timepoint":"2016-02-03 11:05:05"}},"marketisstart":true,"marketrate":300}
+{"comment":{"c_rate":720,"commentrate":900},"market":{"demand":{"attr":["i_hits","i_bids","i_status"],"timepoint":"2016-02-03 14:20:18"},"service":{"attr":["i_hits","i_sales","i_comments","i_score","i_appcounts"],"timepoint":"2016-02-03 14:20:18"}},"marketisstart":true,"marketrate":300}

BIN
core/src/web/staticres/images/flop/bubble.png


+ 2 - 2
core/src/web/templates/active/flop.html

@@ -8,7 +8,7 @@
 <script>
 <script>
 var signature = {{.T.signature}};
 var signature = {{.T.signature}};
 var shareTitle = "{{.T.nickName}}在2016年{{.T.words}}";
 var shareTitle = "{{.T.nickName}}在2016年{{.T.words}}";
-var shareLink = "http://www.qimingxing.info/active/flop/{{.T.openid}}";
+var shareLink = "http://www.qimingxing.info/active/flop/share/{{.T.openid}}";
 var shareIcon = "http://www.qimingxing.info/images/flop/blessing.png";
 var shareIcon = "http://www.qimingxing.info/images/flop/blessing.png";
 if(typeof(signature) != "undefined" && signature != null && signature.length == 4){
 if(typeof(signature) != "undefined" && signature != null && signature.length == 4){
 	wx.config({
 	wx.config({
@@ -210,7 +210,7 @@ ul{
 	<img src="{{Msg "seo" "cdn"}}/images/flop/btn.png" class="btn">
 	<img src="{{Msg "seo" "cdn"}}/images/flop/btn.png" class="btn">
 	{{else if eq .T.flag 3}}
 	{{else if eq .T.flag 3}}
 	<div class="flop-share">
 	<div class="flop-share">
-		<img src="{{Msg "seo" "cdn"}}/front/weixinshare/{{.T.shareid}}">
+		<img src="/front/weixinshare/{{.T.shareid}}">
 		<div>
 		<div>
 			长按图片识别二维码<br>
 			长按图片识别二维码<br>
 			您也可以测福牌
 			您也可以测福牌

+ 2 - 2
core/src/web/templates/swordfish/rssset.html

@@ -36,7 +36,7 @@
 				{{if .T.msgset}}
 				{{if .T.msgset}}
 					{{if .T.msgset.tender}}
 					{{if .T.msgset.tender}}
 						{{if .T.msgset.tender.day}}
 						{{if .T.msgset.tender.day}}
-							{{if gt 6 .T.msgset.tender.day}}
+							{{if and (gt 6 .T.msgset.tender.day) (gt .T.msgset.tender.day 0)}}
 							本栏目推送服务期还剩<span style="color:red"> {{.T.msgset.tender.day}} </span>天。想要服务不间断,请确保积分充足。 <a href="/member/credit/myCredit">去做任务赚积分</a>
 							本栏目推送服务期还剩<span style="color:red"> {{.T.msgset.tender.day}} </span>天。想要服务不间断,请确保积分充足。 <a href="/member/credit/myCredit">去做任务赚积分</a>
 							{{end}}
 							{{end}}
 						{{end}}
 						{{end}}
@@ -72,7 +72,7 @@
 				{{if .T.msgset}}
 				{{if .T.msgset}}
 					{{if .T.msgset.bid}}
 					{{if .T.msgset.bid}}
 						{{if .T.msgset.bid.day}}
 						{{if .T.msgset.bid.day}}
-							{{if gt 6 .T.msgset.bid.day}}
+							{{if and (gt 6 .T.msgset.bid.day) (gt .T.msgset.bid.day 0)}}
 							本栏目推送服务期还剩<span style="color:red"> {{.T.msgset.bid.day}} </span>天。想要服务不间断,请确保积分充足。 <a href="/member/credit/myCredit">去做任务赚积分</a>
 							本栏目推送服务期还剩<span style="color:red"> {{.T.msgset.bid.day}} </span>天。想要服务不间断,请确保积分充足。 <a href="/member/credit/myCredit">去做任务赚积分</a>
 							{{end}}
 							{{end}}
 						{{end}}
 						{{end}}

+ 1 - 1
weixin/src/qfw/weixin/msgtxtchandler.go

@@ -45,7 +45,7 @@ func MsgTxtHandler(w ResponseWriter, r *Request) {
 		w.ReplyText("您已进入微信管理,请输入指令操作:\n1.查看抽奖模式(指令:f0)\n2.切换抽奖模式(指令:c*,*为数字。如c0(自动模式),c1(手动模式1),c2(手动模式2),c3(手动模式3))\n3.统计抽奖结果(tjr*,tjr120(最近两分钟),tjr120-1200(最近两分钟至最近20分钟之间的))\n4.统计新用户数(tju*)\n5.服务器情况监测(ser0)\n6服务管理(man*,man1重启主程序(man11关闭),man3重启积分(man33关闭),man4重启微信认证(man44关闭))。\n输入q或Q离开。")
 		w.ReplyText("您已进入微信管理,请输入指令操作:\n1.查看抽奖模式(指令:f0)\n2.切换抽奖模式(指令:c*,*为数字。如c0(自动模式),c1(手动模式1),c2(手动模式2),c3(手动模式3))\n3.统计抽奖结果(tjr*,tjr120(最近两分钟),tjr120-1200(最近两分钟至最近20分钟之间的))\n4.统计新用户数(tju*)\n5.服务器情况监测(ser0)\n6服务管理(man*,man1重启主程序(man11关闭),man3重启积分(man33关闭),man4重启微信认证(man44关闭))。\n输入q或Q离开。")
 		return
 		return
 	} else if r.Content == "抽奖" { //进入抽奖环节
 	} else if r.Content == "抽奖" { //进入抽奖环节
-		if time.Now().Unix() > 1455465600 { //活动过期 ,过期后,这段代码要删除
+		if time.Now().Unix() > 1455552000 { //活动过期 ,过期后,这段代码要删除
 			//TODO
 			//TODO
 			w.ReplyText("抱歉,活动已结束!敬请期待下一次抽奖活动,注意看预告哟……")
 			w.ReplyText("抱歉,活动已结束!敬请期待下一次抽奖活动,注意看预告哟……")
 		} else {
 		} else {

+ 12 - 11
weixin/src/qfw/weixin/subscribehandler.go

@@ -21,8 +21,8 @@ func SubscribeHandler(w ResponseWriter, r *Request) {
 	l1 := time.Now().Unix()
 	l1 := time.Now().Unix()
 	wxutil.SubscribeInc()
 	wxutil.SubscribeInc()
 	openid := r.FromUserName
 	openid := r.FromUserName
-	log.Println("user data", w.GetUserData())
-	ret,_ := w.GetUserData().(map[string]interface{})
+	//log.Println("user data", w.GetUserData())
+	ret, _ := w.GetUserData().(map[string]interface{})
 	var unionid, bindweixin, userphoto string
 	var unionid, bindweixin, userphoto string
 	if ret != nil {
 	if ret != nil {
 		unionid = ""
 		unionid = ""
@@ -149,9 +149,10 @@ func UnSubscribeHandler(w ResponseWriter, r *Request) {
 	w.ReplyText(WELCOME_MSG) // 有新人关注,返回欢迎消息
 	w.ReplyText(WELCOME_MSG) // 有新人关注,返回欢迎消息
 	openid := r.FromUserName
 	openid := r.FromUserName
 	//取UnionID
 	//取UnionID
-	ret, err := w.GetUserBaseInfo(openid)
+	//ret, err := w.GetUserBaseInfo(openid)
+	ret := w.GetUserData().(map[string]interface{})
 	var unionid, bindweixin string
 	var unionid, bindweixin string
-	if err != nil {
+	if ret != nil {
 		unionid = ""
 		unionid = ""
 		bindweixin = ""
 		bindweixin = ""
 	} else {
 	} else {
@@ -185,11 +186,11 @@ func DoLogin(key string, openid string) {
 //下载微信用户头像
 //下载微信用户头像
 func downloadUserFace(url string) string {
 func downloadUserFace(url string) string {
 	var filename string
 	var filename string
-	
-		tn := time.Now()
-		filename = fmt.Sprintf("/upload/%s/%s/%s/%s%d.jpg", tn.Format("2006"), tn.Format("01"), tn.Format("02"), tn.Format("20060102150405"), rand.Intn(9999)+1000)
-		go func() {
-			util.Try(func() {
+
+	tn := time.Now()
+	filename = fmt.Sprintf("/upload/%s/%s/%s/%s%d.jpg", tn.Format("2006"), tn.Format("01"), tn.Format("02"), tn.Format("20060102150405"), rand.Intn(9999)+1000)
+	go func() {
+		util.Try(func() {
 			fi, _ := os.OpenFile(weixinconfig.SysConfig.Imgpath+filename, os.O_CREATE|os.O_TRUNC|os.O_SYNC|os.O_RDWR, 0x666)
 			fi, _ := os.OpenFile(weixinconfig.SysConfig.Imgpath+filename, os.O_CREATE|os.O_TRUNC|os.O_SYNC|os.O_RDWR, 0x666)
 			defer fi.Close()
 			defer fi.Close()
 			resp, err := http.Get(url)
 			resp, err := http.Get(url)
@@ -199,7 +200,7 @@ func downloadUserFace(url string) string {
 			} else {
 			} else {
 				log.Println("download userface err:", err.Error())
 				log.Println("download userface err:", err.Error())
 			}
 			}
-			}, func(e interface{}) {})
-		}()
+		}, func(e interface{}) {})
+	}()
 	return filename
 	return filename
 }
 }