|
@@ -140,29 +140,31 @@ func LotteryDrawTask(msg *model.Message) {
|
|
vipStatus := common.IntAll((*res)["i_vip_status"])
|
|
vipStatus := common.IntAll((*res)["i_vip_status"])
|
|
memberStatus := common.IntAll((*res)["i_member_status"])
|
|
memberStatus := common.IntAll((*res)["i_member_status"])
|
|
if vipStatus > 0 || memberStatus > 0 {
|
|
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
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|