Ver código fonte

wip:关键词

wangshan 2 meses atrás
pai
commit
c868a7d33f
1 arquivos alterados com 22 adições e 20 exclusões
  1. 22 20
      handler/activity/lotteryDrawTask.go

+ 22 - 20
handler/activity/lotteryDrawTask.go

@@ -140,29 +140,31 @@ func LotteryDrawTask(msg *model.Message) {
 			vipStatus := common.IntAll((*res)["i_vip_status"])
 			memberStatus := common.IntAll((*res)["i_member_status"])
 			if vipStatus > 0 || memberStatus > 0 {
-				obj, _ := (*res)["o_vipjy"].(map[string]interface{})
-				if obj != nil {
-					itmes, _ := obj["a_items"].([]interface{})
-					for _, v := range itmes {
-						item, _ := v.(map[string]interface{})
-						keys, _ := item["a_key"].([]interface{})
-						if len(keys) > 0 {
-							hasKeys = true
-							break
+				if vipStatus > 0 {
+					obj, _ := (*res)["o_vipjy"].(map[string]interface{})
+					if obj != nil {
+						itmes, _ := obj["a_items"].([]interface{})
+						for _, v := range itmes {
+							item, _ := v.(map[string]interface{})
+							keys, _ := item["a_key"].([]interface{})
+							if len(keys) > 0 {
+								hasKeys = true
+								break
+							}
 						}
 					}
 				}
-				if !hasKeys {
-					obj, _ = (*res)["o_member_jy"].(map[string]interface{})
-				}
-				if obj != nil {
-					itmes, _ := obj["a_items"].([]interface{})
-					for _, v := range itmes {
-						item, _ := v.(map[string]interface{})
-						keys, _ := item["a_key"].([]interface{})
-						if len(keys) > 0 {
-							hasKeys = true
-							break
+				if memberStatus > 0 && !hasKeys {
+					obj, _ := (*res)["o_member_jy"].(map[string]interface{})
+					if obj != nil {
+						itmes, _ := obj["a_items"].([]interface{})
+						for _, v := range itmes {
+							item, _ := v.(map[string]interface{})
+							keys, _ := item["a_key"].([]interface{})
+							if len(keys) > 0 {
+								hasKeys = true
+								break
+							}
 						}
 					}
 				}